Если SMTP-серверу необходимо отправить сообщение электронной почты, он должен выполнить разрешение записи почтового обменника (MX) и соответствующей записи A домена получателя. Это разрешение осуществляется с помощью DNS-запросов.
Сначала следует проверить, что SMTP-сервер может выполнять DNS-запросы. Если выполнение DNS-запросов невозможно, SMTP-сервер не будет отправлять сообщения электронной почты. Эти сообщения будут накапливаться в очереди на SMTP-сервере и в конечном счете произойдет сбой доставки.
Чтобы проверить, что SMTP-сервер может выполнять DNS-запросы, выполните следующую процедуру.
Запрос MX-записи для домена из командной строки-
Откройте окно командной строки.
-
Введите nslookup
-
Введите set q=mx
Таким образом происходит установка фильтра для сбора только MX-записей и связанной информации.
-
Введите имя_домена.com, имя_домена - это имя домена, для которого нужно получить DNS-записи (например, microsoft.com or msn.com). Будут отображены следующие результаты выполнения.
Сервер: [157.178.72.30]
Адрес: 157.178.72.30
microsoft.com MX preference = 10, mail exchanger = mail1.microsoft.com
microsoft.com MX preference = 10, mail exchanger = mail2.microsoft.com
microsoft.com MX preference = 10, mail exchanger = mail3.microsoft.com
microsoft.com MX preference = 10, mail exchanger = mail4.microsoft.com
microsoft.com MX preference = 10, mail exchanger = mail5.microsoft.com
mail1.microsoft.com internet address = 131.107.3.125
mail2.microsoft.com internet address = 131.107.3.124
mail3.microsoft.com internet address = 131.107.3.123
mail4.microsoft.com internet address = 131.107.3.122
mail5.microsoft.com internet address = 131.107.3.121
Если SMTP-серверу не удается запросить DNS, проверьте параметры TCP/IP сервера. Если сервер настроен на использование общего DNS-сервера, проверьте наличие правила доступа, разрешающего передачу трафика с SMTP-сервера в Интернет.