Hi Marc!
There can be several problems here. This is what I would check:
1) For each domain verify the MX record in the DNS. Make sure that there is only one MX record and that it is pointing directly to your SmarterMail server. Why is this important?
Grey listing can only reduce spam if it is active on the first incoming server as defined by the MX record in the DNS.
- You will never get grey listing to work well for a domain if there is secondary MX acting as a mail bag or backup. If you do not want to remove the other MX records, turn off grey listing completely for that domain or at least add a bypass for grey listing for the outgoing IP-address from the backup server to your white list. The outgoing IP-address is usually the same as listed in the MX-record (but not always since it can be a whole chain of mail server doing anti-virus checks, spam check, etcetera).
- If there is only one MX record and it is not pointing directly to your server, change it to do so or turn of grey listing because it has no effect except to delay mail delivery.
2) If you have any gateways for outgoing mail delivery, make sure they are added to you white list.
3) Important settings for mail delivery.
- Set relay allowed for nobody [edited]
- Make sure "Bypass relay settings when using SMTP authentication" in Smtp In under protocel settings is turned on.
- Enable the SMTP Submission (port 587)
4) Instruct all users to check there settings for outgoing mail server in their mail client.
Many ISP blocks port 25 today and a common recommendation is to use a smtp relay server provided by the ISP instead. This will always trigger grey listing the first time, even for intra domain e-mails.
You should make sure all your users has configured their mail client to use
a) your SmarterMail host as outgoing SMTP server,
b) has configured outlook to use authentication for outging mail server AND
c) change port from 25 to 587 in the advanced settings.
5) Finally, are you aware that you always can turn grey-listing of for individual accounts or domains if you want?
As far as I understand the grey listing database is actually stored in a file so it will be reloaded if you restart the server.