петлі пошти назад до себе | постфікс


9

Привіт У мене є проблема з відхиленою поштою, вона не відбувається постійно, але в той же час дуже часта. Більшість випадків, якщо я надсилаю електронний лист на адресу, яка не існує, то я повертаюсь у відмову від домену failues @, однак, здається, є випадки, коли я отримую цю помилку нижче

30 вересня 13:38:53 postfix / smtp [62566]: DB8E6D6F9EA: to =, relay = none, затримка = 0, затримки = 0/0/0/0, dsn = 5.4.6, status = відхилена (пошта для домену петлі назад до себе)

Здається, я отримую це, коли отримую негайний відмов, тобто сервер, який намагається підключитися, негайно блокує електронну пошту, оскільки знає, що адреси не існує. Якщо електронний лист вимкнеться і повернеться пізніше, здається, це буде добре.

Хтось має ідеї, чому я отримаю це повідомлення про помилку "пошта для циклів домену".

Очевидно, що я намагаюся повернути електронний лист до себе, оскільки мій сервер отримав блок при спробі відправити пошту, то він намагається відправити пошту назад в заголовок ReplyTo, що в даному випадку є самим, але чи не може воно бути в змозі впоратися з цим?

........

ПРИМІТКА: ive довелося видалити будь-який ".com" з цієї публікації, оскільки я можу розмістити лише 1 URL

Дякую за 2 відповіді, однак у нас все ще є те саме питання. тому нижче я намагаюся надати трохи більш детальну інформацію.

Обидва приклади нижче намагаються надіслати на неіснуючу адресу. RealTSP відмов від іншого екземпляра Postfix працює. Відмов Yahoo не працює. Ми очікуємо, що "сповіщення про доставку" буде доставлено на адресу, оскільки Шлях повернення в обох випадках є рівнозначною VERP адресою. Зверніть увагу, якщо ми не використовуємо VERP, тобто "Return-Path:", то yahoo також працює.

Записи журналу

realtsp ..... працює!
=====================
6 жовтня 16:46:08 milford postfix / smtpd [58480]: 5027DD6E971: client = takapuna.realtsp [89.187.108.20], sasl_method = ВХОД, sasl_username = *****
6 жовтня 16:46:08 milford postfix / очищення [58482]: 5027DD6E971: message-id =
6 жовтня 16:46:08 milford postfix / qmgr [57929]: 5027DD6E971: from =, size = 9468, nrcpt = 1 (черга активна)
6 жовтня 16:46:08 milford postfix / smtp [57936]: 5027DD6E971: to =, relay = milford.realtsp [89.187.108.21]: 25, затримка = 0.64, затримки = 0.63 / 0/0 / 0.01, dsn = 5.1 .1, статус \
= відскочив (хост milford.realtsp [89.187.108.21] сказав: 550 5.1.1: адреса отримувача відхилена: користувач невідомий у віртуальній таблиці поштової скриньки (у відповідь на RCPT TO comm \
і))
6 жовтня 16:46:08 milford postfix / bounce [58483]: 5027DD6E971: повідомлення про відправку відправника: EA68FD6EAB7
6 жовтня 16:46:08 milford postfix / qmgr [57929]: 5027DD6E971: видалено


6 жовтня 16:46:08 пошта / очищення milford [58482]: EA68FD6EAB7: message-id =
6 жовтня 16:46:08 milford postfix / qmgr [57929]: EA68FD6EAB7: from =, size = 11600, nrcpt = 1 (черга активна)
6 жовтня 16:46:09 milford postfix / lmtp [58484]: EA68FD6EAB7: to =, relay = smtp.news.t1ps [/ var / imap / socket / lmtp], затримка = 0,76, затримки = 0 / 0,0 \
1/0 / 0,75, dsn = 2.1,5, статус = надіслано (250 2.1.5 Ок)
6 жовтня 16:46:09 milford postfix / qmgr [57929]: EA68FD6EAB7: видалено


