Почтовые серверы LinuxВеб 550 5.7.1

Письма отклоняются или попадают в спам: настройка SPF, DKIM и DMARC

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

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

Отказы вида 550 5.7.1 и попадание писем в спам обычно связаны с отсутствием или неверной настройкой SPF, DKIM и DMARC, плохой репутацией IP-адреса, отсутствием обратной записи PTR либо с самим содержанием письма. Проверьте DNS-записи домена и репутацию адреса отправки.

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

#Что означает ошибка

550 5.7.1
550 5.7.1 Message rejected due to policy SPF validation failed
По-русскиПочтовый сервер получателя отклонил письмо или пометил его как спам.

Ошибка «550 5.7.1 Message rejected» означает, что принимающий сервер отклонил письмо из-за подозрения на спам или неверной аутентификации отправителя. Для почтовых систем Gmail, Яндекс и Mail.ru важны записи SPF, DKIM и DMARC в DNS домена.

Если эти записи отсутствуют или противоречат друг другу, письма попадают в спам или отклоняются. Проверка и исправление выполняются в DNS вашего домена.

Принимающий сервер проверяет, имеет ли отправляющий сервер право писать от имени домена (SPF), подписано ли письмо (DKIM) и что делать при провале проверок (DMARC).

#Причины и решения

Возможная причинаКак узнатьЧто делать
Нет SPF-записи или она невернаДомен не разрешает вашему серверу отправлять почту.В DNS нет TXT-записи v=spf1 ... или в ней нет вашего сервера.Добавьте корректную SPF-запись.
Нет подписи DKIMПисьма не подписываются или ключ не опубликован в DNS.В заголовках письма нет DKIM-Signature либо проверка не проходит.Включите DKIM у почтового провайдера, опубликуйте ключ.
Нет DMARC или он слишком строгийПолитика отсутствует или отклоняет всё.Нет TXT _dmarc.домен или стоит p=reject при ошибках SPF/DKIM.Начните с p=none, затем ужесточайте.
Плохая репутация IP или нет PTRАдрес в чёрных списках, обратная запись не совпадает с именем.Проверка по публичным спискам показывает попадание.Проверьте IP в чёрных списках, настройте PTR, обратитесь к хостеру.

#Пошаговое решение

  1. Проверьте SPFВозьмите одно отклонённое письмо и полный SMTP-ответ с кодом 550 5.7.1; сохраните сведения о домене отправителя, IP и точный текст отказа. Этот код может означать не только SPF/DKIM/DMARC, но и репутацию IP, политику получателя или запрещённую пересылку. Сначала определите реальную причину по ответу почтового сервера.
  2. Включите DKIMВ DNS-панели домена отправителя проверьте TXT SPF для корня домена через dig TXT пример-домена. Должна быть одна корректная политика SPF, включающая реально используемые сервисы отправки, а не несколько записей v=spf1. Не добавляйте +all и не разрешайте произвольные IP ради прохождения фильтров.
  3. Добавьте DMARCВ панели почтового провайдера включите DKIM-подпись и скопируйте выданную запись селектора в DNS точно, включая части длинного ключа. После обновления отправьте письмо на контрольный ящик и посмотрите в полных заголовках Authentication-Results: dkim=pass; наличие TXT ещё не доказывает, что сервер подписывает сообщения.
  4. Проверьте PTR и IPСоздайте или проверьте запись _dmarc с политикой мониторинга, например v=DMARC1; p=none, если вы ещё оцениваете все легитимные отправители. После анализа отчётов постепенно усилите политику по решению владельца домена. DMARC требует выравнивания доменов SPF или DKIM с From; простое наличие SPF и DKIM не гарантирует прохождение.
  5. Повторите отправкуАдминистратор собственного почтового сервера дополнительно проверяет PTR обратного DNS, прямую запись A/AAAA, имя HELO и репутацию IP. PTR обычно задаёт владелец адресного блока, а не обычная DNS-панель домена. После настройки отправьте новое письмо и сравните SMTP-ответ, заголовки аутентификации и папку получателя.
  6. Замените example.ru и IP на свои
    Linux · Терминал (Bash)Команда
    Замените example.ru и IP на свои. Команды показывают SPF, DMARC и PTR.
    dig +short TXT example.ru
    dig +short TXT _dmarc.example.ru
    dig +short -x 203.0.113.10

#Если не помогло

Если вы отправляете рассылки, используйте отдельный поддомен и сервис с хорошей репутацией. Не отправляйте массово с обычного хостинга: адрес быстро попадает в чёрные списки. Содержимое писем (ссылки, вложения, «спамные» формулировки) также влияет на оценку.

#Что делает каждая запись

SPF (TXT-запись домена) перечисляет серверы, которым разрешено отправлять почту от имени домена. DKIM добавляет цифровую подпись к письму, а публичный ключ публикуется в DNS. DMARC задаёт политику: что делать с письмами, не прошедшими SPF и DKIM, и куда присылать отчёты.

#Как проверить

Отправьте письмо на адрес mail-tester.com и получите оценку и подробный отчёт. Для DNS-записей используйте nslookup -type=TXT домен или dig TXT домен. В полученном письме Gmail откройте «Показать оригинал»: там видны результаты SPF, DKIM и DMARC (PASS или FAIL).

Linux · Терминал (Bash)Команда
Проверка SPF и DMARC записей домена.
dig +short TXT example.com
dig +short TXT _dmarc.example.com

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

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

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