But if you only blacklist non-ISP servers, there is no need to whitelist them, they will reach the DATA acl unless one of them has become blacklisted for one reason or another.
I blacklist using the lists you see in the Spamblocker-powered exim.conf file. From time to time ISP servers DO get blacklisted. Whitelisting first keeps that from happening.
That's why I mentioned that for this setup to work, one has to be careful with his blacklisting policy.
But we really can't be careful with our blacklisting policy unless we take the trouble to create our own blacklists. If we use blocklists we didn't create (and we create only the plaintext ones in our own files), then we're at the mercy of the blacklist providers. So I find it important to whitelist. It has saved me a lot of unblock requests and it keeps my clients happy.
To be honest, I'm not that worried about ISPs, but email marketing companies are on the "none" level list and that's a bigger threat.
You make an important point, and I think it important to disclose my reasoning:
There are plenty of marketing companies out there who believe in the U.S.-based CAN-SPAM law. I don't like the law, but it exists, and businesses use it (and marketing companies use it) to send to lists that aren't opt-in lists. And yes, they do get whitelisted by whitelist companies. Just as they get whitelisted locally by you, if you implement solutions such as DKIM, since they follow the DKIM rules.
But here are some important facts:
1) Lots of legitimate businesses, with legitimate opt-in lists, use these marketing companies to send their mail. Opt-in mail. Mail that their subscribers in some cases even pay for, and even if they don't, expect to get, and want to get.
2) I get, and probably you get as well, more complaints from clients who don't get mail they should get than from clients who get some spam.
3) SpamAssassin does a fairly good job of managing these emails, and as long as your clients set SpamAssassin to pass the emails through, they can manage them without your involvement.
4) And one thing these marketing companies have in common, is that in my tests, they DO stop sending mail when you follow their instructions for removal. Some of them even maintain double-opt-in policies, and if you report their clients who don't use double-opt-in (but lie and say they do), will stop hosting those lists. I've been testing this over the last few years and I find it's true.
If I understand Jeff correct he is saying without the dns whitelist he was seeing false positives on spamblocker, legit isp's been blocked by RBL.
Yes. Google and Hotmail, specifically, but others as well. And they all have anti-spam policies and many even make it hard to use them to send spam, but spammers still manage them from time to time and they get blocked. So I do want to blocklist them. If you don't, then of course you're welcome to adjust the ACLs any way you want.
I have never had a false positive reported to me using spamblocker but I dont use the more risky rbl's like spamcop and I use the safe sorbs list.
I do. Not often, but occasionally. Often then from clients who get upset and ask me to stop using SpamBlocker on their email. Which then means more mail for SpamAssassin to manage. My recollection is that SpamAssassin checks all mail even if it's turned off for a domain; it just uses a very high trigger score.
However for me if a false positive occurs, I feel its better to just manually add to the whitelist file than to let spam through the dns whitelist. It is a choice I guess.
It is a choice, but as I wrote above, clients are more willing to complain about one false positive than ten pieces or more of spam. And my job is to keep my clients happy, which in turn will keep me happy. Since we started using whitelists we haven't had one client leave because of spam; we haven't had one client ask us to stop using SpamBlocker on his/her account.
So the whitelist bypasses the blacklist rbl's but does not bypass spamassassin, which raises another problem. Spamassassin is quite cpu intensive compared to spamblocker, so whilst spamassassin may catch these emails it does so at higher cost on the server.
Of course. That's why it's important to keep clients willing to let us block spam for them.
We find that over 90% (I've posted actual numbers in the past) is blocked before it gets to our servers, and we've not had a problem with SpamAssassin using to much in the way of resources. If you do, then of course change your whitelist configuration.
On a happier note, have you noticed a decrease in spam? Some reports say there's been over a 30% drop in measured spam since the first of December. I'm not counting, but I do notice less spam coming into our servers.
Note that I'm willing to continue this discussion but unless we start seeing more incoming spam instead of less, it's unlikely I'll make additional changes.
Jeff