Am Samstag, 22. März 2003 21:20 schrieb Hans-Robert Wagner:
Am Samstag, 22. März 2003 19:14 schrieb Udo Neist:
Laut Subject wird aber antivir eingesetzt und das ergänzt sich hervorragend mit Postfix und SpamAssassin. Postfix nimmt die Mail entgegen, reicht es an antivir weiter und danach an SpamAssassin bevor Cyrus es über Sieve filtert. Ich denke, das wollte Bernd doch haben? Amavis läßt sich genauso einbinden, denke ich mal.
Naja, ich kenne nur den Weg: Postfix leitet die Mail über content-filter an Amavis. Amavis entpack ggf. die Mail und jagt sie über einen odere mehrere Antivir-Programme. Amavis schickt die Mails per smtp wieder an Postfix (an Port 10025) , der jetzt wiedrum über einen content-filter die Mail an Procmail weiterleitet. Procmail ruft Spamassassin auf und stellt dann die Mail _selbst_ an Cyrus zu, aber gleich in die gewünschten Boxen.
Den Umweg über procmail kann man sich sparen. Ich habe auch zuerst damit das realisieren wollen, bis mir die Mail von Johannes Studt aufgefallen ist. Postfix kann von Hause aus mehrere Content-Filter benutzen. Meine master.cf sieht so aus: Antivir: localhost:10025 inet n - n - - smtpd -o content_filter= SpamAssassin: smtp inet n - n - - smtpd -o content_filter=filter: filter unix - n n - - pipe user=filter argv=/usr/local/bin/spamassassin.sh -f ${sender} -- ${recipient} In main.cf steht dann nur noch: content_filter = smtp:127.0.0.1:10024 Damit leitet Postfix die Mails an antivir und SpamAssasin. Anstelle von antivir dürfte auch Amavis gehen, nur verwende ich schon lange kein Amavis mehr. Cyrus ist nach dem üblichen Weg in Postfix eingebunden. Gruß Udo -- Mail: udo@neist.dnsalias.org oder udo.neist@t-online.de Hompage: http://neist.dnsalias.org