Posted:
| Categories:
Mail
| Tags:
Mail,
Security,
SendGrid
SendGrid + AWS Route53 での SPF 設定
背景
SMTP サーバとして SendGrid を使ってメール送信する。
この際、SPF 設定も合わせて行った。
SendGrid の SPF 設定
- チュートリアルである 独自ドメインを利用する を参考に進める。
- SendGrid の[Setting]=>[Sender Authentication]に DNS 設定が現れるので、VALUE を確認しながら Route53 の TXT に設定を追加した。
SPF 関連の DNS の追加は、
レコード名: 所有しているドメイン名
レコードタイプ: TXT
値: "v=spf1 include:spf.gmoserver.jp include:_spf.google.com include:hogehoge.wl.sendgrid.net ~all"
という内容になった。それぞれの値の意味は
- spf.gmoserver.jp <= もともとの共有サーバ SD 用
- _spf.google.com <= Google Workspace 用
- hogehoge.wl.sendgrid.net <= SendGrid 用
Wordpress 上でメール送信をテストする
Check & Log Email を使うと Wordpress から任意のメールアドレスにメール送信テストができる。
参考
SPF, DKIM の特徴と違い
Read more...Posted:
| Categories:
WordPress
| Tags:
KUSANAGI,
SendGrid,
WordPress
Wordpress でサーバ移行を行った時にメールが飛ばない
背景
お名前.com 共有サーバ SD で実行していた Wordpress を AWS に移行する作業が発生した。
共有サーバ SD では/usr/bin/sendmail でメールが出せていたようだが、
引越し先の AWS EC2 では別途用意する必要があった。
SMTP は SendGrid を使い、SPF 設定を行った。こちらは別のページにまとめる。
追加したプラグイン
Check & Log Email を使うと Wordpress から任意のメールアドレスにメール送信テストができる。
WP Mail SMTP by WPForms を使うと、SMTP サーバの設定が柔軟にできる。SendGrid の設定はこのプラグインで行った。
このプラグインの設定中に WPForms Lite というプラグインが同時にインストールされるが、こちらは無効化した(メール送信には問題なかった)
WP Mail SMTP by WPForms を使って SendMail の設定をする際に、SendGrid の API キーが必要になるので用意しておくこと。
確認ポイント
メールが飛ばない可能性として
フォーム用プラグインが原因の可能性
SPF などの設定が足りない可能性
があるので見ていく。
フォーム用プラグインが原因の可能性
クライアントが使っていたフォーム用のプラグインがMW WP Formというものだった。
多機能で美しいフォームができると思う。ただデータ移行を行った直後の送信先メールアドレスが、
hoge@www.test.com
という形だった。実際には
hoge@test.com
というアドレスであるためメールは届かない。
- SPF などの設定が足りない可能性
こちらは SPF の設定を追加した所、メールが飛ぶようになった。
Read more...