Re: machine gun

Paul Venezia <[email protected]>
Newsgroups gmane.mail.spam.greylist.user
Message-ID <[email protected]>
On Jan 21, 2006, at 4:08 PM, William Blunn wrote:

> Paul Venezia wrote:
>
>> ...or take my approach. If > 10 tempfailed messages matching the  
>> same tuple are seen in 14 minutes, that server is blocked from  
>> accessing port 25 indefinitely.
>>
>> Works great, although I have an ipf rule with >30,000 lines at the  
>> moment.
>>
>
> If I ever try to send you a message, your server will inappropriately
> block my server and give me no means to get through to postmaster at
> your domain.

I appear to have missed a modifier and omitted a zero. Insert a 'not'  
between 'messages' and 'matching'. Also, the code checks against lack  
of retries over 140 minutes. So in pseudocode, "If you've sent me >  
10 unretried messages in the past few hours and are trying to send me  
more, you're blocked". Obviously, I was more on the ball when I wrote  
that code than I was when I wrote the above sentence ;-)

Basically, anything hitting that rule would be a spambot spewing  
email via a dictionary attack, which my domain has been subjected to  
for the past few years from several spambot nets. I estimate that I  
get > 50,000 unique SMTP connections from botnet zombies per day.,  
including doozies like this that wind up blocked:

26000       669       32112 reset tcp from 221.234.193.167 to any 25

That IP is from somewhere in the PRC. I have thousands of examples  
just like this. Writing and implementing the auto-shunning code was  
the single most noticeable improvement on the spam issues faced by my  
domain. I have only had one false blocking event in the year I've  
been running it.

> My Exim4 server is configured to retry every minute for the first 15
> minutes, specifically to get messages delivered through greylisting
> systems as quickly as possible.

...and email from you would be accepted.

Ciao

-Paul
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.