blob: c53d87df8e8a47364e8ecc2360213742396a4d7a [file] [log] [blame]
More recent versions of qmail-scanner include native support for both spamc
and spamassassin. However, since qmail-scanner is itself a Perl script, it
can use significant resources while running. If you don't need the
antivirus features of qmail-scanner, you can use qmail-spamc instead. This
small wrapper program (written in c) can be used to insert spamc into the
stream ahead of qmail-queue. It is used in much the same fashion as
qmail-scanner, which requires patching qmail to use the QMAILQUEUE
environment variable.
From a system startup file (like /etc/profile), set QMAILQUEUE like this:
export QMAILQUEUE='/usr/bin/qmail-spamc'
and add a similar line to the run script for the smtpd service. If you are
using the recommended daemontools installation, you can do something like
this instead:
echo /usr/bin/qmail-spamc > /service/smtpd/env/QMAILQUEUE
Now, all e-mail sent through qmail (either by smtp or qmail-inject) will be
processed by spamc/spamd before being scheduled for delivery. You will
have to have both qmail-queue and spamc in a directory in the system PATH
in order for this to work correctly.
John Peacock
jpeacock@rowman.com
July 8, 2002
To build qmail-spamc, type
make qmail/qmail-spamc
at the top level. (Nov 20 2002 jm)