yahoo ... не працює!
=========================
6 жовтня 16:42:01 milford postfix / smtpd [57732]: 33EBBD6EE87: client = takapuna.realtsp [89.187.108.20], sasl_method = ВХОД, sasl_username = ****
6 жовтня 16:42:01 пошта / очищення milford [57735]: 33EBBD6EE87: message-id =
6 жовтня 16:42:01 milford postfix / qmgr [57598]: 33EBBD6EE87: from =, size = 9480, nrcpt = 1 (черга активна)
6 жовтня 16:42:10 milford postfix / smtp [57636]: 33EBBD6EE87: to =, relay = e.mx.mail.yahoo [206.190.53.191]: 25, затримка = 9,4, затримки = 0,02 / 0 / 6,5 / 2,9 , dsn = 5.0.0, s \
tatus = відскочив (хост e.mx.mail.yahoo [206.190.53.191] сказав: 554 помилка доставки: dd У цього користувача немає облікового запису yahoo (nkaderibigbe @ yahoo) [0] - mta164.mail.re2.yaho \
o (у відповідь до кінця команди DATA))
6 жовтня 16:42:10 поштовий індекс / відмов milford [57756]: 33EBBD6EE87: повідомлення про відправку відправника: A083ED6EA01
6 жовтня 16:42:10 milford postfix / qmgr [57598]: 33EBBD6EE87: видалено


6 жовтня 16:42:10 пошта / очищення milford [57735]: A083ED6EA01: message-id =
6 жовтня 16:42:10 milford postfix / qmgr [57598]: A083ED6EA01: from =, size = 11696, nrcpt = 1 (черга активна)
6 жовтня 16:42:10 milford postfix / smtp [57631]: A083ED6EA01: to =, relay = none, затримка = 0,01, затримки = 0,01 / 0/0/0, dsn = 5,4,6, status = відскочив \
(поштою для циклу news.t1ps повертаюся до себе)
6 жовтня 16:42:10 milford postfix / qmgr [57598]: A083ED6EA01: видалено

main.cf

soft_bounce = ні
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 = постфікс
myhostname = smtp.news.t1ps
inet_interfaces = 89.187.108.81
local_recipient_maps = $ virtual_mailbox_maps
unknown_local_recipient_reject_code = 550
mynetworks_style = хост
relay_domains = $ мідестинація
primaent_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 = ні
manpage_directory = / usr / local / man
sample_directory = / usr / local / etc / postfix_rsh
readme_directory = ні
masquerade_domains = $ мідомен
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 = хеш: / usr / local / тощо / postfix_rsh / virtual
virtual_mailbox_maps = хеш: / usr / local / тощо / postfix_rsh / virtual_mailbox_maps
transport_maps = regexp: / usr / local / тощо / postfix_rsh / транспорт
зламаний_сас_аут_кліент = ні
smtp_bind_address = 89.187.108.81
smtpd_sasl_auth_enable = так
smtpd_sender_restrictions = дозвіл_sasl_authentication, дозвіл_mynetworks, відхилити_unauth_destination
smtpd_recipient_restrictions = дозвіл_sasl_authentication, дозволить_mynetworks, відхилити_unauth_destination
smtpd_helo_restrictions = reject_invalid_hostname
smtpd_require_helo = так
slow_destination_concurrency_limit = 15
slow_destination_recipient_limit = 5
syslog_facility = local1

/ usr / local / тощо / postfix_rsh / virtual_mailbox_maps

невдачі@news.t1ps манекен

master.cf

пікап fifo n - n 60 1 пікап
очищення unix n - n - 0 очищення
qmgr fifo n - n 300 1 qmgr
tlsmgr unix - - n 1000? 1 тлсмгр
переписати unix - - n - - trivial-rewrite
відмов unix - - n - 0 відмов
відстрочити unix - - n - 0 відмов
слід unix - - n - 0 відмов
verify unix - - n - 1 verify
flush unix n - n 1000? 0 змити
proxymap unix - - n - - proxymap
smtp unix - - n - 500 smtp

повільний unix - - n - 100 smtp
          -o smtp_connect_timeout = 5

реле unix - - n - 100 smtp
        -o backback_relay =
