rails ses メール送信制限も解除したのにメールが送れない
下記の記事を参考に設定したのですが、テストメールは送れており、送信制限も解除されています
参考にした記事
各種設定
リージョンは東京リージョンです
.env
AWS_ACCESS_KEY_ID=xxxxxxxxxxxxxxxxxx AWS_SECRET_ACCESS_KEY=xxxxxxxxxxxxxxxxxx
initlaizer/aws.rb
ActionMailer::Base.add_delivery_method :ses, AWS::SES::Base, access_key_id: ENV['AWS_ACCESS_KEY_ID'], secret_access_key: ENV['AWS_SECRET_ACCESS_KEY'], server: 'email.ap-northeast-1.amazonaws.com'
development
config.action_mailer.delivery_method = :ses
コンソールで実行してるとメールのログは出るのですが、sesの送信統計にも出ないですし、
もちろんメールにも届いておりません
tacksMailer#test: processed outbound mail in 580.1ms Sent mail to xxxxxx@gmail.com (60026.4ms) Date: Fri, 13 Nov 2020 14:05:38 +0000 From: noreplay@my-domain To: xxxxxx@gmail.com Message-ID: <5fae92b273a62_222ae2e36185f073378@c41785ea7627.mail> Subject: Test Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Hi => #<Mail::Message:47154012493760, Multipart: false, Headers: <Date: Fri, 13 Nov 2020 14:05:38 +0000>, <From: noreplay@my-domain>, <To: xxxxx@gmail.com>, <Message-ID: <5fae92b273a62_222ae2e36185f073378@c41785ea7627.mail>>, <Subject: Test>, <Mime-Version: 1.0>, <Content-Type: text/plain>, <Content-Transfer-Encoding: 7bit>>
対応方法がお分かりになる方いらっしゃいますでしょうか?
ドメイン検証状態のキャプチャー
EC2上から送信するのであれば、IAMアクセスキーではなくEC2インスタンスのIAMロールを使うことを推奨します。
確認したいのは
- Railsのログになにかエラーは出てませんか?
- SESの設定を行ったリージョンと今回使用しているリージョンは一致してますか?
> テストメールは送れており、送信制限も解除されています
どのようにテストメールを送りましたか?
また、SESの設定の中でドメイン検証等は行いましたか?
> コンソールで実行してるとメールのログは出るのですが
ここで何をしたのかもう少し具体的に書いてくれますか?
SESのメール送信件数が増えてないのであれば迷惑メールに入っているとかではなくてSESの送信設定にどこか問題がある可能性が高いです。
ご回答ありがとうございます!!
> Railsのログになにかエラーは出てませんか?
=> コンソールで実行してるとメールのログは出るのですが、...の質問内容のログの箇所でエラーはありませんでした。
> SESの設定を行ったリージョンと今回使用しているリージョンは一致してますか?
=> はい。東京リージョンで一致しています!
>どのようにテストメールを送りましたか?
=> 自分のメールアドレス(検証済みのもの)にメールを送りました!
>また、SESの設定の中でドメイン検証等は行いましたか?
ドメイン検証できています。
質問に検証が終わった画像を添付いたします!
>ここで何をしたのかもう少し具体的に書いてくれますか?
=> コンソールで実行してるとメールのログは出るのですが..の質問の内容のログだと足りなそうでしょうか? アプリの前後の処理のログも必要でしょうか?
>SESのメール送信件数が増えてないのであれば迷惑メールに入っているとかではなくてSESの送信設定にどこか問題がある可能性が高いです。
増えていないです。。!
「どのように」とは「どこに」だけではなく、具体的にどうやってメールを送信したかです。
fromに設定しているドメインは確かに検証済みのドメインと一致していますか?