[Postfixbuch-users] Amavis will nicht mit Postfix
Andreas Winkelmann
ml at awinkelmann.de
Do Okt 16 22:06:02 CEST 2003
Am Donnerstag, 16. Oktober 2003 21:38 schrieb Andreas Günther:
> ich habe zwar bis jetzt das Paket amavisd-postfix-20020531-29.scr.rpm von
> SuSE8.2 drauf und das läuft auf dem anderen Rechner eben mit diesen
> Einstellungen gut, nur eben nicht auf dem Neuen.
Falls Du .src.rpm's meinst, das sind keine Installationspakete. Das sind die
Sourcecodes, daraus kann man sich dann erst die Binärpakete erstellen.
> Gut, ich habe jetzt auch amavisd-new-20030616-0.i586.rpm installiert aber
> das funktioniert immer noch nicht. Ich komme aber auch nicht ganz mit
> Deinen
>
> Kommentaren klar:
> >> ich habe SuSE 8.2 auf einem anderen Rechner neuinstalliert und Postfix
> >> eingerichtet - läuft auch gut.
> >> Wenn ich jetzt in der main.cf für amavis Folgendes eingebe:
> >>
> >> content_filter = vscan:
> >>
> >> und die master.cf an entsprechender Stelle so aussieht:
> >>
> >> localhost:10025 inet n - n - - smtpd -o
> >> content_filter=
> >
> > laut deiner content_filter Einstellung ist nicht das die entsprechende
> > Stelle...
> >
> >> #
> >> # Interfaces to non-Postfix software. Be sure to examine the manual
> >> # pages of the non-Postfix software to find out what options it wants.
> >> #
> >> # maildrop. See the Postfix MAILDROP_README file for details.
> >> #
> >> maildrop unix - n n - - pipe
> >> flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
> >> cyrus unix - n n - - pipe
> >> user=cyrus argv=/usr/lib/cyrus/bin/deliver -e -r ${sender} -m
> >> ${extension} ${user}
> >> uucp unix - n n - - pipe
> >> flags=Fqhu user=uucp argv=uux -r -n -z -a$sender - $nexthop!rmail
> >> ($recipient)
> >> ifmail unix - n n - - pipe
> >> flags=F user=ftn argv=/usr/lib/ifmail/ifmail -r $nexthop ($recipient)
> >> bsmtp unix - n n - - pipe
> >> flags=Fq. user=foo argv=/usr/local/sbin/bsmtp -f $sender $nexthop
>
> $recipient
>
> >> vscan unix - n n - 10 pipe
> >> user=vscan argv=/usr/sbin/amavis ${sender} ${recipient}
>
> sondern dass hier
>
> >> procmail unix - n n - - pipe
> >> flags=R user=nobody argv=/usr/bin/procmail -t -m /etc/procmailrc
>
> ${sender}
>
> >> ${recipient}
> >
> > Wenn du amavisd-new einsetzt dann musst Du deinen content_filter auf
> > localhost:10025 setzen, damit postfix die Mail an den amavis daemon
> > übergibt
>
> Hier denke ich, das ist bereits weiter oben eingetragen
>
> >> localhost:10025 inet n - n - - smtpd -o
>
> Also ganz klar werde ich mit Deinen Angaben noch nicht. Kannst Du das bitte
> ein wenig spezifizieren? Vielen Dank!
Ich denke, er hatte sich verschrieben. amavis horcht auf 10024 und Postfix_2
auf 10025. Ich versuche es mal zu erklären:
Die Mail kommt in Postfix auf Port 25 ganz normal rein, dann leitet Postfix
diese Mail über einen contentfilter an amavis auf Port 10024 weiter. Diesen
Port stellst Du in amavisd.conf ein. Dann muss amavis nach der Bearbeitung
die Mail wieder an Postfix zurückleiten, dies passiert über die Instanz auf
Port 10025. amit Postfix diese dann nicht wieder an amavis leitet, die
contentfilter-Einstellung ist ja global, musst Du in der master.cf in dieser
Zeile den contentfilter ausschalten "-o contentfilter =" Du brauchst 2
Postfix Instanzen, damit es halt unterscheiden kann ob die Mail noch durch
amavis muss oder bereits daher kommt.
smtp inet n - n - 2 smtpd -o content_filter=smtp:[localhost]:10024
localhost:10025 inet n - n - - smtpd -o content_filter=
Und in amavis musst Du noch den Port 10024 einstellen und es starten.
--
Andreas
Mehr Informationen über die Mailingliste Postfixbuch-users