Назад | Перейти на главную страницу

почта возвращается ко мне | постфикс

Привет, у меня проблема с возвращенной почтой, это происходит не всегда, но в то же время очень часто. В большинстве случаев, если я отправляю электронное письмо на адрес, который не существует, я получаю возврат в 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

main.cf

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

/ usr / местные / и т. д. / postfix_rsh / virtual_mailbox_maps

failures@news.t1ps dummy

master.cf

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 не настроен для приема почты для этого домена. Обычно это наблюдается в двух ситуациях:

  1. Вы приобрели новый домен, который хотите использовать для электронной почты, но просто забыли добавить его в Postfix. Есть несколько способов сделать это. В моем случае я использую виртуальную таблицу для сопоставления адресов реальным локальным пользователям, поэтому я перечисляю свои домены в virtual_alias_domains директива в main.cf.
  2. В домене установлена ​​запись MX для хоста, который разрешается в 127.0.0.1. Некоторые вредоносные программы будут использовать этот трюк, чтобы указать в качестве обратного адреса действительный домен, который будет проверяться большинством средств защиты от спама. Однако MX эффективно предотвращает любую доставку на этот адрес, поэтому отправителю не нужно иметь дело с ответами или отклонениями.

Учитывая, что 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:

надеюсь, что это поможет любому, кто может столкнуться с подобной проблемой.