IIJ DNSプラットフォームサービスでSPF・DKIM・DMARC・MXを設定する
メール認証には4種類のレコードが要ります。どれも同じ画面で追加するので、 先に開く場所を確認してから、必要なものを順に足していくのが早道です。
作業する画面
コントロールパネル → 対象の契約 → レコード管理 → レコード追加 → ゾーン反映
4種類のレコード
IIJ DNSプラットフォームサービスでSPFを設定するTXT
そのドメインからメールを送ってよいサーバーを宣言するレコードです。
ホスト名欄: 空欄、または @
IIJ DNSプラットフォームサービスでDKIMを設定するTXT
メールの電子署名を検証するための公開鍵を置くレコードです。
ホスト名欄: セレクタ._domainkey
IIJ DNSプラットフォームサービスでDMARCを設定するTXT
認証に失敗したメールの扱いを受信側に指示するレコードです。
ホスト名欄: _dmarc
IIJ DNSプラットフォームサービスでMXを設定するMX
そのドメイン宛のメールを受け取るサーバーを指定するレコードです。
ホスト名欄: 空欄、または @
IIJ DNSプラットフォームサービスでつまずきやすい点
どのレコードを追加する場合も共通して当てはまります。
- 登録しただけでは反映されません。レコードを追加すると一覧で Status が「更新予定」になり、画面右上の「ゾーン反映」を押してはじめて DNS サーバーへ反映されます。押し忘れると、画面には値があるのに外から引けない状態になります。
- 反映には数分かかります。「ゾーン反映」を押した直後に診断しても、まだ見えないことがあります。
- 入力欄は Name / TTL / Type / Value の 4 つです。ほかにコメントとラベルを付けられますが、DNS には出ません。
- TXT の Value に 255 文字を超える値を入れるときは、区切って書く必要があります。DKIM の公開鍵はこれに当たることがあります。
- ホスト名欄の書き方は事業者によって異なります。_dmarc のように短く書く方式と_dmarc.example.jp のように全体を書く方式があり、間違えると _dmarc.example.jp.example.jp というレコードができて反映されません。設定後に必ず再診断して確認してください。
いま何が足りないかを先に確かめる
4種類すべてを入れ直す必要はありません。ドメインを診断すると、 足りないものとあなたのドメイン用の設定値がそのまま出ます。
ドメインを診断する