独自ドメインメールでは、受信先を指定するMXと、送信元を確かめるSPF・DKIM・DMARCなどのDNS設定が関係します。メールサービスの契約だけでなく、ドメインのDNSへ必要な値を登録して使います。

サーバー会社の付属メールなら一部が自動設定される場合もありますが、Google WorkspaceやMicrosoft 365など別のサービスでは、案内された値を追加します。WebサイトのAレコードやCNAMEまで、メールのために変える必要があるとは限りません。

DNSを編集する場所と現在のレコードを確認する

ドメインを購入した会社と、DNSを実際に提供する会社は同じとは限りません。まず外部から取得できるネームサーバーを確認し、どの管理画面が権威DNSのゾーンを編集しているかを特定します。関係のない管理画面へレコードを追加しても公開情報は変わりません。

変更前に、MX・TXT・A・AAAA・CNAMEを含む現在のレコードを保存します。エクスポート機能があれば利用し、なければ名前・種類・値・優先値・TTLが分かる形で控えると、誤変更から戻しやすくなります。対象ドメインの末尾の点や@の扱いはDNSサービスによって異なるため、提供元の入力方法を確認します。

メール設定のためにネームサーバー全体を変更する必要は通常ありません。Webサイト用のAやCNAMEを削除すると、メールを直す作業でWebサイトを止めます。依頼先には変更するレコードと触らないレコードを明示します。

MXは受信先を示し、送信元は認証しない

MXは、そのドメイン宛メールを受け取るサーバーを示します。優先値は小さい値が優先されるのが一般的ですが、通信速度の順位ではありません。複数MXは、提供サービスがその構成を前提としている場合に公式値どおり登録します。

古いメールサービスのMXを「予備」として残すと、新旧両方が同じ利用者と配送を正しく扱わない限り、メールが旧環境へ入る可能性があります。新サービスの案内にないMXは、切り替え計画に従って削除します。削除前に、新環境へ利用者・エイリアス・グループを作ります。

MXは受信先の情報であり、自社から送るメールが正規かを証明しません。送信認証にはSPF・DKIM・DMARCを使います。受信できたことだけで、相手の迷惑メール判定まで正常とは判断しないようにします。

SPF・DKIM・DMARCは役割が異なる

三つのレコードは置き換え関係ではありません。送信経路と表示上のFromドメインを異なる方法で確認します。

設定主な役割導入時に確認すること
SPF送信元IPをドメインとして認可する同じドメインから送るすべてのサービス
DKIMメールへ電子署名し、DNSの公開鍵で検証する送信サービスごとのセレクターと署名開始
DMARCFromドメインとSPFまたはDKIMの認証ドメインの整合を見る正規送信の一覧、レポート先、適用方針

SPFは一つの所有者名に一つの方針としてまとめます。メールサービスごとにv=spf1で始まるTXTを別々に作ると、正しく評価できません。SPFのRFCではDNS参照を伴う仕組みに上限もあるため、includeを無制限に追加せず、不要な送信元を削除します。

DKIMの秘密鍵は送信サービス側が保持し、公開鍵をDNSへ置きます。サービスごとに異なるセレクターを使えば、複数の公開鍵を併用できます。DNSへ公開鍵を追加しただけで署名が始まるとは限らないため、送信側の有効化とテストメールのヘッダーを確認します。

DMARCの方針は送信元と用途に合わせる

DMARCは、利用者が見るFromドメインと、SPFまたはDKIMで認証されたドメインの整合を確認します。どちらか一方が成功し、Fromと整合すればDMARCを通過できます。DMARCのRFCでは、方針と集計レポートをDNSで公開する仕組みが定義されています。

導入時は、まずSPFとDKIMを正しく動かします。その後にp=none相当の監視方針でレポートを受け、Webフォーム・複合機・請求・予約・メール配信など正規の送信元が含まれるかを確認します。レポート先には大量の集計メールが届くことがあるため、専用の解析手段を用意します。

正規送信の認証が整っても、すべてのドメインを拒否方針にする必要はありません。転送やメーリングリストで失敗する可能性があるため、現行のDMARC仕様は、利用者が外部のメーリングリストへ投稿する可能性のあるドメインでのp=rejectを推奨していません。用途と実際の受信結果から適用方針を選びます。

切り替えは受信箱と送信認証を先に用意する

実務では次の順番で進めます。

  1. 権威DNS、現在のレコード、TTL、旧メール環境を記録する
  2. 利用者、エイリアス、グループを新しいメール環境へ作る
  3. 全送信経路を棚卸しし、SPFとDKIMを準備する
  4. 新環境からの送信と認証を試す。MX変更前の外部受信は、提供元の検証方法で確認する
  5. 公式値に従ってMXを変更し、旧MXを整理する
  6. 新旧両方の配送ログを確認し、DMARCを段階導入する

TTLを事前に短くする場合も、すでに保存された古い情報が即座に消えるわけではありません。変更後は一つの確認サイトだけに頼らず、複数の外部DNSリゾルバーからMXとTXTを取得します。社内ネットワークのキャッシュだけを見て判断しません。

切り替え直後は、外部サービスから新環境へ届くことと、新環境から複数の受信サービスへ届くことを確認します。エイリアス・グループ・フォーム通知も別に試します。件名へテスト日時を入れ、どの経路の結果か分かるようにします。

DNSを変えても、過去メールと端末設定は移らない

MX変更は新しく届くメールの配送先を変えます。旧サーバーに保存された過去メールは、新環境へ自動移行しません。移行方法・対象期間・重複・フォルダー構成を別に計画し、旧環境を解約する前に必要なデータを確認します。

パソコンやスマートフォンのメールソフトも、新しい受信・送信サーバーと認証方式へ変更が必要です。Webメールだけで確認を終えると、旧設定の端末から送れない場合があります。共用端末や複合機も一覧にします。

受信はできるのにフォーム通知だけ届かない、といった場合は、MX以外の送信経路が原因かもしれません。Webフォームや請求サービスも同じドメインから送るなら、それぞれの認証設定が必要です。メール未着の切り分けでは症状別に説明しています。