Мы используем стороннего поставщика услуг для отправки транзакционной электронной почты. Недавно я заметил повышенную частоту отказов для данного принимающего домена.
Отправка не выполняется с ошибкой «498 Нет MX для example.com».
Отправка повторяется после заданной задержки, а затем обычно успешна после пары повторных попыток. . Но иногда они превышают лимит повторных попыток и отключаются навсегда.
Я связался со службой поддержки провайдера, и они сказали мне, что это связано с тем, что принимающий домен объявляет MX от разных провайдеров.
$ dig mx example.com
;; ANSWER SECTION:
example.com. 859 IN MX 25 mail05.example.com.
example.com. 859 IN MX 20 mail11.example.net.
Они ссылаются на этот факт. что один MX использует example.com
, а другой - example.net
, и это явно плохая практика и может привести к описанной выше ошибке.
Это первая раз я слышу что-то подобное, и я бы сразу назвал BS по этому поводу, но я думал, что я ' Я бы дал им возможность усомниться и выслушать, что другие говорят по теме.
В основном они ошибаются.
Неплохая практика - иметь более одного MX, и также неплохо иметь один или несколько из них с именем хоста в другом. домен. Фактически, раньше было довольно распространено, что люди настраивали свой собственный почтовый сервер в своем собственном домене в качестве основного MX,а затем использовать почтовый сервер своего провайдера в качестве вторичного MX.
Одна крошечная деталь, которая, вероятно, может иметь значение, заключается в том, что если MX в другом домене не разрешается должным образом, например если у домена example.net
есть проблемы с DNS, это может быть проблемой. Но именно поэтому у вас более одного MX - если один выйдет из строя, другие будут работать.
Вы должны ответить провайдеру и указать его в RFC 5321 , раздел 5.1. Это слишком долго, чтобы цитировать, но суть в том, что если существует более одного MX, отправитель должен попробовать хотя бы первые два, и нет никаких ограничений на их размещение в разных доменах.
Нет, это BS. Наличие этой опции - одна из основных причин, по которой вы можете в первую очередь указать несколько MX с разными приоритетами.
Должна быть другая проблема.