Google Appsを使用してドメインのSPFレコードを作成する方法
SPFレコードについて
SPFレコードは、どのメールサーバーがあなたのドメインの名義でメールを送信することが許可されているかを特定するタイプのドメインネームサービス(DNS)レコードです。それは、DNSゾーンにMXレコードやAレコードを追加するのと同じくらい簡単です。
なぜ重要なのか?
今日、ほぼすべての悪質な電子メールメッセージは偽の送信者アドレスを持っています。スパマーは、送信元のメールサーバーからメールを送りながら、あなたの「ドメイン」を送信者のメールアドレスとして使います。被害に遭っている人々は、そのアドレスが悪用されることでしばしば影響を受け、評判が損なわれ、悪用に対する責任を否定しなければならず、誤送信されたバウンスメッセージの整理に時間を無駄にする羽目になります。
SPFレコードの目的は、スパマーがあなたのドメインの偽の「送信者アドレス」を使用してメッセージを送信するのを防ぐことです。受信者は、あなたのドメインからのものと主張するメッセージが承認されたメールサーバーから来ているかどうかを判断するために、SPFレコードを参照できます。
SPFレコードの設定
ドメインのSPFレコードを作成する前に、どのサーバーからメールを送信するかを確認することが重要です。おそらく、Google Appsを使用してメールを送信する予定であるか、自分のVPSから送信する予定です。利用可能なすべてのメールサーバーのオプションを検討してください。
このチュートリアルでは、Google Appsを使ってこれを実装します。以下の手順をご覧ください:
DigitalOceanアカウントにログインします。次に、ネットワーキングを開いてDNS設定を見つけます。希望するドメイン設定を開きます。今、TXTタイプのレコードを追加します。
名前を入力する場所とテキストを入力する場所に@を追加してください。
"v=spf1 include:_spf.google.com ~all"もう少し探ってみましょう:
- v=spf1 これは使用されているSPFバージョンを設定します。
- mx 「mx」メカニズムは、ドメインのMX者がメールを送信できるようにします。
- include:_spf.google.com 「include」メカニズムは、Googleのメールサーバーを私たちの認可された送信サーバーのリストに含めます。
- ~すべて 以前にリストされていないサーバーからメールが受信された場合、それを「ソフトフェイル」としてマークします。これにより、メールをさらに詳しく調査できます。
この時点で、あなたのDNS設定は次のようになっているはずです:
「すべて」のメカニズム
このメカニズムは常に一致します。通常、SPFレコードの最後に配置されます。
使用例:
- "-all" : これは、以前にリストされていないサーバーは許可されていないことを意味します - 質問はありません。
- "+all" : ドメイン所有者はSPFが無意味だと思っているか、あるいは気にしていません。
VPSのためのSPFレコードを作成する
自分のVPSを使用してメールを送信し、Google Appsなどの他のサービスを利用していない場合、これを次のように作成できます:
"v=spf1 mx -all"これにより、ドメインのMXがドメインのためにメールを送信できるようになり、他のすべてを禁止します。あるいは、次のように入力できます:
"v=spf1 -all"
このコマンドは、すべてのホストがメールを送信するのを防ぎます。
それで全部です。あなたはそれを成し遂げました。
深く理解することができれば、OpenSPFを探求することができます。


