Lunascope のWEBサイトではユーザ認証等行います。ユーザ登録等が行われた場合、確認メールを送信しているのですが、Gmailで受信すると「迷惑メール」に振り分けられてしまうという不具合に出会いました。その解決策になります。
Lunascopeのメール送信
LunascopeはAWSのRoute53でDNS設定、SESを利用してメール送信をしています。
素直にSESのセットアップを行い、RailsからSES経由でメールを送信してみたのですが、Gmailの迷惑メールに振り分けられていました。
対策
次の2つをやればOK。
- DKIM設定
- Mail FROM Domain設定
AWSではSESのページに移動し、次の部分です。
※実際の設定手順は他サイトをご覧ください。
メールのどこが変わるか
Gmailでは次の手順でソースを確認できます。
対策をする前
対策をした後
SPFとDKIMがPASSに変わっています。
Lunascopeの場合はこれで迷惑メールに判定されなくなりました。