コンテンツにスキップ

DMARC

DMARC は、ご自身のドメインからのメールを名乗るメッセージが SPF と DKIM のアラインメントに失敗したときの扱いと、レポートの送信先を、受信サーバーに伝えます。Gmail と Yahoo は大量に送信する人にこれを要求しており、ドメインのなりすましからも守ってくれます。

SpacePost は、ドメインごとに推奨の初期レコードを返します。

タイプ 名前 値
TXT _dmarc v=DMARC1; p=none;

検証には必須ではありませんが、追加することをおすすめします。

SpacePost でのアラインメントの仕組み

Section titled “SpacePost でのアラインメントの仕組み”
  • DKIM: メッセージは、3 つの Easy DKIM の CNAME を介して d=acme.com で署名されます。これは From: hello@acme.com とアラインメントします。
  • SPF: エンベロープ送信者(Return-Path)は send.acme.com で、From ドメインのサブドメインです。そのため SPF はリラックスモードでアラインメントします。send の MX レコードと TXT レコードが重要なのはこのためです。

DMARC に合格するには、どちらか一方がアラインメントしていれば十分ですが、両方そろっているのが最も堅牢です。

ポリシー 効果 使うタイミング
p=none 監視のみ。何もブロックしません。 ここから始めます。
p=quarantine 失敗したメールは迷惑メールフォルダに入ります。 レポートが数週間問題なく推移したあと。
p=reject 失敗したメールは拒否されます。 完全な保護。

レポートを有効にした一般的な移行例です。

v=DMARC1; p=none; rua=mailto:dmarc@acme.com; fo=1;
v=DMARC1; p=quarantine; pct=25; rua=mailto:dmarc@acme.com;
v=DMARC1; p=reject; rua=mailto:dmarc@acme.com;

rua は、集計 XML レポートの送信先です。読み取りには、DMARC レポートサービスを使ってください。

acme.com の _dmarc レコードは、sp= を追加しない限り、サブドメインにも適用されます。mail.acme.com から送信する場合は、別途 _dmarc.mail レコードを公開することもできます。