It never rejects any message. It may only delay reception of certain messages for some time that depends on the sending computer. For each of its users, it maintains 2 lists, the greylist and whitelist. When a message comes, say to the address info@hosted.domain.com from a machine whose so-called ip number is 123.231.123.231, for the first time, the machine gets a signal of temporary failure of our server and an invitation to resend the message in 7 minutes. The machine ip number and the current time are recorded in info@hosted.domain.com greylist. In the next 7 minutes, the record is moved from the greylist to info@hosted.domain.com whitelist where it remains stored for at least 2 days.
When a message comes to hosted.domain.com from a machine stored in his white list, it is accepted and promptly delivered to his/her mail box. Also the time of the machine record is altered to let it remain in the list for another week. If within a week, no message comes to hosted.domain.com from that machine, its record is removed from the whitelist.
Such a relay-delay of 7 minutes (the period is configurable by the system administrator for all addreses) has proved to be effective in filtering spam and viri, with no false negatives. It filters out messages sent by machines other than legimitate mail servers. The latter are programmed to repeat delivery attempts after temporary failures. Our server, for instance, tries to resend a message in 20 minutes, and then in 1 hour periods for 5 days.
In contrast, spam and viri are usually equipped with their their own sending mechanisms that are: