Spamass-Milter
Verbindet Sendmail mit SpamAssassin. Wird auf Mailgateways eingesetzt.
Übersicht
Spamass-milter verbindet Sendmail mit SpamAssassin, wobei es möglich ist, schon während der Annahme einen vollständigen Spamcheck durchzuführen. Das hat den Vorteil, dass erkannte Spammails nicht angenommen werden müssen.
Erweiterungen
Von mir implementierte Erweiterungen
- Wird eine Spammail nicht angenommen, dann kann eine http URL im Fehlertext mitgeschickt werden. Denkbar ist hier ein Verweis auf weiterführende Erklärungen. Siehe Patch
- Interne Mails werden auch überprüft, allerdings können andere Einstellungen und auch eine andere Verweise http URL konfiguriert werden. Siehe Patch
- Erkennen von authenticated bits und Weiterleitung dieser Informationen an SpamAssassin. Dadurch wird es möglich, dass authenticated connections als interne Verbindungen behandelt werden können. Siehe Patch
Einsatzgebiete
Als Spamfilter am Mailgateway. Das Mailgateway wird vor dem eigentlichen Mailserver implementiert. Empfehlenswert sind hier High-Availibility (HA) Konfigurationen in Verbindung mit LDAP Konfigurationen. Weitergehende Fragen, beantwortet ich gerne.
Konfiguration
Damit Sendmail den Spamass-Milter verwenden kann, muss die nachfolgende Konfigurationszeile eingefügt werden:
INPUT_MAIL_FILTER(`spamassassin',
`S=local:/var/run/spamass-milter/spamass.sock, F=T,
T=C:5m;S:4m;R:4m;E:5m')dnl
Damit spamass-milter die notwendingen Sendmail Macros auslesen kann, müssen diese konfiguriert werden:
define(`confMILTER_MACROS_ENVFROM', `r,v,Z,i, {auth_type},
{auth_authen}, {auth_ssf}, {auth_author}, {mail_mailer},
{mail_host}, {mail_addr}')dnl

