Почему письма с сервера попадают в спам и как это исправить

Проблема

Вы настроили почтовик на своём сервере: Postfix, Dovecot, всё работает — но письма стабильно улетают в спам у получателей.

Часто виноваты неверно настроенные или отсутствующие записи SPF, DKIM и DMARC.
Это сигналы для других почтовых систем — доверять вам или нет.


Минимальный чеклист

  • ✅ SPF-запись в DNS
  • ✅ DKIM-подпись, и она реально ставится
  • ✅ DMARC с адекватной политикой
  • ✅ PTR-запись (обратная зона) на IP сервера

Как это настроить

1. SPF

Что это:

Запись в DNS, которая говорит, какие сервера имеют право отправлять почту от имени домена.

Пример:

v=spf1 ip4: 127.0.0.1 -all

Если почта идёт через разные адреса или внешние SMTP, добавьте нужные IP или include.

Где настраивается:

  • BIND: в зоне прописываем как TXT
  • REG.RU / Cloudflare / Beget — через DNS-панель

Проверка:

dig TXT yourdomain.com +short

2. DKIM

Что это:

Цифровая подпись письма. Подписывается приватным ключом, проверяется получателем по публичному из DNS.

Генерация:

На Zimbra/Carbonio:

/opt/zextras/libexec/zmdkimkeyutil -a -d yourdomain.com

На OpenDKIM:

opendkim-genkey -s default -d yourdomain.com

DNS-запись:

default._domainkey.yourdomain.com  TXT  "v=DKIM1; k=rsa; p=..."

Где проверять:


3. DMARC

Что это:

Политика обработки писем, если SPF и/или DKIM не прошли.

Пример записи:

_dmarc.yourdomain.com TXT "v=DMARC1; p=none; rua=mailto:postmaster@yourdomain.com"

Можно использовать:

  • `p=none` — только отчёты
  • `p=quarantine` — сомнительные письма в спам
  • `p=reject` — вообще не принимать

Проверка:

dig TXT _dmarc.yourdomain.com +short

4. PTR (обратная зона)

Что это:

IP → доменное имя. Проверяется получателем.

Где настроить:

У провайдера, который дал вам IP. Например, в REG.RU — через тикет:
“Прошу установить PTR-запись для 127.0.0.1 на mail.yourdomain.com”


Как это влияет на доставку

СервисSPFDKIMDMARCPTRКомментарий
GmailБез DKIM/DMARC почти всегда в спам
Яндекс.Почта🔸Прощает DMARC, но любит PTR
Outlook/HotmailОчень строго, проверяет всё
Mail.ru🔸🔸Главное — PTR и SPF
Apple (iCloud)Без DKIM часто в спам

Проверка письма

  1. Отправьте тестовое письмо на https://www.mail-tester.com
  2. Смотрите:
    • SPF: pass
    • DKIM: pass
    • DMARC: pass
    • Обратная зона (PTR) корректна
    • HELO: совпадает с PTR или FQDN

Вывод

Если всё правильно настроить — письма будут стабильно попадать во “входящие”.
Главное — не делать “на авось” и проверять каждую запись.