Рейтинг:1

Postfix не отправляет электронные письма без сообщений об ошибках

флаг in

У меня есть клиент, который пытается использовать постфикс для отправки электронных писем с помощью SMTP.Похоже, что postfix правильно анализирует атрибуты электронной почты, но перед отправкой электронной почты он снова начинает ее обработку. Это происходит в бесконечном цикле. Я перевел postfix в режим отладки и создал файл журнала, который выглядит почти точно так же, как файл журнала, созданный в моей собственной системе, вплоть до того момента, когда он повторяет синтаксический анализ электронной почты.

Конец журнала клиента:

postfix/smtpd[29586]: соединение закрыто
postfix/smtpd[29586]: соединение установлено

Мой конец журнала:

postfix/smtpd[20539]: соединение закрыто
postfix/smtp[20543]: 0D65814D: to=<[email protected]>, relay=10.2.253.96[10.2.253.96]:25, задержка=0,17, задержки=0,03/0,07/0/0,06, dsn=2,0. 0, статус=отправлено (250 2.0.0 ОК: в очереди как O)
postfix/qmgr[19812]: 0D65814D: удалено

main.cf файл имеет

мой домен = локальный хост
alias_maps = хеш:/и т.д./псевдонимы
каталог_очередей = /var/spool/postfix
каталог_команд = /usr/sbin
daemon_directory = /usr/libexec/postfix
mail_owner = постфикс
мое происхождение = $ мой домен
unknown_local_recipient_reject_code = 550
мои сети = 127.0.0.0/8, [::1]/128
debug_peer_level = 2
sendmail_path = /usr/sbin/sendmail
newaliases_path = /usr/bin/newaliases
mailq_path = /usr/bin/mailq
setgid_group = постдроп
html_directory = нет
manpage_directory = /usr/local/man
каталог_образца = /etc/postfix
readme_directory = нет
виртуальный_почтовый_домен = sciencelogic.em7
виртуальная_почтовая_база = /var/mail
virtual_mailbox_maps = хеш:/etc/postfix/silo.virtual-mailbox
virtual_uid_maps = хеш:/etc/postfix/silo.virtual-uid
virtual_gid_maps = хеш:/etc/postfix/silo.virtual-gid
почтовый ящик_размер_лимит = 0
relayhost = authnz.proofpoint.com:587
smtp_sasl_auth_enable = да
smtp_sasl_password_maps = хеш:/etc/postfix/smtp_password
smtpd_recipient_restrictions = allow_mynetworks
local_recipient_maps =

В журнале очереди нет информации об отклоненном электронном письме. Бег mailq > mailqueue.txt не давал никакой значимой информации.Я также попросил клиента очистить очередь с помощью пост-очередь -f и перезапустил постфикс, но ничего не помогло.

Что заставляет postfix повторять синтаксический анализ электронной почты вместо его отправки?

РЕДАКТИРОВАТЬ:

master.cf состояния файла (сокращено для пробела, чтобы удалить все закомментированные строки):

smtp инет n - n - - smtpd -v
пикап unix n - n 60 1 пикап
очистка unix n - n - 0 очистка
qmgr unix n - n 300 1 qmgr
tlsmgr unix --n 1000? 1 тлсмгр
переписать unix--n--тривиально-переписать
отказ unix - - n - 0 отказ
отложить unix - - n - 0 отказов
трассировка unix - - n - 0 отказов
проверить unix - - n - 1 проверить
прошить unix n - n 1000? 0 флеш
proxymap unix - - n - - proxymap
proxywrite unix - - n - 1 proxymap
smtp unix - - n - - smtp
реле unix - - n - - smtp
showq unix n - n - - showq
ошибка unix - - n - - ошибка
повторите попытку unix - - n - - ошибка
отбросить unix - - n - - отбросить
локальный unix - n n - - локальный
виртуальный unix - n n - - виртуальный
lmtp unix - - n - - lmtp
наковальня unix - - n - 1 наковальня
архив unix - - n - 1 архив

РЕДАКТИРОВАТЬ:

пост-очередь -p производит:

[root@sc-sl02-lab01 ~]# postqueue -p
-Идентификатор очереди- --Размер-- ----Время прибытия---- -Отправитель/Получатель-------
8687E226F6E* 936 Вт, 10 мая, 19:46:06 [email protected]
                                         [email protected]

88630226F70* 935 Вт, 10 мая, 19:46:06 [email protected]
                                         [email protected]

92456226F71* 933 Вт, 10 мая, 19:46:06 [email protected]
                                         [email protected]

