Re: [Hampshire] Firewall stuff

Top Page

Reply to this message
Author: Steve Kemp
Date:  
To: Hampshire LUG Discussion List
Subject: Re: [Hampshire] Firewall stuff
On Fri Feb 29, 2008 at 20:08:41 -0000, Vic wrote:

> > Normally when i build an email server I have a recipient accept list, that
> > is, any name not on the list gets bounced by Postfix, and thus NOT
> > processed by spamassasin etc. If this was in place on Monday, there would
> > not have been a DoS as it was only 11,000 spams during the day, which I
> > consider not too bad.
>
> There is a school of thought that says that's the way to do it - if you
> reject by bad addresses first, you leak your valid address list to
> spammers. But I don't subscribe to that - check for valid recipients
> first, or your load goes through the roof...


I think it is obvious that dropping bad mail should be done as
soon as it is possible to do so, precisely to avoid becoming victim
to a DOS.

Right now I'm running a spam filtering service and the general
order of tests is:

    1.  Connecting IP or hostname based rejection.
    2.  HELO tests.
    3.  Early talker tests.
    4.  Valid user tests.
    ...
    ...
        anti-virus test
        anti-spam test


(After testing I discovered that testing for viruses was faster
than testing for spam. Having said that I'm only seeing .4% viral
mail, so it might make sense to reverse the order - that way I dont
invoke ClamAV at all for spam mail.)


Current volume of mail is in the region of 200,000 messages a
day and I think if I didn't do the username testing early I'd not
be able to handle that much without much more load.

Steve
--
http://mail-scanning.com/