by Code Crafters » Mon Jun 09, 2008 12:03 pm
Let me explain how grey listing works. An email from an unknown IP is given a temporary failure message as if the mail server is unavailable and please try again soon. The sending client / mail server should then retry and delivery will be accepted within the grey listing window (default 1-3 hours later). Once accepted within this window the IP is white listed and not temp failed again.
This filter is very effective and will often stop 80% of all SPAM on its own. It filters out mail from SPAM clients which generally try once and then give up for a while. Proper sending mail servers will retry for many hours and will generally always be accepted. Obviously the default wait time of 1 hour means an delay in your mail delivery so you can change this 60 minute default to 1 or 5 minutes to reduce the delay without comprimising the effectiveness of the filter too much.
Clients sending directly to the mail server obviously can't retry as easily as another mail server can but you can use the relaying exemption and white listing options to allow clients that have logged into their mail client for outgoing mail relaying access to the mail server or who are white listed to skip all SPAM filtering and avoid this problem since they are already pre-authenticated.