E0986226F74* 942 Вт, 10 мая, 19:46:06 [email protected]
                                         [email protected]

EF72C36B12* 930 Вт, 10 мая, 19:46:06 [email protected]
                                         [email protected]

F1631226F78* 930 Вт, 10 мая, 19:46:06 [email protected]
                                         [email protected]

3DE91226F77* 3072 Вт, 10 мая, 19:46:11 MAILER-DAEMON
                                         [email protected]

sudo postcat -qhbe 3DE91226F77:

-- 40 Кбайт в 17 запросах.
[root@sc-sl02-lab01 ~]# sudo postcat -qhbe 3DE91226F77
*** КОНВЕРТЫ ЗАПИСИ активны/3DE91226F77 ***
размер_сообщения: 3072 221 1 0 3072
message_arrival_time: вторник, 10 мая, 19:46:11 2022 г.
create_time: вторник, 10 мая, 19:46:11 2022
named_attribute: log_message_origin = местный
named_attribute: trace_flags=0
отправитель:
original_recipient: [email protected]
получатель: [email protected]
*** СОДЕРЖАНИЕ СООБЩЕНИЯ active/3DE91226F77 ***
Получено: sc-sl02-lab01.localhost (Postfix)
        идентификатор 3DE91226F77; Вт, 10 мая 2022 г., 19:46:11 +0000 (UTC)
Дата: Вт, 10 мая 2022 г., 19:46:11 +0000 (UTC)
От кого: [email protected] (система доставки почты)
Тема: Недоставленное письмо возвращено отправителю
Кому: [email protected]
Автоматически отправлено: автоматически ответил
MIME-версия: 1.0
Content-Type: multipart/report; тип отчета = статус доставки;
        граница = "0A32B226F7D.1652211971/sc-sl02-lab01.localhost"
Идентификатор сообщения: <[email protected]>

Это сообщение, инкапсулированное в MIME.

--0A32B226F7D.1652211971/sc-sl02-lab01.localhost
Content-Description: Уведомление
Content-Type: текстовый/обычный; кодировка = us-ascii

Это почтовая система на хосте sc-sl02-lab01.localhost.

Сожалею, что вынужден сообщить вам, что ваше сообщение не может быть
быть доставлены одному или нескольким получателям. Он прикреплен ниже.

Для дальнейшей помощи, пожалуйста отправьте письмо в почтувую службу.

Если вы это сделаете, пожалуйста, включите этот отчет о проблеме. Ты можешь
удалите свой собственный текст из прикрепленного возвращенного сообщения.

                   Почтовая система

<[email protected]>: хост
    authnz.prod-c15a-awsuse.proofpoint.com[205.220.189.150] сказал: 530 5.7.0
    Требуется аутентификация (в ответ на команду MAIL FROM)

--0A32B226F7D.1652211971/sc-sl02-lab01.localhost
Content-Description: Отчет о доставке
Content-Type: статус сообщения/доставки

Отчетность-MTA: DNS; sc-sl02-lab01.localhost
X-Postfix-Queue-ID: 0A32B226F7D
X-Postfix-Sender: rfc822; [email protected]
Дата прибытия: Вт, 10 мая 2022 г., 19:46:07 +0000 (UTC)

Конечный получатель: rfc822; [email protected]
Оригинал-получатель: rfc822; [email protected]
Действие: не удалось
Статус: 5.7.0
Удаленный MTA: DNS; authnz.prod-c15a-awsuse.proofpoint.com
Диагностический код: smtp; 530 5.7.0 Требуется аутентификация

--0A32B226F7D.1652211971/sc-sl02-lab01.localhost
Content-Description: Недоставленное сообщение
Тип содержимого: сообщение/rfc822

Возвратный путь: <[email protected]>
Получено: от [172.16.0.1] (локальный хост [IPv6:::1])
        от sc-sl02-lab01.localhost (Postfix) с идентификатором ESMTP 0A32B226F7D
        для <[email protected]>; Вт, 10 мая 2022 г., 19:46:07 +0000 (UTC)
MIME-версия: 1.0
Content-Type: текстовый/обычный; кодировка = «нас-ascii»
Контент-передача-кодирование: 7 бит
Тема: ОСНОВНОЕ событие: оповещение о средней нагрузке,
 Состояние (Нагрузка-15): (Истина) превышает пороговое значение (Нет)
От: EM7 LAB Event Notifier<[email protected]>
К:
Копия:
Х-приоритет: 3
Дата: Вт, 10 мая 2022 г., 19:46:07 +0000
Идентификатор сообщения: <[email protected]>

