Or think of it as a way of SA saying "when I get twelve spams of score 10+ from ip 208.23.118.172...I will feed the auto-expiring RBL, which *SENDMAIL* works off of, thus keeping my *SPAMASSASSIN* load lower. Thus a spam deluge via a dictionary attack that may take hours is mitigated in the course of X number of mails.
I already do something similar, but I haven't bothered to take it quite that far yet.

I use fail2ban to parse my exim logs. If an IP address hits more than 5 invalid accounts in 5 minutes, the IP is banned (fail2ban uses iptables) for 24 hours. As well if an IP address, which is listed on spamhause, hits me more than twice in 5 minutes it is banned for 24 hours. Granted neither of these cases usually end up getting messages as far as spamassassin.

I've managed to drastically reduce the amount of simultaneous connections using this method; which was overloading the server. The next step would be to add the "when I get twelve spams of score 10+ from [...]" parsing. Though I hadn't thought of trying my hand at a SA plugin, I may do that.

Reply via email to