Problem:

Was ist der Unterschied zwischen amavisd und amavisd-new?
Für was brauche ich amavisd-new?
Wie installier ich unter Debian oder SuSE amavisd-new?
Welche Pakete brauche ich und wie binde ich es in Postfix ein?

Antworten:

Der Unterschied zwischen amavisd und amavisd-new ist historisch bedingt. Die new-Version ist die Weiterentwicklung unter neuer Federführung. Inzwischen redet man fast nur noch von amavisd obwohl man das Neuere amavisd-new meint.

Wenn man ClamAV als Virenscanner für Emails einsetzen möchte, kommt man an amavisd fast nicht vorbei. Das Problem ist einfach, daß ClamAV nicht die Emails als Passthrough scannen kann, sondern nur Dateien auf der Festplatte.
Und dafür leistet amavisd die Vorarbeit:
- Email-Anhänge als Dateien speichern.
- Ggf. ZIP- und RAR-Files entpacken.
- ClamAV aufrufen und auf Viren scannen.

Zusätzlich kann Amavis auch noch beliebig viele weitere Mail-Filter bedienen. Voreinstellungen findet man z.B. für SpamAssassin und Dspam.

Installation

Wir fangen mit der Installation an:

#Debian und openSuSE:
apt-get install amavisd-new clamav
#SuSE mit Yast

Nun könnte man anfangen in der /etc/amavis/amavis.conf (SuSE: /etc/amavis.conf) rumzutüfteln. Aber das hat Zeit. Diese Konfigurationsdatei ist auch gut dokumentiert und erklärt sich fast von selber.

Integration in Postfix

Zur Einbinden in Postfix setzen wir in der /etc/postfix/master.cf am Ende folgende Zeilen dazu:

amavis unix - - n - 2 smtp
-o smtp_data_done_timeout=1200
-o disable_dns_lookups=yes

127.0.0.1:10025 inet n - n - - smtpd
-o content_filter=
-o local_recipient_maps=
-o relay_recipient_maps=
-o smtpd_restriction_classes=
-o smtpd_client_restrictions=
-o smtpd_helo_restrictions=
-o smtpd_sender_restrictions=
-o smtpd_recipient_restrictions=permit_mynetworks,reject
-o mynetworks=127.0.0.0/8
-o strict_rfc821_envelopes=yes

Nun kommt die /etc/postfix/main.cf dran:

content_filter = amavis:[127.0.0.1]:10024

Nach einem Start der Server sollte es bereits laufen:

/etc/init.d/amavis start
/etc/init.d/postfix restart

Fehlersuche:

Mögliche Fehler findet man dann im /var/log/mail.log.

Weblinks:

Kategorien:

Stichwörter:

debian · postfix · amavis · amavisd · amavisd-new · clamav · spamassassin · dspam ·