Серьезность: ОСНОВНАЯ
Первое событие: 09 мая 2022 г., 11:48:18 UTC.
Последнее событие: 10 мая 2022 г., 19:44:22 UTC
Вхождения: 954
Источник: Динамический
Организация: ScienceLogic Org
Устройство: sc-sl01-db01

Сообщение: Предупреждение о средней нагрузке, состояние (Нагрузка-15): (Истина) превышает пороговое значение (Нет)

Отправлено действием автоматизации: Отправить электронное письмо внешнему

Посмотреть это событие можно по адресу: http://em7.mydomain.com/em7/index.em7?exec=events&q_type=aid&q_arg=3988100&q_sev=1&q_sort=0&q_oper=0.

--0A32B226F7D.1652211971/sc-sl02-lab01.localhost--
*** ЗАГОЛОВОК ИЗВЛЕЧЕН активный/3DE91226F77 ***
*** ФАЙЛ СООБЩЕНИЯ КОНЕЦ активен/3DE91226F77 ***
[root@sc-sl02-lab01 ~]# sudo postcat -qhbe 14CBC226F76
*** КОНВЕРТЫ RECORDS active/14CBC226F76 ***
размер_сообщения: 2962 220 1 0 2962
message_arrival_time: вторник, 10 мая, 19:46:10 2022
create_time: вторник, 10 мая, 19:46:10 2022
named_attribute: log_message_origin = местный
named_attribute: trace_flags=0
отправитель:
original_recipient: [email protected]
получатель: [email protected]
*** СОДЕРЖАНИЕ СООБЩЕНИЯ active/14CBC226F76 ***
Получено: sc-sl02-lab01.localhost (Postfix)
        идентификатор 14CBC226F76; Вт, 10 мая 2022 г., 19:46:10 +0000 (UTC)
Дата: Вт, 10 мая 2022 г., 19:46:10 +0000 (UTC)
От кого: [email protected] (система доставки почты)
Тема: Недоставленное письмо возвращено отправителю
Кому: [email protected]
Автоматически отправлено: автоматически ответил
MIME-версия: 1.0
Content-Type: multipart/report; тип отчета = статус доставки;
        граница = "000EC226F79.1652211970/sc-sl02-lab01.localhost"
Идентификатор сообщения: <[email protected]>

Это сообщение, инкапсулированное в MIME.

--000EC226F79.1652211970/sc-sl02-lab01.localhost
Content-Description: Уведомление
Content-Type: текстовый/обычный; кодировка = us-ascii

Это почтовая система на хосте sc-sl02-lab01.localhost.

Сожалею, что вынужден сообщить вам, что ваше сообщение не может быть
быть доставлены одному или нескольким получателям. Он прикреплен ниже.

Для дальнейшей помощи, пожалуйста отправьте письмо в почтувую службу.

Если вы это сделаете, пожалуйста, включите этот отчет о проблеме. Ты можешь
удалите свой собственный текст из прикрепленного возвращенного сообщения.

                   Почтовая система

<[email protected]>: хост
    authnz.prod-c15a-awsuse.proofpoint.com[205.220.189.192] сказал: 530 5.7.0
    Требуется аутентификация (в ответ на команду MAIL FROM)

--000EC226F79.1652211970/sc-sl02-lab01.localhost
Content-Description: Отчет о доставке
Content-Type: статус сообщения/доставки

Отчетность-MTA: DNS; sc-sl02-lab01.localhost
X-Postfix-Queue-ID: 000EC226F79
X-Postfix-Sender: rfc822; [email protected]
Дата прибытия: Вт, 10 мая 2022 г., 19:46:06 +0000 (UTC)

Конечный получатель: rfc822; [email protected]
Оригинал-получатель: rfc822; [email protected]
Действие: не удалось
Статус: 5.7.0
Удаленный MTA: DNS; authnz.prod-c15a-awsuse.proofpoint.com
Диагностический код: smtp; 530 5.7.0 Требуется аутентификация

--000EC226F79.1652211970/sc-sl02-lab01.localhost
Content-Description: Недоставленное сообщение
Тип содержимого: сообщение/rfc822

Возвратный путь: <[email protected]>
Получено: от [172.16.0.1] (локальный хост [IPv6:::1])
        от sc-sl02-lab01.localhost (Postfix) с идентификатором ESMTP 000EC226F79
        для <[email protected]>; Вт, 10 мая 2022 г. 19:46:06 +0000 (UTC)
