2026年10月14日

2026年10月14日

SPFレコードを設定してメールのなりすましを防ぐ方法

ステップ1: SPFレコードの理解

SPF(Sender Policy Framework)レコードは、ドメイン名を所有する組織が指定したSMTPサーバーからのみメールを送信できるようにするためのDNSレコードです。これにより、不正な送信者がそのドメイン名を使ってメールを送信するのを防ぎます。

ステップ2: SPFレコードの設定

SPFレコードの内容

SPFレコードは以下の要素から構成されます:

  • v=spf1:SPFバージョン1を使用します。
  • a:ドメインからの直接送信を許可します。
  • mx:MXレコードが指定するサーバーからの送信を許可します。
  • ip4::特定のIPアドレスからの送信を許可します。

SPFレコードの作成

ここでは、example.comというドメイン名に対してSPFレコードを作成し、直接送信とMXサーバー送信を許可する方法を説明します。

# SPFレコードを編集するためにDNS管理画面にログインします。
# 通常はcPanelやDirectAdminなどのコントロールパネルからアクセスできます。

# 新しいTXTレコードを作成します。
# ドメイン: example.com, 名前: spf1.example.com, 値: v=spf1 a mx -all

# SPFレコードの内容を確認します。
dig txt example.com

ステップ3: SPFレコードの確認と更新

SPFレコードが正しく設定されているか、または必要に応じて修正するために、定期的にチェックを行います。

# SPFレコードの値を確認します。
dig txt spf1.example.com

もし必要であれば、IPアドレスやサーバーを追加することができます。例えば、192.0.2.1という新しいIPアドレスからの送信も許可する場合:

# 新しいTXTレコードを作成します。
# 名前: spf1.example.com, 値: v=spf1 a mx ip4:192.0.2.1 -all

# SPFレコードの内容を再度確認します。
dig txt spf1.example.com

注意事項

  • 多言語サイトの注意: 多言語サイトの場合、各言語版からメールを送信するIPアドレスやサーバーを明記する必要があります。
  • SPFレコードの重複: 他のDNSプロバイダーでSPFレコードを設定している場合、同じドメイン名で複数のSPFレコードが存在しないことを確認してください。
  • セキュリティ上の注意: SPFレコードは重要な情報保護ツールですが、誤った設定は逆に脆弱性になる可能性があります。必ず正しい情報を基に設定するようにしましょう。

まとめ

1. SPFレコードの理解: SPFレコードはメール送信者の偽装を防ぐためのDNSレコードです。

2. SPFレコードの作成: SPFレコードを作成し、ドメインからの直接送信とMXサーバーからの送信を許可します。

3. SPFレコードの確認: 正しい設定がされているか定期的に確認します。

関連記事:

お気軽にご相談ください

お見積りへ お問い合わせへ
▲