[Postfixbuch-users] procmail in postfix einbinden
Kai Fürstenberg
postfix at fuerstenberg.ws
Di Jul 25 07:34:42 CEST 2006
Alexander Dalloz schrieb:
> Andreas Benne schrieb:
>
>> Hallo,
>>
>> die Mails werden nicht durch procmail geschleift wie es aussieht....
>> (vermute ich, weil nichts ins procmail.log geschrieben wird)
>>
>> Ich habe postfix/cyrus/amavis/spamassassin am Laufen.
>> Jetzt hätte ich noch gerne procmail, aber es wird wohl gar nicht erst
>> aufgerufen. Gut, ich kenne mich mit procmail wenig aus und das readme im
>> Packet ist sehr mager, daher frage ich.
>> System ist suse 10.0. In der master.cf steht per default ganz unten
>> schon ein Eintrag für procmail. Ich weiss aber nicht ob das jetzt
>> ausreicht. (komplette master.cf ganz am Ende).
>>
>> procmail unix - n n - - pipe
>> flags=R user=nobody argv=/usr/bin/procmail -t -m /etc/procmailrc
>> ${sender} ${recipient}
>>
>>
> Procmail wird gar nicht benutzt, weil du entweder per LMTP an
> Cyrus-IMAPd liefern lässt oder mittels cyrus (Eintrag in der master.cf).
> Ich persönlich halte das Zwischenschalten von Procmail für übles Gewürge.
main.cf:
mailbox_command = procmail
oder über transport arbeiten.
>> Einen Testfilter habe ich auch angelegt (/etc/procmailrc) :
>>
>> LOGFILE=/var/log/procmail.log
>> VERBOSE=on
>> LOGABSTRACT=all
>> :0
>> * ^Content-type: (multipart|application)
>> {
>> :0 HB
>> * ^Content-Disposition: attachment;
>> * filename=".*\.(test|ppt)"
>> /dev/null
>> }
Du musst die Mail noch vom Procmail an Cyrus übergeben. Sonst
funktionierts nicht.
>> Das Skript funktioniert eventuell gar nicht, das bekomme ich noch hin
>> denke ich.... aber es wird gar nicht abgearbeitet glaube ich.
>>
>> Muß ich in der main oder master.cf noch was anpassen?
>>
>> Der Zweck der ganzen Sache ist es, für diverse Mitarbeiter nicht alle
>> Attachents durch zu lassen. Daher kann ich body_checks nicht nehmen.
>> Gibts eine andere Lösung für das Attachment-Problem ohne ein zweites
>> Postfix mit eigenem body_checks auf einem zweiten Server zu installieren?
Über transport_maps kann man den Procmail auch auf einzelne Adressen
anwenden.
> Du sagst eingangs, dass amavis (nehme an du meinst amavisd-new) bereits
> eingebunden ist. Dann nutze doch einfach dessen Funktion über
> $banned_namepath_re.
Das würde aber auf alle Adressen dann zutreffen. Wenn ich richtig
verstanden habe, sollen aber bestimmte Adressen hiervon ausgenommen werden.
>> Gruß,
>> Andreas
>>
>>
> Alexander
>
>
Gruß Kai
Mehr Informationen über die Mailingliste Postfixbuch-users