Hallo, ich habe ein Problem mit zurückgesendeten E-Mails, das nicht immer auftritt, aber gleichzeitig sehr häufig auftritt. Die meiste Zeit, wenn ich eine E-Mail an eine Adresse sende, die nicht existiert, erhalte ich einen Bounce zurück zu failues @ domain. Es scheint jedoch Fälle zu geben, in denen ich diesen Fehler unten erhalte
30. September 13:38:53 postfix / smtp [62566]: DB8E6D6F9EA: to =, Relais = keine, Verzögerung = 0, Verzögerungen = 0/0/0/0, dsn = 5.4.6, Status = zurückgeschickt (Mail für Domain) Schleifen zurück zu mir selbst)
Ich bekomme dies anscheinend, wenn ich einen sofortigen Absprung erhalte, dh der Server, mit dem ich eine Verbindung herstellen möchte, blockiert die E-Mail sofort, da die Adresse jetzt nicht vorhanden ist. Wenn die E-Mail verschickt und später zurückgegeben wird, scheint dies einwandfrei zu funktionieren.
Hat jemand eine Idee, warum ich diese Fehlermeldung "Mail für Domain-Schleifen zurück an mich selbst" erhalten würde.
Offensichtlich versuche ich, die E-Mail an mich selbst zurückzusenden, da mein Server beim Versuch, eine E-Mail zu senden, einen Block erhalten hat. Dann versucht er, die E-Mail an den ReplyTo-Header zurückzusenden, der in diesem Fall selbst ist, dies aber nicht sollte geh damit um?
........
HINWEIS: Ich musste jedes '.com' aus diesem Beitrag entfernen, da ich nur 1 URL posten kann
Vielen Dank für die 2 Antworten bereits, aber wir haben immer noch das gleiche Problem. Im Folgenden versuche ich, detailliertere Informationen bereitzustellen.
Beide folgenden Beispiele versuchen, an eine nicht vorhandene Adresse zu senden. RealTSP-Bounce von einer anderen Postfix-Instanz funktioniert. Der Sprung von Yahoo funktioniert nicht. Wir erwarten, dass eine "Benachrichtigung über Nichtzustellung" zugestellt wird, da der Rückgabepfad in beiden Fällen eine äquivalente VERP-Adresse ist. Beachten Sie, wenn wir kein VERP verwenden, dh "Return-Path:", dann funktioniert Yahoo auch.
Protokolleinträge
realtsp ..... arbeiten! ==================== 6. Oktober 16:46:08 milford postfix / smtpd [58480]: 5027DD6E971: client = takapuna.realtsp [89.187.108.20], sasl_method = LOGIN, sasl_username = ***** 6. Oktober 16:46:08 milford postfix / cleanup [58482]: 5027DD6E971: message-id = 6. Oktober 16:46:08 milford postfix / qmgr [57929]: 5027DD6E971: from =, size = 9468, nrcpt = 1 (Warteschlange aktiv) 6. Oktober 16:46:08 milford postfix / smtp [57936]: 5027DD6E971: to =, Relais = milford.realtsp [89.187.108.21]: 25, Verzögerung = 0,64, Verzögerungen = 0,63 / 0/0 / 0,01, dsn = 5,1 .1, Status \ = bounce (Host milford.realtsp [89.187.108.21] sagte: 550 5.1.1: Empfängeradresse abgelehnt: Benutzer in virtueller Mailbox-Tabelle unbekannt (als Antwort auf RCPT TO comm \ und)) 6. Oktober 16:46:08 milford postfix / bounce [58483]: 5027DD6E971: Benachrichtigung über Nichtzustellung des Absenders: EA68FD6EAB7 6. Oktober 16:46:08 milford postfix / qmgr [57929]: 5027DD6E971: entfernt 6. Oktober 16:46:08 milford postfix / cleanup [58482]: EA68FD6EAB7: message-id = 6. Oktober 16:46:08 milford postfix / qmgr [57929]: EA68FD6EAB7: from =, size = 11600, nrcpt = 1 (Warteschlange aktiv) 6. Oktober 16:46:09 milford postfix / lmtp [58484]: EA68FD6EAB7: to =, Relay = smtp.news.t1ps [/ var / imap / socket / lmtp], Verzögerung = 0,76, Verzögerungen = 0 / 0,0 \ 1/0 / 0,75, dsn = 2,1,5, Status = gesendet (250 2,1,5 Ok) 6. Oktober 16:46:09 milford postfix / qmgr [57929]: EA68FD6EAB7: entfernt yahoo ... funktioniert nicht! ======================== 6. Oktober 16:42:01 milford postfix / smtpd [57732]: 33EBBD6EE87: client = takapuna.realtsp [89.187.108.20], sasl_method = LOGIN, sasl_username = **** 6. Oktober 16:42:01 milford postfix / cleanup [57735]: 33EBBD6EE87: message-id = 6. Oktober 16:42:01 milford postfix / qmgr [57598]: 33EBBD6EE87: from =, size = 9480, nrcpt = 1 (Warteschlange aktiv) 6. Oktober 16:42:10 Milford Postfix / SMTP [57636]: 33EBBD6EE87: to =, Relay = e.mx.mail.yahoo [206.190.53.191]: 25, Verzögerung = 9,4, Verzögerungen = 0,02 / 0 / 6,5 / 2,9 , dsn = 5.0.0, s \ tatus = bounce (Host e.mx.mail.yahoo [206.190.53.191] sagte: 554 Zustellungsfehler: dd Dieser Benutzer hat kein Yahoo-Konto (nkaderibigbe @ yahoo) [0] - mta164.mail.re2.yaho \ o (als Antwort auf das Ende des DATA-Befehls)) 6. Oktober 16:42:10 milford postfix / bounce [57756]: 33EBBD6EE87: Benachrichtigung über Nichtzustellung des Absenders: A083ED6EA01 6. Oktober 16:42:10 milford postfix / qmgr [57598]: 33EBBD6EE87: entfernt 6. Oktober 16:42:10 milford postfix / cleanup [57735]: A083ED6EA01: message-id = 6. Oktober 16:42:10 milford postfix / qmgr [57598]: A083ED6EA01: from =, size = 11696, nrcpt = 1 (Warteschlange aktiv) 6. Oktober 16:42:10 milford postfix / smtp [57631]: A083ED6EA01: to =, Relais = keine, Verzögerung = 0,01, Verzögerungen = 0,01 / 0/0/0, dsn = 5,4,6, Status = zurückgeworfen \ (mail for news.t1ps schleift zurück zu mir selbst) 6. Oktober 16:42:10 milford postfix / qmgr [57598]: A083ED6EA01: entfernt
main.cf
soft_bounce = no queue_directory = / var / spool / postfix_rsh Befehlsverzeichnis = / usr / local / sbin daemon_directory = / usr / local / libexec / postfix Datenverzeichnis = / var / db / postfix_rsh mail_owner = postfix myhostname = smtp.news.t1ps inet_interfaces = 89.187.108.81 local_recipient_maps = $ virtual_mailbox_maps unknown_local_recipient_reject_code = 550 mynetworks_style = host relay_domains = $ mydestination Empfänger_Delimiter = + mailbox_transport = lmtp: unix: / var / imap / socket / lmtp header_checks = regulärer Ausdruck: / usr / local / etc / postfix_rsh / header_checks debug_peer_level = 10 debug_peer_list = yahoo debugger_command = PATH = / bin: / usr / bin: / usr / local / bin: / usr / X11R6 / bin ddd $ daemon_directory / $ process_name $ process_id & sleep 5 sendmail_path = / usr / local / sbin / sendmail newaliases_path = / usr / local / bin / newaliases mailq_path = / usr / local / bin / mailq setgid_group = maildrop html_directory = no manpage_directory = / usr / local / man sample_directory = / usr / local / etc / postfix_rsh readme_directory = no masquerade_domains = $ mydomain message_size_limit = 51200000 virtual_transport = lmtp: unix: / var / imap / socket / lmtp virtual_mailbox_domains = news.t1ps, domain2, domain3.co.uk, domain4 virtual_alias_maps = Hash: / usr / local / etc / postfix_rsh / virtual virtual_mailbox_maps = Hash: / usr / local / etc / postfix_rsh / virtual_mailbox_maps transport_maps = regexp: / usr / local / etc / postfix_rsh / transport gebrochene_sasl_auth_clients = nein smtp_bind_address = 89.187.108.81 smtpd_sasl_auth_enable = yes smtpd_sender_restrictions = allow_sasl_authenticated, allow_mynetworks, ablehnen_unauth_destination smtpd_recipient_restrictions = allow_sasl_authenticated, allow_mynetworks, ablehnen_unauth_destination smtpd_helo_restrictions = Reject_invalid_hostname smtpd_require_helo = yes slow_destination_concurrency_limit = 15 slow_destination_recipient_limit = 5 syslog_facility = local1
/ usr / local / etc / postfix_rsh / virtual_mailbox_maps
[email protected] Dummy
master.cf
pickup fifo n - n 60 1 pickup Bereinigung Unix n - n - 0 Bereinigung qmgr fifo n - n 300 1 qmgr tlsmgr unix - - n 1000? 1 tlsmgr Unix umschreiben - - n - - trivial-rewrite Bounce Unix - - n - 0 Bounce Unix - - n - 0 Bounce verschieben Trace Unix - - n - 0 Bounce Unix überprüfen - - n - 1 überprüfen Unix spülen n - n 1000? 0 bündig proxymap unix - - n - - proxymap smtp unix - - n - 500 smtp langsames Unix - - n - 100 smtp -o smtp_connect_timeout = 5 Relais Unix - - n - 100 smtp -o fallback_relay = showq unix n - n - - showq Fehler Unix - - n - - Fehler Wiederholen Sie Unix - - n - - Fehler Unix verwerfen - - n - - verwerfen local unix - nn - - local virtuelles Unix - nn - - virtuelles lmtp unix - - n - - lmtp Amboss Unix - - n - 1 Amboss Scache Unix - - n - 1 Scache 26 inet n - n - - smtpd -o content_filter = smtp inet n - n - - smtpd -o content_filter = spamchk: Dummy Spamchk Unix - nn - 10 Rohr flags = Rq user = spamd argv = / usr / local / bin / spamchk_rsh -f $ {Absender} - $ {Empfänger} proxywrite unix - - n - 1 proxymap
to=
Feld der Protokolle für die Nachrichten EA68FD6EAB7 und A083ED6EA01 gleich?Antworten:
Dies geschieht, wenn domain.com über einen MX-Eintrag (oder, falls kein MX vorhanden ist, einen A-Eintrag) verfügt, der auf Ihren Postfix-Server verweist, Ihr Postfix-Server jedoch nicht für die Annahme von E-Mails für diese Domain konfiguriert ist. Es wird häufig in zwei Situationen gesehen:
virtual_alias_domains
zuzuordnen. Daher liste ich meine Domänen in der Direktive in main.cf.quelle
Da Postfix versucht, eine E-Mail an "[email protected]" zuzustellen, tritt der obige Fehler immer dann auf, wenn die MX-DNS-Einträge (oder
transport_maps
Einträge) für "example.net" auf den Server selbst (oder eine der angegebenen IP-Adressen) verweisen mitproxy_interfaces
), und „example.net“ nicht als lokale Domäne (nicht in anerkanntmydestination
,virtual_mailbox_domains
oderrelay_domains
- und einige sehr esoterisch besonderen Fällen großzügigen Einsatz von denenvirtual_alias_maps
und IP wörtliche Adressierung).In Ihrem Fall wird die betreffende Nachricht vom Null-Absender gesendet, und der Empfänger ist der Absender der ursprünglichen E-Mail. Das heißt: Finden Sie heraus, warum E-Mails für "domain.com" an Ihren Postfix-Server weitergeleitet werden und warum "domain.com" nicht als lokale Adresse erkannt wird.
quelle
Hallo, nur ein kurzes Update, wir haben das Problem gefunden und es hatte nichts mit einer der Konfigurationsdateien zu tun, die ich oben gepostet habe. Es hatte alles mit der Transportkonfigurationsdatei zu tun
Wir verwendeten den Transportabgleich für reguläre Ausdrücke, damit wir über eine langsame Verbindung senden konnten: Die Verbindung zu Mailservern wie Yahoo und Hotmail war viel zu entspannt, und jedes Mal, wenn Postfix versuchte, einen Bounce zu routen, ging es los und sah im gefundenen Transport nach Es stimmte mit dem regulären Ausdruck überein und versuchte, es an die Außenwelt zu senden. Zu diesem Zeitpunkt fand es die Schleife und verursachte den ursprünglichen Fehler. Ein Blick auf den regulären Ausdruck hat dies behoben.
Danke für deine Hilfe.
Für alle Interessierten ist dies jetzt aus Transport Regex:
Ich hoffe, dies hilft jedem anderen, der auf ein ähnliches Problem stößt.
quelle