Performance Enhancements

John Rudd jrudd at UCSC.EDU
Fri Jan 31 21:53:54 GMT 2003

Julian Field wrote:

> >Another thought is with Spam Assassin.  I know it has the capability to run
> >in daemon mode (spamd).  Does MailScanner even support this?  Does running
> >spamd in daemon mode give you any performance advantage at all?
> The spamd daemon merely provides a (narrow) route to the SpamAssassin code,
> which is all written in perl. MailScanner talks to the perl code directly,
> which is considerably faster than having to poke all the files down a
> socket to it. Using spamd would be slower.

Have you done any load testing of the two approaches?  In my own (brief)
tests, "time spamc < msg" is _much_ faster than "time spamassassin -t <
msg".  This would seem to contract the assertion about poking all the
files down a socket.

Though, it's my impression that what spamd gets you is not having to
re-start spam assassin for each message (ie. avoiding the perl start up
overhead), whereas mailscanner gets around this by being a persistant
perl program.  So I can see where spamc/spamd might be better than
running the spamassassin cli tool, but not better than what mailscanner
already does.  But I don't know for sure, and was hoping to find some
detailed answers.

More information about the MailScanner mailing list