Исследование проблемы
Недавно я столкнулся с проблемой: письма с Яндекс почты, настроенной на моем домене, не доходили до Outlook. Сначала я предположил, что это какая-то глобальная проблема на стороне Outlook, и начал искать информацию в интернете. Однако, если бы это было действительно так, наверняка уже появились бы сообщения об этом на форумах или в новостях. Но информации не было.
Затем я подумал, что проблема может быть связана именно с Windows, ведь многие пользователи работают с Outlook на этой операционной системе. Однако и здесь я не нашел подтверждения, что проблема касается конкретно Windows.
Проверка на macOS
Чтобы сузить круг возможных причин, я решил настроить свою почту на Mac в Outlook. Интересно, что почта на домене с .ru работала, а с .com – нет. Это навело меня на мысль, что проблема может быть связана с различиями между .com и .ru, но опять же, никакой конкретной информации об этом я не нашел.
Тестирование доставки писем
Следующим шагом я проверил доставку писем через сервис Mail Tester, который анализирует почтовые настройки и возможные проблемы. Однако тестирование не показало никаких проблем – настройки выглядели корректными.
Анализ DNS-записей
Тогда я решил детально проверить почтовые записи на домене. В процессе сверки я заметил одно отличие:
- Было:
v=spf1 redirect=_spf.yandex.net
(инструкция по настройке SPF-записи от Яндекс) - Другой вариант:
v=spf1 include:_spf.yandex.net ~all
Сначала я не подумал, что проблема может быть в этом, но решил изменить настройку на рекомендуемую и посмотреть, что произойдет.
Результат
Через пару часов после изменения 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, а не полный отказ.