Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: converted to 1.6 markup

...

First, install SpamAssassin and Courier MTA according to their installation docs. Make sure they are functioning on their own. You may want to use spamc/spamd for better performance. What's left is the connection between Courier and SpamAssassin.

Wiki MarkupIf you have virtual users (as opposed to plain \ *nix users), it is vital that you make sure that courier-mta (as well as courier-imap and courier-pop) uses the authdaemon as authentication module. That means that in {{/etc/courier/esmtpd}}, {{imapd}} and {{pop3d}} the variable AUTHMODULES should be set to {{"authdaemon"}}. Keep in mind that your courier config files may be in another directory. The authdaemon has to be configured to use the right authentication modules (mysql, userdb, whatever). Then patch [SpamAssassin] according to \[http://da.andaka.org/Doku/courier-spamassassin.html\] so that [SpamAssassin] can ask authdaemon for the whereabouts of the maildirs of virtual users (and plain users too --- but if you only have plain users, you may skip this step).

To let Courier MTA use maildrop as default for delivery, edit /etc/courier/courierd and set DEFAULTDELIVERY to "| /usr/bin/maildrop" (or whereever your maildrop binary is). Then edit /etc/courier/maildroprc, the central maildrop script:

...