Mail-Server » Postfix

ID #1167 Postfix: amavisd-new installieren

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:

 

sozial Bookmarking
Bookmarken bei YIGG Bookmarken bei Mister-Wong Bookmarken bei Icio Bookmarken bei del.icio.us Bookmarken bei Technorati Bookmarken bei Furl Bookmarken bei Spurl Bookmarken bei Yahoo Bookmarken bei Google

vom 2006-05-12 14:10, zuletzt 2007-09-06 13:53     Artikel ausdrucken Artikel weiterempfehlen Als PDF-Datei anzeigen

Dieser Inhalt ist unter der Creative-Commons Lizenz lizensiert.

Probleme bitte im Server-Support-Forum diskutieren.

überflüssig 1 2 3 4 5 wertvoll  
Durchschnittliche Bewertung:   4.5 von 5 (2 Bewertungen)

Artikel kommentieren