【2026年10月追記】2024年2月から、Gmailにメールを送るすべての送信者に、SPFまたはDKIMの設定が必要になりました。1日5,000件以上送る場合は、SPF・DKIM・DMARCのすべてが必要です。詳しくはGmailのメール送信者のガイドラインをご確認ください。

一般的に送信メールは、主にSMTPプロトコルを使いますが、
SMTPはドメインのなりすましを行えます。
なりすましメール、スパム送信元を防ぐためにも、
予防策としてDNSレコードの設定、TXTレコードでSPFレコードを設定しておきましょう。

SPF(Sender Policy Framework)とは

SPF(Sender Policy Framework)は、メールの送信元が正しいサーバーかを確かめる仕組みです。DNSのTXTレコードで設定します。
SPFレコードには、メールを送るサーバーのIPアドレスなどを書きます。

SPFの設定

まずは、サーバーのコンパネなどでIPを確認します。
使用しているネームサーバーのDNS設定で、TXTレコードを追加します。

v=spf1 +ip4:xxx.xxx.xxx.xxx ~all
または、
v=spf1 ip4:xxx.xxx.xxx.xxx include:サーバーのドメイン名 ~all
xxx.xxx.xxx.xxxは、使用サーバーのIPアドレスです。

サーバー会社によって違うので、注意が必要です。

同じドメインにSPFレコードを2つ登録すると、正しく働きません。追加するときは1つにまとめましょう。

○お名前.comのDNSレコード設定例

お名前SPF設定例

お名前.comのDNSでSPFレコードの追加する場合は、
TYPEでTXTを選択、VALUEに上記のv=spf1 ip4:~を追加します。
例えば、利用しているサーバーのIPが、100.101.102.103の場合、
v=spf1 ip4:100.101.102.103 ~all

となります。

エックスサーバーのネームサーバーを使う場合は、ドメインを追加したときにSPFレコードが自動で追加されます。通常は、自分で設定する必要はありません。

>エックスサーバー、DNSレコードの編集(DNSレコードへのSPF設定箇所を参照)

SPFの設定確認サイト

下記サイトでSPFの設定が確認できます。ご参考ください。

https://mxtoolbox.com/spf.aspx