showq unix n - n - - showq
помилка unix - - n - - помилка
спроба Unix - - n - - помилка
відкинути unix - - n - - відкинути
локальний unix - nn - - місцевий
virtual unix - nn - - віртуальний
lmtp unix - - n - - lmtp
anvil unix - - n - 1 наковальня
scache unix - - n - 1 scache

26 inet n - n - - smtpd
         -o content_filter =

smtp inet n - n - - smtpd
         -o content_filter = spamchk: манекен


spamchk unix - nn - 10 труба
         flags = Rq user = spamd argv = / usr / local / bin / spamchk_rsh -f $ {sender} -
         $ {отримувач}
proxywrite unix - - n - 1 proxymap

Я б здогадався, що домен (після "@") зворотної адреси відрізняється для двох тестових повідомлень. Ви, здається, зняли їх, тому я не можу сказати. Чи повністю кваліфіковані доменні імена після знаку "@" у to=полі журналів однакові для повідомлень EA68FD6EAB7 та A083ED6EA01?
Джеймс Снайрінгер

Відповіді:


13

Це трапляється, коли domain.com має запис MX (або, за відсутності MX, запис A), який вказує на ваш Postfix-сервер, але ваш Postfix-сервер не налаштований приймати пошту для цього домену. Це зазвичай спостерігається в двох ситуаціях:

  1. Ви придбали новий домен, який хочете використовувати для електронної пошти, але ви просто забули додати його до Postfix. Є кілька способів це зробити. У моєму випадку я використовую віртуальну таблицю для відображення адрес реальних місцевих користувачів, тому я перелічу свої домени в virtual_alias_domainsдирективі в main.cf.
  2. У домену встановлено запис MX, розміщений на хості, який дорівнює 127.0.0.1. Деякі зловмисні програми будуть використовувати цей трюк, щоб вони могли встановити свою зворотну адресу на дійсний домен, на що перевірять більшість заходів проти спаму. Однак MX ефективно запобігає будь-яку доставку за цією адресою, тому відправник не повинен мати справу з відповідями або відмов.

це може бути достатньо, щоб застосувати fqdn сервера до кінця мідестинації в main.cf
Філіп Дурбін

3

Зважаючи на те, що Postfix намагається доставити пошту на "foo@example.net", зазначена вище помилка трапляється всякий раз, коли записи MX DNS (або transport_mapsзаписи) для "example.net" вказують на сам сервер (або один із вказаних IP-адрес) з proxy_interfaces), а "example.net" не розпізнається як локальний домен (не в mydestination, virtual_mailbox_domainsабо relay_domains- і в деяких дуже езотеричних спеціальних випадках, пов’язаних з ліберальним використанням virtual_alias_mapsІС та буквальною адресацією).

У вашому випадку відповідне повідомлення надсилається від недійсного відправника, а одержувачем буде відправник оригінальної пошти. Це означає: з’ясуйте, чому пошта для "domain.com" перенаправляється на ваш Postfix-сервер і чому "domain.com" не розпізнається як локальна адреса.


2

Привіт, просто швидке оновлення, ми знайшли проблему, і це не мало нічого спільного з жодним із конфігураційних файлів, які я розмістив вище, це все стосувалося транспортного конфігураційного файлу.

ми, де використовуємо регулярний збіг транспорту виразів, щоб ми могли надсилати через повільний: підключення до поштового сервера, таких як Yahoo і Hotmail, наше регулярне вираження було далеко розслабленим, і кожен раз, коли поштовий індекс намагався перекинути відскок, він надсилав його, йшов і шукав транспорт знайдений він збігався з регулярним виразом і намагався відправити його у зовнішній світ, і в цей момент він знайшов цикл і спричинив первісну помилку. дивлячись на регулярний вираз, це зафіксував це.

дякую за всю вашу допомогу.

для всіх, хто зацікавився, це зараз транспортна система:

/@.*hotmail\./ повільно:
/@.*live\./ повільний:
/@.*msn\./ повільно:
/@.*yahoo\./ повільно:
/@.*aol\./ повільно:
/@.*btinternet\./ повільний:
/@.*btopenworld\./ повільно:
/@.*talk21\./ повільно:

сподіваємось, це допоможе будь-кому іншому, який може зіткнутися з подібною проблемою.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.