Почему почта продолжает приходить на старый ящик после смены записи MX?
Суть в следующем. Жил да был у меня домен.
У домена была mx запись, в которой был прописан хостинг, где вертится сайтик. Но почтовый сервер там был хреновый, вот я подумал, да и перевёл почту на яндекс (в яндекс.коннект).
Следовал точно по инструкции и создал для своего домена MX запись 10 mx.yandex.net.
Прописал DMARC, DKIM, вроде бы всё хорошо. Почти все письма теперь приходят на новый ящик на яндексе.
Ключевое слово "почти". Почему-то (и я теряюсь в догадках, почему) некоторые письма продолжают приходить на старый ящик (который был на хостинге). MX запись проверял уже 100500 раз. Внешними утилитами пробивал почтовый ящик, тестил MX, всё указывает на mx.yandex.net, но почему-то всё равно, часть писем продолжает упорно приходить на старый ящик.
В чём может быть дело?
cicatrix, Вот этот сервер (держатель домена) - говорит, что почта у тебя на старом адресе. Похоже ты не там настроить MX запись, или не доконца передал зону другому DNS.
Andrey Barbolin, А можете чуть пояснить?
Да, держатель основных записей ns1 и ns2 - 1gb.ru но MX-то там правильно настроена (кстати, их тех. поддержка мне это подтвердила) - она указывает на mx.yandex.net. Это вполне нормально, когда ns записи указывают на одно, а mx - на другое. Так, собственно, доменная почта на Яндексе и работает.
У меня такое чувство, что отправитель почты просто не в курсе, что резолвить почтоый сервер надо не по ns1 или ns2, а по MX
потому что нашими серверами нельзя пользоваться для разрешения IP яндекса, это сделано для того, чтобы те, кто зачем-то прописал их себе на компьютер, увидели бы проблему быстро, т.к. у них бы ни яндекс ни гугль бы не работал они не для этого и про Яндекс спрашивать их не надо
Собственно, я тоже не сильно понимаю, с хера отправитель запрашивает именно эти сервера имён.
UPD: То есть, сценарий резолва с отправителя выглядит так:
1. Запросить сервер имён для домена
2. Найти запись MX в ответе
3. Спросить у этого же сервера имён IP яндекса.
Вот в третьем шаге и проблема
Снача почтовик берет MX запись, если почта не проходит, то использует А запись. То есть, при любых ошибках удаленный почтовик будет юзать А запись.
Ну, в общем, тамошнему админу я написал, если он вменько, то посмотрит. Ладно бы я криво настроил, но и яндекс и хостинг-провайдер мне подтвердили, что всё хорошо с моей стороны.
В любом случае, спасибо вам за помощь. Если хотите, оформите как ответ, я отмечу решением.
RFC говорит следующее. https://datatracker.ietf.org/doc/html/rfc7505
Снача почтовик берет MX запись, если почта не проходит, то использует А запись. То есть, при любых ошибках удаленный почтовик будет юзать А запись.
Предпологаю, что СПАМ яндекса не пропускает некоторые письма и они пробудт прислать их на А запись.
Тот же RFC говорит, что надо добавить null MX запись, что бы такого не было.
Что-то типа
MX 0 "."