[postfix-users] Postfix verwirft Mails bei "Illegal address syntax" wenn SENDER-Feld ungültig?
Hallo Fachleute (hoffe ich doch;-),
ich nutze Postfix 2.2.1 unter Suse Linux 9.3, um Mails, die per fetchmail abgerufen werden, zuerst an Spamassassin zu übergeben und nach Filterung/Tagging an die entsprechenden Postfächer auf einem Exchange-Server auszuliefern.
Dabei "verschwinden" Mails, bei denen im Mailheader das Feld SENDER wie folgt gefüllt ist:
------------------------------ Sender: Vorname.Nachname/FIRMA ------------------------------
Im postfix-Log erscheinen dann nur zwei Einträge zu solchen Mails:
-------------------------------------------------------------------- warning: Illegal address syntax from mailfilter.local[10.zz.zz.zz] in MAIL command: Vorname.Nachname/FIRMA@213.70.135.119
warning: Illegal address syntax from localhost[127.0.0.1] in RCPT command: Vorname.Nachname/FIRMA@213.70.135.119 --------------------------------------------------------------------- Die IP-Adresse ist der Host, auf dem die originalen pop3-Postfächer liegen, die von fetchmail abgerufen werden.
Ich weiß nicht, ob ich das entsprechende RFC richtig verstehe, aber ich konnte erfolgreich testen, was passiert, wenn im SENDER - Feld eine richtige Mailadresse steht: dann läuft alles glatt durch.
Nun weiß ich nicht, ob der SENDER-Eintrag nicht RFC-konform ist und Postfix damit berechtigt diese Mails verwirft - warum aber ohne bounce an den ursprünglichen Absender? Oder ist dies evtl. ein Fehler in Postfix, da nach RFC das Originator-Feld "Sender" optional ist (wenn ich es richtig verstehe)? Bis auf die Fehlermeldung im Log gibt es keine weiteren Spuren dieser Mails...?
Kann man dieses Verhalten von Postfix trotzdem ändern, so dass die Mails dennoch an den Exchange-Server ausgeliefert werden können?
Vielen Dank für Eure Hilfe, habe einen ganzen Tag im Netz gesucht und nichts dazu gefunden; der oft zitierte Patch zur Meldung "warning: Illegal address syntax from .* in RCPT command" ist ja für ein deutlich früheres Postfix-Release...
Beste Grüße Frank
Frank Groenwald schrieb:
Hallo Fachleute (hoffe ich doch;-),
ich nutze Postfix 2.2.1 unter Suse Linux 9.3, um Mails, die per fetchmail abgerufen werden, zuerst an Spamassassin zu übergeben und nach Filterung/Tagging an die entsprechenden Postfächer auf einem Exchange-Server auszuliefern.
Hallo Frank, ich bin sicher jemand hier kann dir helfen, aber suse 9.3 ist total outdated, das postfix ist ebenfalls uralt und fetchmail kann ich auch nicht empfehlen, getmail ist besser ich wuerde auf so eine ueberholte config keine Zeit mehr verwenden, sondern den Server mit einer aktuellen distro neu aufsetzen wenn du hilfe willst solltest du ausserdem mal dein postfix setup ( main.cf etc ) posten
Dabei "verschwinden" Mails, bei denen im Mailheader das Feld SENDER wie folgt gefüllt ist:
Sender: Vorname.Nachname/FIRMA
Im postfix-Log erscheinen dann nur zwei Einträge zu solchen Mails:
warning: Illegal address syntax from mailfilter.local[10.zz.zz.zz] in MAIL command: Vorname.Nachname/FIRMA@213.70.135.119
warning: Illegal address syntax from localhost[127.0.0.1] in RCPT command: Vorname.Nachname/FIRMA@213.70.135.119
Die IP-Adresse ist der Host, auf dem die originalen pop3-Postfächer liegen, die von fetchmail abgerufen werden.
Ich weiß nicht, ob ich das entsprechende RFC richtig verstehe, aber ich konnte erfolgreich testen, was passiert, wenn im SENDER - Feld eine richtige Mailadresse steht: dann läuft alles glatt durch.
Nun weiß ich nicht, ob der SENDER-Eintrag nicht RFC-konform ist und Postfix damit berechtigt diese Mails verwirft - warum aber ohne bounce an den ursprünglichen Absender? Oder ist dies evtl. ein Fehler in Postfix, da nach RFC das Originator-Feld "Sender" optional ist (wenn ich es richtig verstehe)? Bis auf die Fehlermeldung im Log gibt es keine weiteren Spuren dieser Mails...?
Kann man dieses Verhalten von Postfix trotzdem ändern, so dass die Mails dennoch an den Exchange-Server ausgeliefert werden können?
Vielen Dank für Eure Hilfe, habe einen ganzen Tag im Netz gesucht und nichts dazu gefunden; der oft zitierte Patch zur Meldung "warning: Illegal address syntax from .* in RCPT command" ist ja für ein deutlich früheres Postfix-Release...
Beste Grüße Frank
postfix-users mailing list postfix-users@de.postfix.org http://de.postfix.org/cgi-bin/mailman/listinfo/postfix-users
participants (2)
-
Frank Groenwald
-
Robert Schetterer