Я пытаюсь настроить 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 ~ все selector1._domainkey.example.com TXT _dmarc.example.com TXT
Вот почему они не работают глобально, хотя эта форма может работать в их собственном инструменте веб-конфигурации. В BIND, например, записи, не являющиеся полными доменными именами с .
дополнены $ 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