g198satoのブログ

学んだ技術の備忘録など

サーバからメールを送信する際はSPFレコードを設定する

Gmail等は、迷惑メールは受信しないようになっている。明らかに怪しいものは迷惑メールフォルダに入ることもない模様。 サーバから送信するメールが、迷惑メールとして遮断されないためには、DNSサーバにSPFレコードを設定する。

SPFレコードは、「メールの送信元のIPアドレスは〇〇ですよ」という情報を持つ。 SPFレコードを設定することで、受信側が、メールの送信元のIPアドレスSPFレコードに記載されたIPアドレスを比較して、送信元がなりすましを行っていないことを確認できる。

日記

現在開発を行っているアプリは、ローカル環境ではMailHogを使って開発を行っています。

サーバを用いたテスト環境から実在のメールアドレスにメールを送信したところ、Gmailにのみメールが届かず、画面にエラーも表示されないので気づくのが締め切り直前になってしまいました。なるべく本番環境に近い環境で動作確認を行うことが大事だと感じました。