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

Почему это письмо не было доставлено Postfix / Dovecot / Procmail?

В течение этого дня отправитель отправил еще четыре письма после этого. Все они были доставлены в обычном режиме.
Это строки журнала, соответствующие тому электронному письму, которое не было доставлено получателю.

22 марта 06:36:19 host postfix / smtpd [10898]: подключение с mail-eopbgr20115.outbound.protection.outlook.com [40.107.X.X]

22 марта 06:36:20 host postfix / smtpd [10898]: настройка TLS-соединения от mail-eopbgr20115.outbound.protection.outlook.com [40.107.X.X]

22 марта 06:36:20 host postfix / smtpd [10898]: установлено анонимное TLS-соединение с mail-eopbgr20115.outbound.protection.outlook.com [40.107.XX]: TLSv1.2 с шифром AES256-SHA256 (256/256 бит )

22 марта 06:36:20 ведущий postgrey [2424]: действие = пройти, причина = белый список клиентов, client_name = mail-eopbgr20115.outbound.protection.outlook.com, client_address = 40.107.X.X, sender = sender @ sender, recipient=rec@rec.com

22 марта 06:36:20 host postfix / smtpd [10898]: D6D441CA09A0: client = mail-eopbgr20115.outbound.protection.outlook.com [40.107.X.X]

22 марта 06:36:21 постфикс / очистка хоста [12463]: D6D441CA09A0: message-id = <VI1PR01MB4271639DA076BEED2736C9BBA3430@VI1PR01MB4271.eurprd01.prod.exchangelabs.com>

22 марта 06:36:21 постфикс / очистка хоста [12463]: D6D441CA09A0: discard: header x-microsoft-antispam-message-info :? 5rSUbtg9a + 8v7qvflcvdu8ODNNDgy6QCo + jk8ASeowDSfUDlGtYCfDanPZJMgeVPyAkrokaTR / GTVXYWmsdxNjKqfXtMFFV5oeBuVMt16oe4C6HjA720zoIc55J2J / Mgzz9DS6vIKQ3BUcbQjjryRvMopmcnkloE8rBr от mail-eopbgr20115.outbound.protection.outlook.com [40.107.X.X]; from = <sender @ sender> to = <rec@rec.com> proto = ESMTP helo = <EUR02-VE1-obe.outbound.protection.outlook.com>

22 марта 06:36:21 хост postfix / smtpd [10898]: отключение от mail-eopbgr20115.outbound.protection.outlook.com [40.107.X.X]

Spamassassin работает, но Procmail настроен на нормальную доставку.

Эти строки также взяты из почтового журнала одного из доставленных.

22 марта 12:44:03 host postfix / smtpd [2197]: подключение с mail-eopbgr00132.outbound.protection.outlook.com [40.107.X.X]

22 марта 12:44:03 host postfix / smtpd [2197]: настройка TLS-соединения от mail-eopbgr00132.outbound.protection.outlook.com [40.107.X.X]

22 марта 12:44:03 host postfix / smtpd [2197]: установлено анонимное TLS-соединение с mail-eopbgr00132.outbound.protection.outlook.com [40.107.XX]: TLSv1.2 с шифром AES256-SHA256 (256/256 бит )

22 марта 12:44:03 хост postgrey [2424]: действие = пройден, причина = белый список клиентов, имя_клиента = mail-eopbgr00132.outbound.protection.outlook.com, client_address = 40.107.XX, отправитель = отправитель @ отправитель, получатель = rec @ rec

22 марта 12:44:03 хост postfix / smtpd [2197]: BB5741CA09A0: client = mail-eopbgr00132.outbound.protection.outlook.com [40.107.X.X]

22 марта 12:44:03 постфикс / очистка хоста [3184]: BB5741CA09A0: message-id = <VI1PR01MB4271B2A2EA25E7D9246BB185A3430@VI1PR01MB4271.eurprd01.prod.exchangelabs.com>

22 марта 12:44:04 хост opendkim [2109]: BB5741CA09A0: mail-eopbgr00132.outbound.protection.outlook.com [40.107.X.X] не внутренний

22 марта 12:44:04 хост opendkim [2109]: BB5741CA09A0: не аутентифицирован

22 марта 12:44:04 хост opendkim [2109]: BB5741CA09A0: не удалось проанализировать результаты аутентификации: поле заголовка

22 марта 12:44:04 host opendkim [2109]: BB5741CA09A0: проверка DKIM прошла успешно

22 марта 12:44:04 host postfix / qmgr [2515]: BB5741CA09A0: from = <sender @ sender>, size = 12328, nrcpt = 1 (очередь активна)

