Cześć Mam problem z odsyłaną pocztą, nie dzieje się to cały czas, ale jednocześnie jest bardzo częste. Przez większość czasu, jeśli wysyłam wiadomość e-mail na nieistniejący adres, wtedy odbijam się z powrotem do błędów @ domena, jednak zdarzają się przypadki, gdy otrzymuję ten błąd poniżej
30 września 13:38:53 postfix / smtp [62566]: DB8E6D6F9EA: to =, przekaźnik = brak, opóźnienie = 0, opóźnienia = 0/0/0/0, dsn = 5.4.6, status = odrzucony (poczta dla domeny pętle do siebie)
Wydaje mi się, że dostaję to, gdy otrzymuję natychmiastowe odesłanie, tzn. Serwer, który próbuję się połączyć, natychmiast blokuje wiadomość e-mail, ponieważ wiadomo, że adres nie istnieje. Jeśli wiadomość e-mail zniknie i zostanie zwrócona później, wydaje się, że działa dobrze.
Czy ktoś ma jakieś pomysły, dlaczego otrzymałem ten komunikat o błędzie „Poczta dla pętli domeny z powrotem do mnie?
Oczywiście to ja próbuję wysłać wiadomość e-mail z powrotem do siebie, ponieważ mój serwer otrzymał blok podczas próby wysłania wiadomości, a następnie próbuje wysłać wiadomość z powrotem do nagłówka ReplyTo, który w tym przypadku jest sam, ale czy nie powinien poradzić sobie z tym?
........
UWAGA: Ive musiałem usunąć wszelkie „.com” z tego postu, ponieważ mogę opublikować tylko 1 adres URL
Dziękujemy za 2 odpowiedzi, ale nadal mamy ten sam problem. więc poniżej staram się podać bardziej szczegółowe informacje.
Oba poniższe przykłady próbują wysłać na nieistniejący adres. Odbicie RealTSP z innej instancji Postfiksa działa. Odbicie Yahoo nie działa. Oczekujemy, że zostanie dostarczone „powiadomienie o braku dostawy”, ponieważ ścieżka zwrotna w obu przypadkach jest równoważnym adresem VERP. Uwaga: jeśli nie używamy VERP, tzn. „Return-Path:”, wtedy yahoo również działa.
Wpisy do dziennika
realtsp ..... działa! ==================== 6 października 16:46:08 milford postfix / smtpd [58480]: 5027DD6E971: client = takapuna.realtsp [89.187.108.20], sasl_method = LOGIN, sasl_username = ***** 6 października 16:46:08 milford postfix / cleanup [58482]: 5027DD6E971: message-id = 6 października 16:46:08 milford postfix / qmgr [57929]: 5027DD6E971: from =, size = 9468, nrcpt = 1 (kolejka aktywna) 6 października 16:46:08 milford postfix / smtp [57936]: 5027DD6E971: to =, przekaźnik = milford.realtsp [89.187.108.21]: 25, opóźnienie = 0,64, opóźnienia = 0,63 / 0/0 / 0,01, dsn = 5,1 .1, status \ = odbite (host milford.realtsp [89.187.108.21] powiedział: 550 5.1.1: Adres odbiorcy odrzucony: użytkownik nieznany w tabeli wirtualnej skrzynki pocztowej (w odpowiedzi na komunikat RCPT TO comm \ i)) 6 października 16:46:08 milford postfix / bounce [58483]: 5027DD6E971: powiadomienie o niedostarczeniu nadawcy: EA68FD6EAB7 6 października 16:46:08 milford postfix / qmgr [57929]: 5027DD6E971: usunięto 6 października 16:46:08 milford postfix / clean [58482]: EA68FD6EAB7: message-id = 6 października 16:46:08 milford postfix / qmgr [57929]: EA68FD6EAB7: od =, rozmiar = 11600, nrcpt = 1 (kolejka aktywna) 6 października 16:46:09 milford postfix / lmtp [58484]: EA68FD6EAB7: to =, przekaźnik = smtp.news.t1ps [/ var / imap / socket / lmtp], opóźnienie = 0,76, opóźnienia = 0 / 0,0 \ 1/0 / 0,75, dsn = 2.1.5, status = wysłany (250 2.1.5 Ok) 6 października 16:46:09 milford postfix / qmgr [57929]: EA68FD6EAB7: usunięto yahoo ... nie działa! ======================== 6 października 16:42:01 milford postfix / smtpd [57732]: 33EBBD6EE87: client = takapuna.realtsp [89.187.108.20], sasl_method = LOGIN, sasl_username = **** 6 października 16:42:01 milford postfix / cleanup [57735]: 33EBBD6EE87: message-id = 6 października 16:42:01 milford postfix / qmgr [57598]: 33EBBD6EE87: from =, size = 9480, nrcpt = 1 (kolejka aktywna) 6 października 16:42:10 milford postfix / smtp [57636]: 33EBBD6EE87: to =, przekaźnik = e.mx.mail.yahoo [206.190.53.191]: 25, opóźnienie = 9,4, opóźnienia = 0,02 / 0 / 6,5 / 2,9 , dsn = 5.0.0, s \ tatus = odbicie (host e.mx.mail.yahoo [206.190.53.191] powiedział: 554 błąd dostawy: dd Ten użytkownik nie ma konta yahoo (nkaderibigbe @ yahoo) [0] - mta164.mail.re2.yaho \ o (w odpowiedzi na koniec polecenia DATA)) 6 października 16:42:10 milford postfix / bounce [57756]: 33EBBD6EE87: powiadomienie o niedostarczeniu nadawcy: A083ED6EA01 6 października 16:42:10 milford postfix / qmgr [57598]: 33EBBD6EE87: usunięto 6 października 16:42:10 milford postfix / clean [57735]: A083ED6EA01: message-id = 6 października 16:42:10 milford postfix / qmgr [57598]: A083ED6EA01: from =, size = 11696, nrcpt = 1 (kolejka aktywna) 6 października 16:42:10 milford postfix / smtp [57631]: A083ED6EA01: to =, przekaźnik = brak, opóźnienie = 0,01, opóźnienia = 0,01 / 0/0/0, dsn = 5,4, status = odrzucony \ (poczta dla news.t1ps zapętla się z powrotem do mnie) 6 października 16:42:10 milford postfix / qmgr [57598]: A083ED6EA01: usunięto
main.cf
soft_bounce = nie katalog_kolejki = / var / spool / postfix_rsh katalog_danych poleceń = / usr / local / sbin daemon_directory = / usr / local / libexec / postfix data_directory = / var / db / postfix_rsh mail_owner = postfix nazwa_hosta = smtp.news.t1ps inet_interfaces = 89.187.108.81 local_recipient_maps = $ virtual_mailbox_maps unknown_local_recipient_reject_code = 550 mynetworks_style = host przekaźniki_domeny = $ mydestination recipient_delimiter = + mailbox_transport = lmtp: unix: / var / imap / socket / lmtp header_checks = regexp: / usr / local / etc / postfix_rsh / header_checks debug_peer_level = 10 debug_peer_list = yahoo debugger_command = ŚCIEŻKA = / bin: / usr / bin: / usr / local / bin: / usr / X11R6 / bin ddd $ katalog_demona / $ nazwa_procesu $ identyfikator_procesu i uśpienie 5 sendmail_path = / usr / local / sbin / sendmail newaliases_path = / usr / local / bin / newaliases mailq_path = / usr / local / bin / mailq setgid_group = kropla poczty html_directory = no manpage_directory = / usr / local / man sample_directory = / usr / local / etc / postfix_rsh readme_directory = no masquerade_domains = $ mojadomena 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 = skrót: / usr / local / etc / postfix_rsh / virtual_mailbox_maps transport_maps = regexp: / usr / local / etc / postfix_rsh / transport broken_sasl_auth_clients = nie smtp_bind_address = 89.187.108.81 smtpd_sasl_auth_enable = tak smtpd_sender_restrictions = pozwolenie_sasl_authenticated, pozwolenie_sieci, odrzucone_nazwa_docelowa smtpd_recipient_restrictions = zezwolenie_sasl_authenticated, pozwolenie_sieci, odrzucenie_nazwy_autora smtpd_helo_restrictions = odmowa_poprawna_nazwa_hosta smtpd_require_helo = tak slow_destination_concurrency_limit = 15 slow_destination_recipient_limit = 5 syslog_facility = local1
/ usr / local / etc / postfix_rsh / virtual_mailbox_maps
[email protected] manekin
master.cf
odbiór fifo n - n 60 1 odbiór cleanup unix n - n - 0 czyszczenie qmgr fifo n - n 300 1 qmgr tlsmgr unix - - n 1000? 1 tlsmgr rewrite unix - - n - - trywialne-przepisanie bounce unix - - n - 0 bounce odrocz unix - - n - 0 odbić trace unix - - n - 0 odrzuceń weryfikacja unix - - n - 1 weryfikacja Flush Unix n - n 1000? 0 kolorów proxymap unix - - n - - proxymap smtp unix - - n - 500 smtp wolny unix - - n - 100 smtp -o smtp_connect_timeout = 5 przekaźnik unix - - n - 100 smtp -o fallback_relay = showq unix n - n - - showq error unix - - n - - error spróbuj ponownie unix - - n - - błąd discard unix - - n - - discard lokalny unix - nn - - lokalny virtual unix - nn - - virtual lmtp unix - - n - - lmtp kowadło unix - - n - 1 kowadło scache unix - - n - 1 scache 26 inet n - n - - smtpd -o filtr_ treści = smtp inet n - n - - smtpd -o content_filter = spamchk: dummy spamchk unix - nn - 10 potok flags = Rq użytkownik = spamd argv = / usr / local / bin / spamchk_rsh -f $ {sender} - $ {adresat} proxywrite unix - - n - 1 proxymap
to=
polu dzienników są takie same dla komunikatów EA68FD6EAB7 i A083ED6EA01?Odpowiedzi:
Dzieje się tak, gdy domena.com ma rekord MX (lub, w przypadku braku MX, rekord A), który wskazuje na serwer Postfix, ale serwer Postfix nie jest skonfigurowany do przyjmowania poczty dla tej domeny. Jest powszechnie spotykany w dwóch sytuacjach:
virtual_alias_domains
wymieniłem moje domeny w dyrektywie w main.cf.źródło
Biorąc pod uwagę, że Postfix próbuje dostarczyć pocztę na adres „[email protected]”, powyższy błąd występuje, gdy rekordy (lub
transport_maps
wpisy) MX DNS dla „example.net” wskazują na sam serwer (lub jeden z podanych adresów IP) withproxy_interfaces
), a „przyklad.net” nie jest rozpoznawany jako domena lokalna (nie wmydestination
,virtual_mailbox_domains
lubrelay_domains
- i niektóre bardzo ezoteryczne przypadki szczególne dotyczące swobodnego użyciavirtual_alias_maps
i dosłownego adresowania IP).W twoim przypadku dana wiadomość jest wysyłana od zerowego nadawcy, a odbiorca będzie nadawcą oryginalnej poczty. Oznacza to: Dowiedz się, dlaczego poczta „domena.com” jest kierowana na serwer Postfix i dlaczego „domena.com” nie jest rozpoznawana jako adres lokalny.
źródło
Cześć, tylko szybka aktualizacja, znaleźliśmy problem i nie miał on nic wspólnego z żadnym z plików konfiguracyjnych, które zamieściłem powyżej, wszystko to dotyczyło pliku konfiguracji transportu
używaliśmy dopasowywania transportu wyrażeń regularnych, abyśmy mogli wysyłać za pośrednictwem powolnego: połączenie z serwerem poczty, takim jak yahoo i hotmail, nasze wyrażenie regularne było zbyt rozluźnione i za każdym razem, gdy postfix próbował skierować odesłanie, wysyłał go i szukał znalezionego transportu dopasował wyrażenie regularne i próbował wysłać go do świata zewnętrznego, w tym momencie znalazł pętlę i spowodował pierwotny błąd. patrząc w dół wyrażenie regularne naprawiło to.
dziękuję za całą twoją pomoc.
dla wszystkich zainteresowanych jest to obecnie regex transportu:
mam nadzieję, że pomoże to każdemu, kto może napotkać podobny problem.
źródło