Назад | Перейти на главную страницу

Запись DMARC не найдена

Я пытаюсь настроить DKIM, SPF и DMARC на своем почтовом сервере. Хотя DKIM и SPF работают нормально (как сообщает auth-results@verifier.port25.com), я не могу заставить DMARC работать.
Обе mxtoolbox.com и dmarcian.com отчет «Запись DMARC не найдена».

Моя запись DNS:

Type: TXT
Domain: _dmarc.domain.com
Value: v=DMARC1; p=none; pct=100; rua=mailto:mail@domain.com
TTL: 5min

И OpenDKIM, и OpenDMARC на почтовом сервере запущены и работают:

sudo netstat -tulpn | grep -e opendkim -e opendmarc
tcp        0      0 127.0.0.1:8891          0.0.0.0:*               LISTEN      8151/opendkim
tcp        0      0 127.0.0.1:8893          0.0.0.0:*               LISTEN      8168/opendmarc

cat /etc/postfix/main.cf | grep -e 8891 -e 8893         
non_smtpd_milters = inet:127.0.0.1:8891, inet:127.0.0.1:8893
smtpd_milters = inet:127.0.0.1:8891, inet:127.0.0.1:8893

Буду признателен за любые предложения

Namecheap Как мне добавить записи TXT / SPF / DKIM / DMARC для моего домена? действительно имеет проблему во всех своих примерах, но настоящая причина - отсутствие хвоста . для корень.

example.com   TXT     v=spf1 a ~all
selector1._domainkey.example.com TXT
_dmarc.example.com   TXT

Вот почему они не работают глобально, тогда как эта форма может работать в их собственном инструменте веб-конфигурации. В BIND, например, записи, которые не являются FQDN с . дополнены $ORIGIN example.com., сделав эти примеры:

example.com.example.com. TXT
selector1._domainkey.example.com.example.com. TXT
_dmarc.example.com.example.com. TXT

Обе _dmarc и _dmarc.example.com. будет работать, но краткая форма, только если $ORIGIN example.com. был установлен тоже.

Я нашел решение.

Оказывается, база знаний Namecheap неверна, а запись DMARC должна быть _dmarc и нет _dmarc.domain.com

Следует использовать бесплатный онлайн-средство проверки записей DMARC чтобы проверить наличие и действительность записи DMARC в рассматриваемом домене. Эта проблема часто возникает из-за того, что либо запись DMARC не найдена, либо запись DMARC установлена ​​на неправильном узле.

Узнайте больше в этом сообщении: Как исправить, что запись DMARC не найдена