22 марта 12:44:04 postfix / pickup хоста [1223]: 362C71CA0B4D: uid = 584 from = <rec>

22 марта 12:44:04 постфикс / очистка хоста [3184]: 362C71CA0B4D: message-id = <VI1PR01MB4271B2A2EA25E7D9246BB185A3430@VI1PR01MB4271.eurprd01.prod.exchangelabs.com>

22 марта 12:44:04 host postfix / local [3190]: BB5741CA09A0: to = <rec @ XXhost>, orig_to = <rec @ rec>, relay = local, delay = 0,54, задержки = 0,46 / 0/0 / 0,08 , dsn = 2.0.0, status = отправлено (доставлено команде: / usr / bin / procmail-wrapper -o -a $ DOMAIN -d $ LOGNAME)

22 марта 12:44:04 host postfix / qmgr [2515]: BB5741CA09A0: удалено

22 марта 12:44:04 host opendkim [2109]: 362C71CA0B4D: нет совпадения в таблице подписи для 'sender @ sender'

22 марта 12:44:04 host opendkim [2109]: 362C71CA0B4D: не удалось проанализировать результаты аутентификации: поле заголовка

22 марта 12:44:04 host opendkim [2109]: 362C71CA0B4D: Проверка DKIM прошла успешно

22 марта 12:44:04 host postfix / smtpd [2197]: предупреждение: network_biopair_interop: ошибка записи 69 байт в сеть: сброс соединения одноранговым узлом

22 марта 12:44:04 host postfix / smtpd [2197]: предупреждение: network_biopair_interop: ошибка записи 69 байт в сеть: сломанный канал

22 марта 12:44:04 хост postfix / smtpd [2197]: отключение от mail-eopbgr00132.outbound.protection.outlook.com [40.107.X.X]

РЕДАКТИРОВАТЬ (Отвечая на некоторые комментарии / вопросы)

Проверки Postfix Header и Body не содержат ничего о «Microsoft-antispam» или что-то в этом роде, только «/ Republique du Benin /» и другие известные строки находятся в заголовках / теле спама.

Заголовок проверяет:
Проверки тела:

cat /path-to-Mar22-procmail.log | grep sender's name

выводит остальные 4 доставленных сообщения, а не 22 марта, 06:36: один
procmai.rc этого пользователя имеет только директиву пересылки относительно имени отправителя

Я понимаю, что этот заголовок антиспама Microsoft может быть причиной проблемы, но я не понимаю, что произошло.

РЕДАКТИРОВАТЬ 2:
Заголовок второго отправленного и доставленного сообщения также содержит сообщение MS антиспам, которое не было явно записано в файл журнала:

х-Microsoft-антиспам-сообщение-инфо: Dgz3XVK6DEMeeorg2JFa7q8 + XuAbKdJSYQ7Q90u5ByPqwwuvuoBx7bfKh4rWYzkdgu4EYFwgk6idK2YswaKyN8uwCuqVh41lQWVja0GMMiyIA3F2r4h0kHmk + E6aIhMoju4h7mNl6 / 4KaDYx20AAplVJk99gFq6TEm6I7z4GIu8OngM6FkH6UQj / vF89sa2NkI4edRaMidxoXSujy6umqUVl9qEn74mLttPfLxQkl4DDtV95Idt / hGAGuvYYzzkQc1LaxD / F9ICa6F3l6NHE1d9f2t0ZfAFa7tl3OGUJsMtHK5xL5X / vlWAcfdlqCsqOYIs0wJ + gCgjqYQ6GWZmmXIVAwQuyMwAtw7IxwItfod + bne1k9lMk0iZtooT8Kh6abJYGBemL9wGDtPL9JaArmau4h6rkAcjp2pSQmrD5o4o =

Это намного дольше, чем другой.

Мой угадать в том, что ваше регулярное выражение 'header_checks' /.icu/ соответствует чему-то в полном заголовке x-microsoft-antispam-message-info. Postfix не регистрирует все очень длинные заголовки, и это очень слабое регулярное выражение, потому что у вас есть подстановочный знак. Мне это кажется очень рискованным, но делайте все, что хотите, со своей почтой ...

Обратите внимание, что «x-microsoft-antispam-message-info» не задокументировано, но почти всегда содержит> 300 или <100 символов и чаще всего составляет 428 символов.

Основное различие, которое я вижу, заключается в том, что сервер Outlook, на котором было отправлено сообщение, добавил заголовок «x-microsoft-antispam-message-info» к сообщению, которое не удалось доставить. Очевидно, по какой-то причине Outlook пометил сообщение как возможный спам. Я бы просмотрел всю свою конфигурацию почты, чтобы увидеть, вызывает ли этот заголовок какую-либо специальную обработку.