web-dev-qa-db-ja.com

サブドメインのSPFおよびDKIMレコードの設定

Mail.mydomain.comのSPKおよびDKIMレコードを設定する必要があります。 namecheapで以下を設定しました-

SPFの場合-

Record type :TXT

Hostname : mail.mydomain.com

Value : v=spf1 ip4:x.x.x.x ~all

DKIMの場合-

Record type : TXT

Host : mailer._domainkey

Value : "v=DKIM1; k=rsa; p=LONGSTRING"

これは、mail-tester、mxtoolboxなどのオンラインチェックツールでチェックすると機能しません。

[解決済み]

以下の回答の1つとは異なり、サブドメインのレコードを設定することもできます。 Namecheap(および他のプロバイダーも同様)の問題です。このようにホスト名を設定する必要があります-

SPF hostname : mail
DKIM hostname : mailer._domainkey.mail

Namecheapは自動的にdomain.comを最後に追加します。追加する必要はありません。また、DKIMレコードのDNS伝播には15時間以上かかりました。

10
Aditya Singh

メールを送信するドメインのDKIMとSPFを設定する必要があります。サブドメインがmail.example.comの場合。 example.comドメインのトラフィックを送信している可能性が高く、[email protected]のようなメールアドレスがあります。

この場合、example.comではなくmail.example.comの下でDKIMレコードを構成する必要があります。 example.comのSPFレコードは、v=spf1 a mx -allのように単純な場合もあります。

メールサーバーがexample.netexample.orgなどの別のドメインにメールを送信できない理由はありません。ドメインごとに、そのドメインに関連するDKIMとそのドメインのSPFレコードを構成します。

v=spf1 a -allのようなメールサーバードメインのSPFレコードを定義すると便利です。これにより、ホストアドレスのSPF検証が可能になります。

DMARCレコードの構成も検討する必要があります。これらは、電子メールを送信しているドメインではなく、送信電子メールアドレスのドメインに関連して定義されます。

SPFを使用した電子メールの評判の保護EximによるDKIMの実装 およびその他の件名に投稿しました。 DKIMのDNS詳細は、すべてのメールサーバーに適用されます。

1
BillThor

DKIMをサブドメインに使用することはできません。 「ドメイン」にそれをすることができます

「サブドメインmail.domain.com」を使用せず、ルートドメインを使用します。domain.comは、サブドメインではなくドメインに設定します。例えば:

SPF-TXT 
hostname @ and value v=spf1 ipv4:x.x.x.x ~all


DKIM - TXT
Host: s2048._domainkey.domain.com
value: v=DKIM1; k=rsa; p=LONG STRING with 2048 char" 

公開鍵には必ず改行を挿入してください。

0
Jose Ortega