New beta release 4.78.3 -- "spam-viruses"

--[ UxBoD ]-- uxbod at splatnix.net
Sat Aug 1 08:23:24 IST 2009


----- "Julian Field" <MailScanner at ecs.soton.ac.uk> wrote:

> I have just released a new beta, the first in quite a while.
> 
> This has one major re-arrangement done to it, in that the virus
> scanning 
> is now done *before* the spam checking, instead of after it as it has
> 
> always been in the past. This results in you virus-scanning all the
> spam 
> you are about to delete, but for virtually all virus scanners the cost
> 
> of scanning a few extra files is very minimal compared to the cost of
> 
> running SpamAssassin on them anyway. So it won't make much difference
> to 
> the speed at all. And you have the advantage that you won't be 
> spam-scanning viruses any more.
> 
> The need for this is because...
> 
> I have introduced a solution to the issue of what I am calling 
> "spam-viruses" which are messages detected as being spam by your
> *virus* 
> scanner. At least ClamAV and F-Prot can do this now. Automatically 
> deleting mail which a third-party ClamAV signature database thinks is
> 
> probably spam is not a very good idea, as there are false alarms which
> 
> have bitten most of us in the past.
> 
> So what you want is a way of assigning a spam score to different 
> "spam-viruses" so you can use the signature databases to varying
> effect, 
> depending on what you think of their reliability. Some of the ClamAV 
> databases have far more false alarms (false positives) than others, as
> 
> documented here:
>          http://www.sanesecurity.net/databases.htm
> 
> So now a list of all the "spam-viruses" found in a message will be put
> 
> in a new message header before the message is passed to SpamAssassin,
> so 
> you can do everything from simply assigning a score if the header
> exists 
> at all, to assigning different scores to different spam-viruses as you
> 
> like. You can make it as simple or as complex as you choose. I have 
> given you a sample rule to start from in spam.assassin.prefs.conf.
> 
> So you need to do 2 other things:
> 1. Set the name of the header used for this: see the "Spam-Virus
> Header" 
> setting in MailScanner.conf.
> 2. Define what virus names are actually spam-viruses. See the "Virus 
> Names Which Are Spam" setting in MailScanner.conf.
> 
> The second of those is given very simply. No regular expressions or 
> anything complicated like that, sorry.
> You give a space-separated list of strings which are the names of the
> 
> spam-viruses.
> You can use the "*" wildcard character to mean "any number of zero or
> 
> more characters", just like you do in filenames. You can use several
> "*" 
> wildcards in each string, of course.
> Other than that the string will be matched against the whole virus
> name, 
> with a case sensitive match.
> If you want to match just a sub-string of the virus name, put a "*" at
> 
> the start and end of the string, such as in "*UNOFFICIAL*" for
> example.
> Two simple examples are "HTML/*" and "Sane*UNOFFICIAL" which are 
> hopefully both self-explanatory.
> 
> For more information about these 2 settings, see the MailScanner.conf
> file.
> 
> I think this keeps the configuration nice and simple for most people,
> 
> but allows the 0.1% of wizards to build really complex setups.
> 
> If you strongly disagree with the way I have done it, please do let me
> 
> know, this is only a beta so I can easily change it at this point 
> without upsetting anyone. :-)
> 
> Hopefully you will find this a useful new feature, and that the cost
> of 
> the code re-arrangement is not too high.
> 
> Have a good weekend, and please let me know if you have any "issues" 
> with any of it!
> 
> Jules
> 
> -- 
> Julian Field MEng CITP CEng
> www.MailScanner.info
> Buy the MailScanner book at www.MailScanner.info/store
> 
> Need help customising MailScanner?
> Contact me!
> Need help fixing or optimising your systems?
> Contact me!
> Need help getting you started solving new requirements from your
> boss?
> Contact me!
> 
> PGP footprint: EE81 D763 3DB0 0BFD E1DC 7222 11F6 5947 1415 B654
> Follow me at twitter.com/JulesFM and twitter.com/MailScanner
> 

I am sure the 0.1% of wizards will be hitting Amazon and sending something your way Jules ... Great work this is exactly what I needed :) Time to build up the new server and get installing :D

Best Regards,

-- 
SplatNIX IT Services :: Innovation through collaboration



More information about the MailScanner mailing list