MIME-версия: 1.0
Content-Type: текстовый/обычный; кодировка = «нас-ascii»
Контент-передача-кодирование: 7 бит
Тема: ОСНОВНОЕ событие: высокий риск обслуживания устройства: 75
От: EM7 LAB Event Notifier<[email protected]>
К:
Копия:
Х-приоритет: 3
Дата: Вт, 10 мая 2022 г., 19:46:06 +0000
Идентификатор сообщения: <[email protected]>

Серьезность: ОСНОВНАЯ
Первое событие: 09 мая 2022 г., 01:00:16 UTC
Последнее событие: 10 мая 2022 г., 19:45:18 UTC
Вхождения: 172
Источник: внутренний
Организация: Система
Устройство: сервис тестового устройства

Сообщение: Риск службы устройства высок: 75

Отправлено действием автоматизации: Отправить электронное письмо внешнему

Посмотреть это событие можно по адресу: http://em7.mydomain.com/em7/index.em7?exec=events&q_type=aid&q_arg=3987958&q_sev=1&q_sort=0&q_oper=0.

--000EC226F79.1652211970/sc-sl02-lab01.localhost--
*** ЗАГОЛОВОК ИЗВЛЕЧЕН активный/14CBC226F76 ***
*** ФАЙЛ СООБЩЕНИЯ КОНЕЦ активен/14CBC226F76 ***
anx avatar
флаг fr
anx
Пожалуйста, добавьте свою конфигурацию постфикса, как рекомендовано в теге, и пример того, как сообщение появляется в очереди, оба могут содержать полезные подсказки. (используйте `postqueue -p` для списка, используйте `postcat -qhbe QID` для просмотра одной записи и получите больше контекста в журналах, чтобы отличить отправителя, просто отправившего сообщение несколько раз, от неисправности на вашей стороне).
anx avatar
флаг fr
anx
Кроме нечетных доменов, я не вижу ничего очевидного в вашей конфигурации. Откуда вы взяли эту идею *"Похоже, что"*. Пожалуйста, поделитесь дополнительным контекстом журнала и примером сообщения, как оно появляется в очереди, на самом деле может быть ключ к тому, что именно делает постфикс.
флаг in
Пожалуйста, смотрите отредактированный пост, который включает файл `master.cf`. Файл `main.cf` представляет собой постфиксную конфигурацию. Я также включил команды `postqueue -p` и `postcat -qhbe`.
Nikita Kipriyanov avatar
флаг za
добавьте grep с идентификатором почты (например, `grep 0D65814D mail.log`, чтобы улучшить выдержку из журнала в вопросе)
флаг jp
Что такое 10.2.253.96?
флаг in
Это реле для тестовой электронной почты, которую я использовал на своем конце `mailsac.com`.
anx avatar
флаг fr
anx
Не имеет отношения, но вам, вероятно, следует исправить этот бит `localhost`. Имена явно принадлежат к местным схемам/корням именования? ХОРОШО. Но получать почту от `localhost.localhost`, содержащую мало информации о том, какой отправитель/ретранслятор связан с какой организацией/ветвью/комнатой/машиной? Очень раздражает всех, кто будет диагностировать проблемы с почтой в будущем!
Nikita Kipriyanov avatar
флаг za
Лучше всего установить реальное `myhostname` и оставить `myorigin=$myhostname` (по умолчанию).
Рейтинг:0
флаг fr
anx

authnz.prod-c15a-awsuse.proofpoint.com[205.220.189.150] сказал: 530 5.7.0 Требуется аутентификация (в ответ на команду MAIL FROM)

Это очень похоже на то, что вы не проходите аутентификацию для настроенного вами ретранслятора.

relayhost = authnz.proofpoint.com:587
smtp_sasl_auth_enable = да
smtp_sasl_password_maps = хеш:/etc/postfix/smtp_password

Проверьте содержимое /etc/postfix/smtp_password. Конкретно, postfix проинструктировать вас сопоставьте формат между значением relayhost и ключом поиска карты.

Если вы укажете TCP-порт, отличный от используемого по умолчанию (например, ":submission" или ":587") в месте назначения relayhost, вы должны использовать ту же форму в файле smtp_sasl_password_maps.

Если это действительно проблема с этой картой паролей, не забудьте обновить индексированный кеш, выполнив postmap /etc/postfix/smtp_password - и подумайте, что должно произойти с еще не доставленными сообщениями в вашей очереди, вы май хотите обновить затронутых получателей и отправителей каким-либо другим путем, чем доставка (возможно, много) уведомлений о недоставке.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.