【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レコード設定例

お名前.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の設定が確認できます。ご参考ください。