railsのdeviseでconfirmableを使っていて、ユーザー登録時に確認メールが送信されるようにしたいのですが、メール送信時に下記のようなエラーコードが出てしまいます。
rails
1Net::SMTPAuthenticationError in Devise::RegistrationsController#create 2 3535 Authentication Credentials Invalid 4 5Extracted source (around line #977): 6 def check_auth_response(res) 7 unless res.success? 8 raise SMTPAuthenticationError, res.message 9 end 10 end
これは何が原因だと考えられるでしょうか?
ちなみにクレデンシャル情報の値は確認しましたが、間違いありませんでした。
AWSの方では二段階認証を設定しているのですが、それが原因でしょうか?
作業環境はvagrantのローカル開発環境で、rails 5.0を使用しています。
rails
1config/environments/development.rb 2 3 config.action_mailer.raise_delivery_errors = true 4 config.action_mailer.default_url_options = { :host => 'dev.sample.com:3000' } 5 config.action_mailer.delivery_method = :smtp 6 config.action_mailer.smtp_settings = { 7 :address => 'email-smtp.us-west-2.amazonaws.com', 8 :port => 587, 9 :authetication => :login, 10 :user_name => 'ABCDEFG12345', 11 :domain => 'dev.sample.com:3000', 12 :password => abcdefg12345 13 }
AWS側のポリシーでは下記をアタッチしています。
- AmazonSESFullAccess
- IAMFullAccess
- IAMReadOnlyAccess
- IAMUserSSHKeys
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。