Hallo,
da habe ich in der main.cf nun diese Zeile
relayhost = uucp-dom:MARS
und in der master.cf:
uucp unix – n n – – pipe -v
-o content_filter=procmail:
flags=Fqhu
user=uucp
argv=uux -r -n -z -a$sender – $nexthop!rmail ($recipient)
Zwei Fragen dazu:
wie kommt er von uucp-dom zu uucp?
Und bei meinem Master-Eintrag ruft er procmail überhaupt nicht auf! Warum?
Kann mir einer helfen?
Hallo Hendrik!
> Und bei meinem Master-Eintrag ruft er procmail überhaupt nicht auf! Warum?
Weil der “pipe” Dienst den Parameter “content_filter” gar nicht kennt.
Die Filter werden bei Postfix auf eingehende Emails angewendet, also von den Diensten “smtpd” und “pickup”.
> wie kommt er von uucp-dom zu uucp?
Da verstehe ich Deine Frage nicht. Was soll denn uucp-dom sein?
Und was MARS?
Beschreibe Dein Szenario doch mal genauer.
Harald
pipe kennt content-filter nicht… grummel
Das erklärt das! Müßte ich also an smtpd den content-filter Procmail hängen…., korrekt?
hier der master.cf Eintrag meiner OUTGOING-Postix Instanz
127.0.0.1:10026 inet n – n – – smtpd
-o content_filter=procmail
und bei den pipe-Commands kann dann der content Filter
weg, wird ja sowieso ignoriert….
Habe ich es richtig?
und aus anderer Quelle habe ich, dass man bei
relayhost = uucp-dom:MARS
wohl auch
relayhost = uucp:MARS
schreiben kann, wobei MARS mein UUCP-System Partner ist, an MARS schicke ich alle meine UUCP-Sachen
Hendrik
Hallo Hendrik!
> Müßte ich also an smtpd den content-filter Procmail hängen…., korrekt?
Prinzipiell ja. So wird die Email an Procmail übergeben. Procmail als Filter muss anschließend dafür sorgen, dass die Email wieder zurück zum Postfix kommt oder gleich per UUCP an das System Mars gesendet wird.
Aber ich denke, ich verstehe noch nicht was Du eigentlich vorhast.
Du willst ausgehende Emails durch Procmail Filtern, bevor sie per UUCP an ein anderes Mail Gateway (Mars) verschickst.
Was passiert denn in dem Procmail Script?
Warum UUCP?
>127.0.0.1:10026 inet n – n – – smtpd -o content_filter=procmail
Prinzipiell ja. Aber wie kommen die Mails denn zu 127.0.0.1:10026 ?
Das verstärkt meine Vermutung, dass Dein Szeniaro komplexer ist, als Du bisher beschrieben hast.
> bei den pipe-Commands kann dann der content Filter
weg,
Richtig.
> wobei MARS mein UUCP-System Partner ist, an MARS schicke ich alle meine UUCP-Sachen
Dann brauchst Du in der main.cf entweder:
default_transport = uucp
relayhost = MARS
oder
default_transport = uucp:MARS
Harald
genau…. beim Testen sehe ich jetzt, dass die Sachen im Procmail ankommen, aber danach kommen sie nicht zurück an Postfix, um sie dann zu uucp zu leiten… Wenn ich sie direkt von Procmal an UUCP leiten kann?
DELIVER= ????
Mein grosses Ziel ist es, alle OUTGOING Emails durch Procmail (Spamblock) zu filtern…
Wegen Spamblock benutze ich Procmail.
UUCP ist mein Email-Exchange-System, ich nutze kein SMTP/POP/IMAP oder sowas.
hmmm
Hallo Hendrik!
> Wenn ich sie direkt von Procmail an UUCP leiten kann?
Ich hab procmail bisher zwar nur als lokalen MDA verwendet (und das nur ungern, wenn beim Kunden nichts anderes mögluch war),
aber ich würde eine Action in der Art probieren:
| /patch/to/uux -r -n -z -a$sender – MARS!rmail ($recipient)
Dazu musst Du aber irgendwie die $sender und $recipient Information für procmail zugänglich machen. Über eine geeignete Definition des procmail Transports in den master.cf.
> Wegen Spamblock benutze ich Procmail.
Spamblock kenne ich nicht.
Harald
ja, das könnte klappen…
Spamblock ist von Framstag und nicht mehr gepflegt
vielleicht kann man einen aktuellen Spam-Filter zwischenschalten?
Welchen könnte man bei Postfix für Dummies wie ich empfehlen?
Hendrik