Gmailの 501 5.5.4 HELO/EHLO argument invalid, closing connection. エラーのActionMailerでの対応

おそらく4月1日から、RailsアプリからActionMailerによるGmailへのメール送信がエラーで送信できなくなっていたことへの対応メモ。

Railsでのログを見ると以下が該当するエラー
-> "220 smtp.gmail.com ESMTP 58sm51553615pfo.58 - gsmtp\r\n"
<- "EHLO \r\n"
-> "501 5.5.4 HELO/EHLO argument invalid, closing connection. 58sm51553615pfo.58 - gsmtp\r\n"
<- "HELO \r\n"


なのでActionmailerのSMTP設定を
■修正前
ActionMailer::Base.smtp_settings = {
:tls => true,
:address => 'smtp.gmail.com',
:port => 587,
:authentication => :plain,
:user_name => 'email@mydomain.net',
:password => 'password'
}

■修正後
ActionMailer::Base.smtp_settings = {
:tls => true,
:address => 'smtp.gmail.com',
:port => 587,
:authentication => :plain,
:user_name => 'email@mydomain.com',
:domain => 'mydomain.com',
:password => 'password'
}
domainを追加することで正常に送信できた。
posted by digital-squad at 2016年04月12日 15時51分 | Comment(0) | TrackBack(0) | Web関連ニュース
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
※ブログオーナーが承認したコメントのみ表示されます。

この記事へのトラックバック