Microsoft отклоняет все письма с нашего собственного хостинга Discourse (через Mailgun)

После того как несколько пользователей пожаловались, я обнаружил, что с понедельника письма от нашего экземпляра Discourse (отправляемые через Mailgun) больше не доходят до пользователей с почтовыми доменами Microsoft. Это касается как корпоративных, так и общих доменов (например, hotmail.com, outlook.com).

При проверке доставляемости выяснилось, что у нас не был настроен DMARC. Эта проблема исправлена, и теперь на mail-tester.com у нас почти идеальный показатель доставляемости:

Вот предложение по улучшению:

В вашем сообщении отсутствует заголовок List-Unsubscribe

Мы не вносили никаких кастомизаций в шаблон наших писем.

Трафик в Gmail и другие сервисы работает нормально; проблема только с Microsoft, и она сохраняется уже 24 часа после исправления DMARC.

Стоит отметить, что Mailgun опубликовал следующее уведомление о требованиях Microsoft к отправителям писем:

Вкратце: если DMARC настроен, у нас всё должно быть в порядке (но сейчас это не так). Хотя это требование должно было вступить в силу 2025-05-04T12:00:00Z, в уведомлении есть тревожное замечание:

Позже (точная дата не определена): Ожидайте полный отказ в доставке для отправителей, которые не соблюдают требования.

Заметил ли кто-то ещё влияние этого на свои исходящие письма (например, возврат писем)? Есть ли какие-либо предложения, как действовать дальше?

У меня такая же проблема.

Но меня держали по электронной почте

Я не думаю, что имеет смысл добавлять ссылку для отписки в тестовом сообщении. Во всех остальных сообщениях от Discourse такие ссылки есть. Верно?

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

Если я правильно понимаю, отсутствие заголовка List-Unsubscribe — это лишь рекомендация от mail-tester.com, а не обязательно причина отказа со стороны Microsoft. Скорее всего, отказ связан с тем, что в недавнем прошлом вы отправляли письма без настройки DMARC.

Когда вы проверяете логи Mailgun, какие ответы от Microsoft вы видите для писем, которые не были доставлены?

Я даже не знал, что Mailgun тоже хранит логи — впрочем, это логично! Впервые мне пришлось туда заглядывать.

Вот причина отклонения для почти всех писем:

4.7.500 Server busy. Please try again later from [.27]. (S77719) [SY2PEPF00004FF3.ausprd01.prod.outlook.com 2025-06-27T03:22:50.770Z 08DDB10C5071CA89]

А вот одно сообщение от hotmail.com вызывает чуть больше беспокойства:

4.7.650 The mail server [.27] has been temporarily rate limited due to IP reputation. For e-mail delivery information, see https://postmaster.live.com (S775) [Name=Protocol Filter Agent][AGT=PFA][MxId=11BB6463522E609D] [CY4PEPF0000EDD1.namprd03.prod.outlook.com 2025-06-27T03:22:41.176Z 08DDB231AE10F67F]

Поскольку у нас, судя по всему, общий IP-адрес для отправки писем через Mailgun, и именно это, похоже, и является причиной проблемы, я открыл тикет в службу поддержки Mailgun. Отпишусь, как только будут новости.

Вот их ответ:

Ошибка, которую вы видите, связана с ограничением скорости со стороны ESP (поставщика услуг электронной почты). Это происходит, когда почтовый провайдер получателя получает большое количество писем с определенного IP-адреса или от конкретного отправителя в течение короткого промежутка времени. В результате они временно (обычно на час, иногда на сутки) перестают принимать сообщения, пока не обработают все письма из первоначальной партии. Ограничение скорости со стороны ESP — распространенное явление в мире электронной почты, и мы являемся одним из немногих провайдеров, которые действительно отображают эти уведомления в журналах электронной почты.

Код ошибки «4xx» указывает на то, что это мягкий, временный отказ в доставке. Всякий раз, когда мы пытаемся доставить сообщение, а сервер получателя возвращает мягкий отказ, мы предпринимаем повторные попытки доставки в течение до 8 часов в следующих интервалах: 10 минут, 10 минут, 15 минут, 30 минут, 1 час, 2 часа и 4 часа. В настоящее время эти интервалы нельзя изменить.

Эта проблема должна разрешиться со временем. Однако, если вы не заметите никаких улучшений, пожалуйста, свяжитесь с нами снова! Мы с радостью еще раз рассмотрим ситуацию.

Однако это не согласуется с тем фактом, что все почтовые сервисы Microsoft блокируют наши письма (а не только несколько изолированных случаев). Дам вам знать, как все разовьется дальше, так как в данный момент, похоже, я не могу ничего больше сделать.

Приведённая выше строка, по сути, означает, что причина ограничения скорости (помимо простого получения большого количества писем) заключается в репутации IP-адреса. Вы можете найти свой отправляющий IP-адрес в письмах, которые Mailgun отправляет от вашего имени, и проверить репутацию вашего отправляющего IP-адреса (некоторые рекомендации вы можете найти здесь).

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