メールが届かない理由を探る
sendgridにログイン
-> Suppressions
-> Blocks
をクリック
550-5.7.26 This message does not pass authentication checks (SPF and DKIM both
SPFとDKIMの両方が設定されてないよとのこと。
では設定しましょう。
はじめに
SPFもDKIMもsendgridで指定されたCNAMEを設定するだけで、自動的に反映される
SendGridにログインし
->Settings
->Sender Authentication
を開きAuthenticate Your Domainをクリック
1.otherhost を選択し
which dns host に webサーバーのIPアドレスを入力
2.YES を選択
(HTNLメール等を利用した場合にsengridのサブドメインから独自ドメインに置き換えられて見栄えがよくなる。)
今回利用したいドメインを入力
hoge.com
(オプションはデフォルトのまま)
Install DNS Recordsで、すべてのCNAMEをコピペしていく
時間が経過していないとエラーが出る場合があるので、設定後何分か待ってから次に進む。
OK
テスト
sendgridAPIを利用しメールを送信。
このとき、hoge@gmail.comへ直接メールを送信すること。
1.hoge@hoge.com に送信
2.hoge@gmail.com への転送
となっているとsoftfailになる。
送信完了したら
gmailからメッセージのソースを表示して
DKIM: PASS(ドメイン: twikon.club)詳細xxx4553694-e1ff-xx38=gmail.com@em9689.twiko
てな感じの表記があればOK!