[Postfixbuch-users] mehrere content_filter
Christian Roessner
christian at roessner-net.com
So Apr 15 18:33:38 CEST 2007
Hallo Alexander und Co,
der Autor wollte ja gerade _nicht_ amavis für Spam-checks:
"Ich möchte den spamd nicht über amavis laufen lassen
und amavis nur zum scannen der Mails auf Viren nehmen."
IMHO bleibt also in der Tat entweder procmail oder eben so, wie ich es
beschrieben habe.
Wenn nur Amavis und Spamaasassin gebraucht werden und keine weiteren
content_filter wie gefragt, so würde ich mich anschließen und das auch
auf jeden Fall mit Procmail machen.
Gruß
Christian
Alexander Grümmer schrieb:
> Hallo,
>
>
>> ich glaube da ist mein Verständisproblem. Also mal amavis ausgeklammert,
>> kommt die Mail an geht durch den content_filter spamd und geht zurück,
>> siehe:
>>
>> # spamd
>> spamassassin unix - n n - - pipe
>> user=nobody argv=/usr/bin/spamc -u ${user} -f -e
>> /usr/sbin/sendmail -oi -f ${sender} -- ${recipient}
>>
>> also mehr hab ich da auch nicht definiert. In der main.cf steht ja nur:
>>
>> mailbox_transport = lmtp:unix:/var/run/cyrus/socket/lmtp
>>
>> Das hat bis jetzt gekplappt. Jetzt will ich halt den amvis noch einbauen. Also in der main.cf:
>
> Das geht hier was anders. Das Script amavisd-new lädt den spamassassin
> und schiebt die mail automatisch dadurch. (/etc/amavis/amavisd.conf)
> Dort kannst du einstellen das er Vierenprüfung UND Spamprüfung machen
> kann. Dort stelt du auch ein wo die bearbeiteten Mails hin gehen.
>
> Also
>
> contatnen_filter = amavis:[137.0.0.1]:1024 schiebt das ganze auf das
> Amavisscript. Diese ist irgendwann fertig und schiebt die Mail an
> 127.0.0.1:10025 (einzustellen in der amavisd.conf).
>
>> content_filter = amavis:[127.0.0.1]:10024
>>
>> und halt wie oben:
>>
>> smtp-amavis unix - - y - 2 lmtp
>> -o smtp_data_done_timeout=1200
>> -o disable_dns_lookups=yes
>>
>>
>
> Dies ist der transport ohne content_filter.
>
>> 127.0.0.1:10025 inet n - y - - smtpd
>> -o content_filter=
>> -o local_recipient_maps=
>> -o smtpd_helo_restrictions=
>> -o smtpd_client_restrictions=
>> -o smtpd_sender_restrictions=
>> -o smtpd_recipient_restrictions=permit_mynetworks,reject
>> -o mynetworks=127.0.0.0/8
>>
>>
>>> Im Augenblick sieht es so aus, als ob die Mail von smtp angenommen wird
>>> mit content_filter spamassassin, dieser wiederum schickt die Mail wohin?
>>> Wenn sie an amavisd-new geht auf Port localhost:10024, dann könnte es
>>> klappen.
>>>
>> wie kann man das anlegen?
>>
>
> ***schnipp***
>
>> master.cf:
>>
>> smtp inet n - n - - smtpd -o
>> content_filter=spamassassin:
>
>
> Das hier muß jetzt weg. Du setzte den content_filter in der main.cf von
> Postfix. (/etc/postfix/main.cf)
>
>> 2525 inet n - n - - smtpd
>> pickup fifo n - - 60 1 pickup
>> cleanup unix n - - - 0 cleanup
>> qmgr fifo n - - 300 1 qmgr
>> rewrite unix - - - - - trivial-rewrite
>> bounce unix - - - - 0 bounce
>> defer unix - - - - 0 bounce
>> trace unix - - - - 0 bounce
>> verify unix - - - - 1 verify
>> flush unix n - - 1000? 0 flush
>> proxymap unix - - n - - proxymap
>> smtp unix - - - - - smtp
>> relay unix - - - - - smtp
>> showq unix n - - - - showq
>> error unix - - - - - error
>> local unix - n n - - local
>> virtual unix - n n - - virtual
>> lmtp unix - - n - - lmtp
>> anvil unix - - n - 1 anvil
>>
>> maildrop unix - n n - - pipe
>> flags=DRhu user=vmail argv=/usr/local/bin/maildrop -d ${recipient}
>> 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=bsmtp argv=/usr/lib/bsmtp/bsmtp -d -t$nexthop -f$sender
>> $recipient
>> scalemail-backend unix - n n - 2 pipe
>> flags=R user=scalemail argv=/usr/lib/scalemail/bin/scalemail-store
>> ${nexthop} ${user} ${extension}
>> smtps inet n - n - - smtpd -o
>> smtpd_tls_wrappermode=yes -o smtpd_sasl_auth_enable=yes
>> cyrus unix - n n - - pipe
>> flags=R user=cyrus argv=/usr/sbin/cyrdeliver -r ${sender} -m
>> ${extension} ${user}
>
> Der Transport kann weg wenn du amavis nimmst. Willst du den Spamassasin
> allein laufen lassen würde ich das über procmail machen und in der
> procmailrc das spamc aufrufen. Dann kannst du verzweigen und die mail
> dan dort final wegwerfen oder aber deinem Mailbackend zuführen.
>
>> spamassassin unix - n n - - pipe
>> user=nobody argv=/usr/bin/spamc -u ${user} -f -e
>> /usr/sbin/sendmail -oi -f ${sender} -- ${recipient}
>>
>
> Falls jetzt alles unklar ist poste hier nochmal und ich maile dir eine
> Beispiel konfig.
>
> Gruß Alexader
--
Tel.: 0641-2097252, Mobil: 0171-3611230
PGP: http://www.roessner-net.com/0x6B929997.asc
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : smime.p7s
Dateityp : application/x-pkcs7-signature
Dateigröße : 3273 bytes
Beschreibung: S/MIME Cryptographic Signature
URL : <https://listi.jpberlin.de/pipermail/postfixbuch-users/attachments/20070415/ff7ba6ae/attachment.bin>
Mehr Informationen über die Mailingliste Postfixbuch-users