Mail-Server » Postfix

ID #1167 Postfix: amavisd-new installieren

Problem:

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

Antworten:

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

Wenn man ClamAV als Virenscanner für Emails einsetzen möchte, kommt man an <code>amavisdcode> 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 <code>amavisdcode> 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 <code>/etc/amavis/amavis.confcode> (SuSE: <code>/etc/amavis.confcode>) 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 <code>/etc/postfix/master.cfcode> 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 <code>/etc/postfix/main.cfcode> 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 <code>/var/log/mail.logcode>.

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