Hi Alex..
Post by Karl O. PincThey may or may not also resend from a different box,
doing a round-robin on outbound mail gateways.
Mail (probably) eventually gets delivered when all the boxes (IPs)
are whitelisted. But it means that legitimate mail
can get overly delayed. (Dunno who's doing this any more.)
I'm using db_cluster to avoid this. round-robin issue. This was one of
the main reasons I chose sqlgrey over the others like postgrey. Is
this not what you're talking about?
No db_cluster (or a central db for that matter) solves the problem of 1
foreign IP hitting multiple servers at YOUR end. Not multiple foreign
servers, with different IP's, hitting your mail server(s).
sqlgrey stores the ip of the sender, either full or as partial, in the
db. But if that ip changes, sqlgrey sees it as an entirely new
"connection" and has to add that one as well. So now sqlgrey has 2 new
connections from the same mail-cluster and both new ip's must resubmit
to be whitelisted and be able to send mail through sqlgrey. Hence; they
are treated as 2 different mail setups.
One always has to remember the purpose of SQLGrey & Greylisting. The
purpose is not filtering spam. The purpose is filtering out mail-senders
that aren't real mailservers. if it IS a real mailserver but it still
sends spam, that is NOT something sqlgrey can do anything about. Thats a
job for other spam-filtering mechanisms.
So, if we KNOW that eg. google.com are actually real mailservers and
that they will alway behave as such, then there is no danger of
whitelisting, as you are only whitelisting the fact that they ARE real
mailservers; not that they arent sending spam.
And as Karl points out, you save time for the clients by whitelisting,
as they dont have to do the whole resubmit-dance to determine that they
are in fact a real mailserver, when we already know it is.
Regards
- Dan