【独自ドメインのSPFレコード】追加前に送信サービスを控える3つのこと
この記事の結論
独自ドメインのSPFレコードを追加するとき、サービスの案内をそのまま新しいTXTレコードとして貼る前に、現在そのドメインからメールを送っているサービスを控えます。SPFは送信元の扱いに関わるTXTレコードで、すでに同種のレコードがある状態で別の値を重ねると、意図しない送信経路を外してしまうことがあります。
独自ドメインのSPFレコードを追加するとき、サービスの案内をそのまま新しいTXTレコードとして貼る前に、現在そのドメインからメールを送っているサービスを控えます。SPFは送信元の扱いに関わるTXTレコードで、すでに同種のレコードがある状態で別の値を重ねると、意図しない送信経路を外してしまうことがあります。
この記事は、WordPress、独自ドメインメール、ニュースレター、問い合わせフォームなどを使い始め、DNSにSPFを足すよう案内された人向けです。具体的な値は使うメールサービスで異なります。本文の例をコピーするのではなく、現在の設定を控えたうえで各サービスの公式案内を使います。
1. まず現在のTXTレコードを控える
DNSを開いたら、対象の独自ドメインに設定されているTXTレコードを確認します。SPFらしい文字列があるかだけでなく、どのDNSサービスの管理画面で編集しているか、レコード名と値が何かを控えます。
ネームサーバーを変えた直後や、ドメイン会社とレンタルサーバーを分けている場合は、見ている管理画面が実際に使われているDNSではないことがあります。先に独自ドメインは、ネームサーバーを変える前に決めるで、どこを管理場所にするかを整理します。
2. そのドメインからメールを送るサービスを洗い出す
次に、そのドメインを差出人として使っているものを並べます。メールボックスだけでなく、WordPressの通知、問い合わせフォーム、メール配信サービス、予約システムなども含めて確認します。
ここで分けたいのは「メールを受け取るサービス」と「メールを送るサービス」です。MXレコードは受信先に関する設定であり、SPFを変更しただけで受信先を決めるものではありません。一方、送信元として同じドメインを使うサービスを抜かすと、そのサービスのメールが受信側で扱いづらくなる可能性があります。
フォームからのメールが届かない悩みが先にある場合は、WordPressの問い合わせメールが届かないときから、フォーム設定と送信元を先に確認します。
3. 変更は一度に一か所だけ行い、送受信をテストする
各サービスの公式案内で値と追加方法を確認したら、既存レコードを消す・上書きする前に、どう統合する必要があるかをその案内で確認します。値が同じに見えても、DNSサービスの入力欄やレコード名の扱いは異なります。
変更後は、独自ドメインのメールから別の受信先へ短いテストを送り、WordPressやフォームからの通知も別々に確認します。送信結果だけでなく、迷惑メールフォルダへ入っていないかも確認します。問題が起きたときに戻せるよう、変更前のTXTレコードと変更時刻を残しておきます。
まとめ
SPFレコードは、値を一つ追加する作業に見えても、複数の送信サービスが同じドメインを使うと影響範囲が広がります。現在のTXTレコード、メールを送るサービス、DNSの管理場所を控えてから、公式案内に沿って一か所ずつ変更します。
変更後はメールボックスだけでなく、フォーム通知など別の送信経路もテストすると、送信元の設定を壊さず確認できます。