Ruby on Railsで 553 sorry, that domain isn’t in my list of allowed rcpthosts(#5.7.1) のエラーになるとき

Ruby on RailsのActionMailerを使ってメールを送信すると、

553 sorry, that domain isn’t in my list of allowed rcpthosts(#5.7.1)

のエラーになってメールが送信できないときの対処法。

ActionMailerの設定は、標準ではSMTPを使用することになっています。

サーバー側の設定で、POP before SMTPなど認証が必要な設定になっている場合は、この認証にひっかかりメールが送信できません。

sendmailが使用できるなら、SMTPでなくsendmailを使用することで回避できます。

RAILS_ROOT/config/environment.rbを編集します。

ActionMailer::Base.delivery_method = :sendmail

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください