Привет, у меня проблема с возвращенной почтой, это происходит не всегда, но в то же время очень часто. В большинстве случаев, если я отправляю электронное письмо на адрес, который не существует, я получаю возврат в failues @ domain, однако, похоже, есть случаи, когда я получаю эту ошибку ниже
Sep 30 13:38:53 postfix/smtp[62566]: DB8E6D6F9EA: to=, relay=none, delay=0, delays=0/0/0/0, dsn=5.4.6, status=bounced (mail for domain loops back to myself)
Кажется, я получаю это, когда получаю немедленный отказ, то есть сервер, к которому я пытаюсь подключиться, немедленно блокирует электронную почту, потому что теперь адрес не существует. Если письмо уходит и возвращается позже, похоже, все работает нормально.
Есть ли у кого-нибудь идеи, почему я получаю это сообщение об ошибке «почта для доменных петель обратно к себе».
Очевидно, это я пытаюсь отправить электронное письмо себе, поскольку мой сервер получил блок при попытке отправить письмо, а затем он пытается отправить письмо обратно в заголовок ReplyTo, который в данном случае является самим собой, но не должен иметь справиться с этим?
........
ПРИМЕЧАНИЕ: ive пришлось удалить все '.com' из этого сообщения, так как я могу опубликовать только 1 URL
Спасибо уже за 2 ответа, но у нас все еще есть та же проблема. поэтому ниже я пытаюсь предоставить более подробную информацию.
Оба приведенных ниже примера пытаются отправить на несуществующий адрес. Отказ RealTSP от другого экземпляра постфикса работает. Отскок Yahoo не работает. Мы ожидаем, что будет доставлено «уведомление о недоставке», потому что Return-Path в обоих случаях является эквивалентным адресом VERP. Обратите внимание, если мы не используем VERP, то есть "Return-Path:", тогда yahoo тоже работает.
realtsp.....working! ==================== Oct 6 16:46:08 milford postfix/smtpd[58480]: 5027DD6E971: client=takapuna.realtsp[89.187.108.20], sasl_method=LOGIN, sasl_username=***** Oct 6 16:46:08 milford postfix/cleanup[58482]: 5027DD6E971: message-id= Oct 6 16:46:08 milford postfix/qmgr[57929]: 5027DD6E971: from=, size=9468, nrcpt=1 (queue active) Oct 6 16:46:08 milford postfix/smtp[57936]: 5027DD6E971: to=, relay=milford.realtsp[89.187.108.21]:25, delay=0.64, delays=0.63/0/0/0.01, dsn=5.1.1, status\ =bounced (host milford.realtsp[89.187.108.21] said: 550 5.1.1 : Recipient address rejected: User unknown in virtual mailbox table (in reply to RCPT TO comm\ and)) Oct 6 16:46:08 milford postfix/bounce[58483]: 5027DD6E971: sender non-delivery notification: EA68FD6EAB7 Oct 6 16:46:08 milford postfix/qmgr[57929]: 5027DD6E971: removed Oct 6 16:46:08 milford postfix/cleanup[58482]: EA68FD6EAB7: message-id= Oct 6 16:46:08 milford postfix/qmgr[57929]: EA68FD6EAB7: from=, size=11600, nrcpt=1 (queue active) Oct 6 16:46:09 milford postfix/lmtp[58484]: EA68FD6EAB7: to=, relay=smtp.news.t1ps[/var/imap/socket/lmtp], delay=0.76, delays=0/0.0\ 1/0/0.75, dsn=2.1.5, status=sent (250 2.1.5 Ok) Oct 6 16:46:09 milford postfix/qmgr[57929]: EA68FD6EAB7: removed yahoo...not working! ======================== Oct 6 16:42:01 milford postfix/smtpd[57732]: 33EBBD6EE87: client=takapuna.realtsp[89.187.108.20], sasl_method=LOGIN, sasl_username=**** Oct 6 16:42:01 milford postfix/cleanup[57735]: 33EBBD6EE87: message-id= Oct 6 16:42:01 milford postfix/qmgr[57598]: 33EBBD6EE87: from=, size=9480, nrcpt=1 (queue active) Oct 6 16:42:10 milford postfix/smtp[57636]: 33EBBD6EE87: to=, relay=e.mx.mail.yahoo[206.190.53.191]:25, delay=9.4, delays=0.02/0/6.5/2.9, dsn=5.0.0, s\ tatus=bounced (host e.mx.mail.yahoo[206.190.53.191] said: 554 delivery error: dd This user doesn't have a yahoo account (nkaderibigbe@yahoo) [0] - mta164.mail.re2.yaho\ o (in reply to end of DATA command)) Oct 6 16:42:10 milford postfix/bounce[57756]: 33EBBD6EE87: sender non-delivery notification: A083ED6EA01 Oct 6 16:42:10 milford postfix/qmgr[57598]: 33EBBD6EE87: removed Oct 6 16:42:10 milford postfix/cleanup[57735]: A083ED6EA01: message-id= Oct 6 16:42:10 milford postfix/qmgr[57598]: A083ED6EA01: from=, size=11696, nrcpt=1 (queue active) Oct 6 16:42:10 milford postfix/smtp[57631]: A083ED6EA01: to=, relay=none, delay=0.01, delays=0.01/0/0/0, dsn=5.4.6, status=bounced \ (mail for news.t1ps loops back to myself) Oct 6 16:42:10 milford postfix/qmgr[57598]: A083ED6EA01: removed
soft_bounce = no queue_directory = /var/spool/postfix_rsh command_directory = /usr/local/sbin daemon_directory = /usr/local/libexec/postfix data_directory = /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 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 = 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 broken_sasl_auth_clients = no smtp_bind_address = 89.187.108.81 smtpd_sasl_auth_enable = yes smtpd_sender_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_unauth_destination smtpd_recipient_restrictions = permit_sasl_authenticated, permit_mynetworks, reject_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
failures@news.t1ps dummy
pickup fifo n - n 60 1 pickup cleanup unix n - n - 0 cleanup qmgr fifo n - n 300 1 qmgr tlsmgr unix - - n 1000? 1 tlsmgr rewrite unix - - n - - trivial-rewrite bounce unix - - n - 0 bounce defer unix - - n - 0 bounce trace unix - - n - 0 bounce verify unix - - n - 1 verify flush unix n - n 1000? 0 flush proxymap unix - - n - - proxymap smtp unix - - n - 500 smtp slow unix - - n - 100 smtp -o smtp_connect_timeout=5 relay unix - - n - 100 smtp -o fallback_relay= showq unix n - n - - showq error unix - - n - - error retry unix - - n - - error discard unix - - n - - discard local unix - n n - - local virtual unix - n n - - virtual lmtp unix - - n - - lmtp anvil unix - - n - 1 anvil 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 - n n - 10 pipe flags=Rq user=spamd argv=/usr/local/bin/spamchk_rsh -f ${sender} -- ${recipient} proxywrite unix - - n - 1 proxymap
Это происходит, когда domain.com имеет запись MX (или, в отсутствие MX, запись A), которая указывает на ваш сервер Postfix, но ваш сервер Postfix не настроен для приема почты для этого домена. Обычно это наблюдается в двух ситуациях:
virtual_alias_domains
директива в main.cf.Учитывая, что Postfix пытается доставить письмо на «foo@example.net», указанная выше ошибка возникает всякий раз, когда записи MX DNS (или transport_maps
записи) для "example.net" указывают на сам сервер (или на один из IP-адресов, указанных с помощью proxy_interfaces
), а example.net не распознается как локальный домен (не в mydestination
, virtual_mailbox_domains
или relay_domains
- и некоторые очень эзотерические частные случаи, связанные с широким использованием virtual_alias_maps
и буквальная IP-адресация).
В вашем случае данное сообщение отправлено от нулевого отправителя, а получателем будет отправитель исходного письма. Это означает: Узнайте, почему почта для домена «domain.com» направляется на ваш сервер Postfix и почему «domain.com» не распознается как локальный адрес.
Привет, просто быстрое обновление, мы обнаружили проблему, и она не имела ничего общего ни с одним из файлов конфигурации, которые я опубликовал выше, все было связано с файлом конфигурации транспорта
мы использовали сопоставление транспорта регулярных выражений, чтобы мы могли отправлять через медленное соединение с почтовым сервером, таким как yahoo и hotmail, наше регулярное выражение было далеко не расслабленным, и каждый раз, когда postfix пытался маршрутизировать отказ, он отправлял его, он отправлялся и просматривал найденный транспорт он сопоставил регулярное выражение и попытался отправить его во внешний мир, на этом этапе он обнаружил цикл и вызвал исходную ошибку. просмотр регулярного выражения исправил это.
Спасибо за всю твою помощь.
для всех, кого это интересует, теперь нет транспортного регулярного выражения:
/@.*hotmail\./ slow: /@.*live\./ slow: /@.*msn\./ slow: /@.*yahoo\./ slow: /@.*aol\./ slow: /@.*btinternet\./ slow: /@.*btopenworld\./ slow: /@.*talk21\./ slow:
надеюсь, что это поможет любому, кто может столкнуться с подобной проблемой.