Почтовые серверы Почта / DNS / SMTP

Почтовый сервер: Сервер не принимает входящие письма из-за ошибки MX

  • Обновлено
  • Чтение ≈ 3 минуты

Краткий ответ

На домен не приходят входящие письма: отправитель видит ошибку DNS, тайм-аут либо отказ соединения после изменения MX. MX указывает на почтовый сервер, но сам по себе не запускает SMTP-службу и не гарантирует доступность её порта 25.

В этой статье
  1. Что происходит и когда применима инструкция
  2. Основные причины и их признаки
  3. Пошаговая диагностика и устранение
  4. Проверка результата
  5. Если решить проблему не удалось

#Что происходит и когда применима инструкция

На домен не приходят входящие письма: отправитель видит ошибку DNS, тайм-аут либо отказ соединения после изменения MX. MX указывает на почтовый сервер, но сам по себе не запускает SMTP-службу и не гарантирует доступность её порта 25.

#Основные причины и их признаки

Возможная причинаКак узнатьЧто делать
MX отсутствует или указывает не тудаDNS-миграция могла убрать запись или оставить старое имя.При проверке домена нет ожидаемого почтового узлаСверьте MX с настройкой принимающего провайдера.
Имя MX не разрешается в адресОтправляющий сервер не может найти сетевой адрес получателя.У MX есть имя, но для него нет рабочего A/AAAAПроверьте адрес MX и авторитетную зону.
SMTP-сервер недоступен или не принимает доменБрандмауэр, остановленная служба или настройка виртуального домена вызывают отказ.DNS корректен, но TCP 25 или ответ SMTP не работаетПроверьте службу и обработку конкретного адресата.

#Пошаговая диагностика и устранение

  1. Получите точный ответ недоставкиПопросите отправителя сохранить код SMTP или уведомление о недоставке, дату и адрес получателя. Уточните, письма не приходят только с одного сервиса или от всех. Не пересылайте полные сообщения с частными данными в публичный чат.
  1. Проверьте MX публичного доменаНа компьютере с dig выполните запрос MX. Для нескольких записей запишите приоритеты: меньшее числовое значение обычно предпочтительнее. Если вместо MX вы видите пустоту, проверьте настройки по договору с почтовым провайдером, а не добавляйте случайный сервер.
  2. Терминал с dig; заменить домен
    Linux · Терминал (Bash)Команда
    Терминал с dig; заменить домен. При отсутствии MX стандарт допускает попытку доставки на A/AAAA самого домена, но полагаться на это без плана не стоит.
    dig +short MX example.com
  1. Установите авторитетную DNS-зонуСверьте NS домена у регистратора с DNS-панелью, где настраивали почту. Если запись добавлена не у авторитетного провайдера, снаружи она не появляется. После миграции проверьте, что старые MX удалены только при завершении перехода.
  1. Разрешите имя MX в IPДля каждого MX выполните запрос A и AAAA по его имени. MX должен указывать на имя узла, а не быть непосредственно IP-адресом. Если используется собственный сервер, проверьте, что его IP публичный и отвечает правилам сетевого маршрута.
  2. Терминал с dig; имя mail.example.com замените фактической целью MX
    Linux · Терминал (Bash)Команда
    Терминал с dig; имя mail.example.com замените фактической целью MX.
    dig +short A mail.example.com; dig +short AAAA mail.example.com
  1. Проверьте соединение с портом SMTPС внешнего разрешённого узла подключитесь к MX на порт 25 и посмотрите начальный ответ 220. Для диагностики не выполняйте отправку случайных писем и не проверяйте открытый релей. При размещении в облаке учитывайте ограничения исходящих SMTP-подключений.
  2. Linux/macOS с netcat, без администратора
    Linux · Терминал (Bash)Команда
    Linux/macOS с netcat, без администратора. succeeded доказывает только доступность TCP, не приём конкретного адресата.
    nc -vz -w 5 mail.example.com 25
  1. Проверьте почтовую службу и журналыНа собственном сервере найдите Postfix/Exim или другой фактически установленный MTA и его журнал. Ищите обращения на нужный домен и коды 550, 554, 421 или тайм-ауты. Для управляемой почты посмотрите журнал доставки в кабинете провайдера.
  1. Сопоставьте виртуальный домен и ящикУбедитесь, что домен зарегистрирован у принимающего почтового сервиса, а конкретный адрес существует и не заблокирован. Доступный MX с ответом 220 не означает, что сервер принимает адресата; отсутствие ящика часто даёт 550 независимо от DNS.
  1. Исправьте запись или службу без прерывания почтыЕсли MX неверный, задайте рекомендованное провайдером имя и приоритет, сохраняйте прежние значения до проверки. Если недоступен порт 25 — выясните правила сети или состояние MTA. Не открывайте релей без авторизации и не отключайте антиспам целиком.
  1. Испытайте доставку извнеС двух независимых внешних адресов отправьте безопасные контрольные письма на тестовый ящик, посмотрите журнал приёма и фактическое попадание в папку. Проверьте также ответы авторитетных NS после ожидаемого распространения DNS.

#Проверка результата

Публичный MX указывает на нужный SMTP-сервер, имя узла разрешается, порт доступен, почтовая система принимает адресата и контрольные письма появляются в ящике без неожиданных задержек.

#Если решить проблему не удалось

Если MX исправен, но писем нет, исследуйте SMTP-код, защиту от спама, квоту ящика и настройки виртуального домена. Не путайте отсутствие входящей доставки с ошибкой SPF/DKIM исходящей подписи.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.