Mail löschen, wenn nicht zustellbar
Guten Morgen,
auf meinem Webserver laufen mehrere Webseiten mit mehreren Domains. Ein Postfix leitet Emails für bestimmte Domains an andere Email-Adressen weiter. Nun gibt es Mails, die mein Spam-Filter nicht erkennt, aber Google beispielsweise schon. Im Mail-Log taucht dann sowas auf:
May 13 09:20:19 kronos postfix/smtp[5189]: 22393141539: to=< xxxxxxx@gmail.com>, relay=gmail-smtp-in.l.google.com[2a00:1450:4013:c00::1a]:25, delay=2.1, delays=0.08/0.01/1.2/0.79, dsn=5.7.1, status=bounced (host gmail-smtp-in.l.goo gle.com[2a00:1450:4013:c00::1a] said: 550-5.7.1 [2a01:4f8:140:9324::2 12] Our system has detected that this 550-5.7.1 message is likely unsolicited mail. To reduce the amount of spam sent 550-5.7.1 to Gmail, this message has been bloc ked. Please visit 550-5.7.1 http://support.google.com/mail/bin/answer.py?hl=en&answer=188131 for 550 5.7.1 more information. 20si31421217wjz.5 - gsmtp (in reply to end of DATA command))
Danach landet die entsprechende Mail in der Queue und wird immer wieder versucht zu senden, was weiterhin fehlschlägt. Kann ich Postfix irgendwie sagen, dass er diese Mails direkt löschen soll?
Viele Grüße, Marco
On 15.05.2015 09:31, Marco Dickert wrote:
Nun gibt es Mails, die mein Spam-Filter nicht erkennt, aber Google beispielsweise schon.
Wenn dafür jemand eine Lösung hat (abgesehen von POP3 Abholung) würde ich die auch gerne hören.
status=bounced
Die Mail wird gebounced und der bounce geht dann je nach Setup zwar eventuell wieder zu Google, aber der hat dann <> als Absender und wenn er ebenfalls bounced verschwindet die Mail.
Danach landet die entsprechende Mail in der Queue und wird immer wieder versucht zu senden, was weiterhin fehlschlägt.
Wenn da was mehrmals versucht wird dann zeig bitte davon auch Logs.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
Wenn dein Mailserver eine Mail, welche extern mittels 5XX-er Fehler abgelehnt wurde, in die Queue nimmt für weitere Zustellversuche, dann ist der Mailserver Sch**** 500-er sind harte Fehler und ein sendender Mailserver **darf** damit keine weiteren Zustellversuche unternehmen. Am 15.05.2015 um 09:31 schrieb Marco Dickert:
Guten Morgen,
auf meinem Webserver laufen mehrere Webseiten mit mehreren Domains. Ein Postfix leitet Emails für bestimmte Domains an andere Email-Adressen weiter. Nun gibt es Mails, die mein Spam-Filter nicht erkennt, aber Google beispielsweise schon. Im Mail-Log taucht dann sowas auf:
May 13 09:20:19 kronos postfix/smtp[5189]: 22393141539: to=<xxxxxxx@gmail.com mailto:xxxxxxx@gmail.com>, relay=gmail-smtp-in.l.google.com http://gmail-smtp-in.l.google.com[2a00:1450:4013:c00::1a]:25, delay=2.1, delays=0.08/0.01/1.2/0.79, dsn=5.7.1, status=bounced (host gmail-smtp-in.l.goo gle.com http://gle.com[2a00:1450:4013:c00::1a] said: 550-5.7.1 [2a01:4f8:140:9324::2 12] Our system has detected that this 550-5.7.1 message is likely unsolicited mail. To reduce the amount of spam sent 550-5.7.1 to Gmail, this message has been bloc ked. Please visit 550-5.7.1 http://support.google.com/mail/bin/answer.py?hl=en&answer=188131 for 550 5.7.1 more information. 20si31421217wjz.5 - gsmtp (in reply to end of DATA command))
Danach landet die entsprechende Mail in der Queue und wird immer wieder versucht zu senden, was weiterhin fehlschlägt. Kann ich Postfix irgendwie sagen, dass er diese Mails direkt löschen soll?
Viele Grüße, Marco
Tobi wrote:
Wenn dein Mailserver eine Mail, welche extern mittels 5XX-er Fehler abgelehnt wurde, in die Queue nimmt für weitere Zustellversuche, dann ist der Mailserver Sch**** 500-er sind harte Fehler und ein sendender Mailserver **darf** damit keine weiteren Zustellversuche unternehmen.
Spontan würde ich eine Zeile soft_bounce = yes in main.cf vermuten:
http://www.postfix.org/postconf.5.html#soft_bounce
Ciao, Michael.
Hallo,
500-er sind harte Fehler und ein sendender Mailserver **darf** damit
keine weiteren Zustellversuche unternehmen.
Stimmt. Hier hab ich die Logs falsch interpretiert, da die ursprüngliche Mail auch von einer Gmail-Adresse kam. Mein Postfix hat nur versucht die Fehlermeldung (550) an den Absender zurück zu senden. Inzwischen existiert dieses Postfach aber nicht mehr (Statuscode 450):
May 13 09:27:24 kronos postfix/qmgr[27761]: 45235141542: from=<>, size=6890, nrcpt=1 (queue active) May 13 09:27:25 kronos postfix/smtp[5256]: 45235141542: host mx01.gmx.com[74.208.5.27] said: 450-Requested mail action not taken: mailbox unavailable 450 Reject due to policy violations. (in reply to RCPT TO command) May 13 09:27:27 kronos postfix/smtp[5256]: 45235141542: to=<[xxxxx]@mail.com>, relay=mx00.gmx.com[74.208.5.4]:25, delay=428, delays=425/0.01/2.1/1.2, dsn=4.0.0, status=deferred (host mx00.gmx.com[74.208.5.4] said: 450-Requested mail action not taken: mailbox unavailable 450 Reject due to policy violations. (in reply to RCPT TO command))
Diese Mail war dann aber lange in der Queue und wurde stündlich versucht zu senden, bis ich sie händisch gelöscht habe.
Gibt es da Abhilfe?
Viele Grüße, Marco
Hallo Marco, eine gewisse Zeit sollte er es ja auch noch probieren bei einer 400er Fehlermeldung, um den anderen Mail-Server-Admins Zeit zu geben Temporäre Probleme zu beheben. Per Default gibt er es erst nach 5 Tagen auf. Das kann man mit dieser Option ändern: maximal_queue_lifetime = 2d Ich würde diese Zeit nicht unter einen Tag einstellen. Und wegen einigen Greylistings vorallem nicht unter 1h. Aber das kannst du dir natürlich selber überlegen wie du das Handhaben willst.
gruß Benedikt
_____
From: postfix-users [mailto:postfix-users-bounces+benedikt.schindler=gsx.de@de.postfix.org] On Behalf Of Marco Dickert Sent: Freitag, 15. Mai 2015 14:23 To: Tobi; postfix-users@de.postfix.org Subject: Re: Mail löschen, wenn nicht zustellbar
Hallo,
500-er sind harte Fehler und ein sendender Mailserver **darf** damit keine weiteren Zustellversuche unternehmen.
Stimmt. Hier hab ich die Logs falsch interpretiert, da die ursprüngliche Mail auch von einer Gmail-Adresse kam. Mein Postfix hat nur versucht die Fehlermeldung (550) an den Absender zurück zu senden. Inzwischen existiert dieses Postfach aber nicht mehr (Statuscode 450):
May 13 09:27:24 kronos postfix/qmgr[27761]: 45235141542: from=<>, size=6890, nrcpt=1 (queue active) May 13 09:27:25 kronos postfix/smtp[5256]: 45235141542: host mx01.gmx.com[74.208.5.27] said: 450-Requested mail action not taken: mailbox unavailable 450 Reject due to policy violations. (in reply to RCPT TO command) May 13 09:27:27 kronos postfix/smtp[5256]: 45235141542: to=<[xxxxx]@mail.com>, relay=mx00.gmx.com[74.208.5.4]:25, delay=428, delays=425/0.01/2.1/1.2, dsn=4.0.0, status=deferred (host mx00.gmx.com[74.208.5.4] said: 450-Requested mail action not taken: mailbox unavailable 450 Reject due to policy violations. (in reply to RCPT TO command))
Diese Mail war dann aber lange in der Queue und wurde stündlich versucht zu senden, bis ich sie händisch gelöscht habe.
Gibt es da Abhilfe?
Viele Grüße,
Marco
Hallo Tobi, Hallo Benedikt,
danke erstmal für eure Antworten. @Tobi: Ja, ich meine GMX. Danke für deine Erklärung: Es leuchtet ein, dass der 4xx-Fehler rechtmäßig kommt, da die Mailbox nicht endgültig gelöscht wurde. Meine Interpretation war da etwas voreilig.
@all: Ich habe die bounce_queue_lifetime und maximal_queue_lifetime wieder auf die Standardwerte gesetzt. Im Nachhinein betrachtet war ich wohl nur etwas nervös, weil mein Mailserver die entsprechende Mail, die auch noch eine Spam-Mail war, öfter versuchte zu senden. Es gibt ja Massenhoster bei denen man recht schnell auf einer Black- oder zumindest Greylist landet, ohne wirklich etwas dafür zu können. Das versuche ich tunlichst zu vermeiden, da ich auch einige Kunden-Mailadressen betreue, aber noch nicht alles zu 100% durchschaue ;)
Aber wie heißt es so schön: Man lernt nie aus.
Ich möchte mich auch nochmal für die Freundlichkeit bedanken, ich kenne das auch anders und sehe das nicht als selbstverständlich an :)
Viele Grüße, Marco
Benedikt Schindler benedikt.schindler@gsx.de schrieb am Mo., 18. Mai 2015 um 11:02 Uhr:
Hallo Marco,
eine gewisse Zeit sollte er es ja auch noch probieren bei einer 400er Fehlermeldung,
um den anderen Mail-Server-Admins Zeit zu geben Temporäre Probleme zu beheben. Per Default gibt er es erst nach 5 Tagen auf.
Das kann man mit dieser Option ändern:
maximal_queue_lifetime = 2d
Ich würde diese Zeit nicht unter einen Tag einstellen. Und wegen einigen Greylistings vorallem nicht unter 1h.
Aber das kannst du dir natürlich selber überlegen wie du das Handhaben willst.
gruß
Benedikt
*From:* postfix-users [mailto:postfix-users-bounces+benedikt.schindler= gsx.de@de.postfix.org] *On Behalf Of *Marco Dickert *Sent:* Freitag, 15. Mai 2015 14:23 *To:* Tobi; postfix-users@de.postfix.org *Subject:* Re: Mail löschen, wenn nicht zustellbar
Hallo,
500-er sind harte Fehler und ein sendender Mailserver **darf** damit
keine weiteren Zustellversuche unternehmen.
Stimmt. Hier hab ich die Logs falsch interpretiert, da die ursprüngliche Mail auch von einer Gmail-Adresse kam. Mein Postfix hat nur versucht die Fehlermeldung (550) an den Absender zurück zu senden. Inzwischen existiert dieses Postfach aber nicht mehr (Statuscode 450):
May 13 09:27:24 kronos postfix/qmgr[27761]: 45235141542: from=<>, size=6890, nrcpt=1 (queue active) May 13 09:27:25 kronos postfix/smtp[5256]: 45235141542: host mx01.gmx.com[74.208.5.27] said: 450-Requested mail action not taken: mailbox unavailable 450 Reject due to policy violations. (in reply to RCPT TO command) May 13 09:27:27 kronos postfix/smtp[5256]: 45235141542: to=<[xxxxx]@ mail.com>, relay=mx00.gmx.com[74.208.5.4]:25, delay=428, delays=425/0.01/2.1/1.2, dsn=4.0.0, status=deferred (host mx00.gmx.com[74.208.5.4] said: 450-Requested mail action not taken: mailbox unavailable 450 Reject due to policy violations. (in reply to RCPT TO command))
Diese Mail war dann aber lange in der Queue und wurde stündlich versucht zu senden, bis ich sie händisch gelöscht habe.
Gibt es da Abhilfe?
Viele Grüße, Marco
participants (5)
-
Benedikt Schindler
-
Florian Pritz
-
Marco Dickert
-
Michael Ströder
-
Tobi