Почему не приходят письма в Outlook с Яндекс почты на домене?

Исследование проблемы

Недавно я столкнулся с проблемой: письма с Яндекс почты, настроенной на моем домене, не доходили до Outlook. Сначала я предположил, что это какая-то глобальная проблема на стороне Outlook, и начал искать информацию в интернете. Однако, если бы это было действительно так, наверняка уже появились бы сообщения об этом на форумах или в новостях. Но информации не было.

Затем я подумал, что проблема может быть связана именно с Windows, ведь многие пользователи работают с Outlook на этой операционной системе. Однако и здесь я не нашел подтверждения, что проблема касается конкретно Windows.

Проверка на macOS

Чтобы сузить круг возможных причин, я решил настроить свою почту на Mac в Outlook. Интересно, что почта на домене с .ru работала, а с .com – нет. Это навело меня на мысль, что проблема может быть связана с различиями между .com и .ru, но опять же, никакой конкретной информации об этом я не нашел.

Тестирование доставки писем

Следующим шагом я проверил доставку писем через сервис Mail Tester, который анализирует почтовые настройки и возможные проблемы. Однако тестирование не показало никаких проблем – настройки выглядели корректными.

Анализ DNS-записей

Тогда я решил детально проверить почтовые записи на домене. В процессе сверки я заметил одно отличие:

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

Результат

Через пару часов после изменения SPF-записи я заметил, что письма начали приходить в Outlook! Это подтвердило мою догадку: проблема действительно была в записи SPF.

Итог

SPF-запись имеет критическое значение для доставки почты, особенно в Outlook. Различные сервисы могут по-разному интерпретировать настройки. В данном случае:

  • v=spf1 include:_spf.yandex.net ~all – письма успешно доходят.
  • v=spf1 redirect=_spf.yandex.net – письма в Outlook не доходят.

Важно учитывать, что обновление DNS-записей может занять до 24 часов, поэтому после внесения изменений стоит подождать и провести повторное тестирование.

Вывод

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

Надеюсь, эта информация поможет тем, кто столкнулся с аналогичной ситуацией!

Немного ещё про v=spf1 redirect=_spf.yandex.net

Судя по описанию, основная проблема в том, что redirect= игнорирует все предыдущие механизмы, если перед ним есть all. То есть, если у вас запись:

v=spf1 redirect=_spf.yandex.net то:

  • SPF-запрос сразу переходит на _spf.yandex.net без проверки каких-либо дополнительных механизмов.
  • Если _spf.yandex.net не содержит нужных записей для Outlook, письма будут отклоняться.

А вот если использовать include:_spf.yandex.net ~all, то:

  • Проверяются все правила внутри _spf.yandex.net.
  • Если отправитель не найден в _spf.yandex.net, применяется ~all, который даёт softfail, а не полный отказ.