メールサーバーにDKIM、SPF、DMARCを設定しようとしています。 DKIMとSPFは正常に動作しますが([email protected]で報告されています)、DMARCを動作させることができません。
mxtoolbox.com と dmarcian.com の両方が「DMARCレコードが見つかりませんでした」と報告します。
私のDNSレコードは:
Type: TXT
Domain: _dmarc.domain.com
Value: v=DMARC1; p=none; pct=100; rua=mailto:[email protected]
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レコードを追加するにはどうすればよいですか? 実際にすべての例で問題がありますが、実際の理由は、欠落している.
がroot。
example.com TXT v=spf1 a ~all selector1._domainkey.example.com TXT _dmarc.example.com TXT
これがグローバルに機能しない理由です。このフォームは独自のWeb設定ツールで機能する可能性があります。たとえば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.domain.comではなく_ dmarcである必要があることが判明
問題のドメインのDMARCレコードの存在と有効性を確認するには、無料の オンラインDMARCレコードチェッカー を使用する必要があります。この問題は、DMARCレコードが見つからないか、DMARCレコードが誤ったホストに設定されているために、頻繁に発生します。
この投稿で詳細をご覧ください: DMARCレコードが見つからない場合の修正方法