RoRアプリケーションでExchange互換のメールサーバーをセットアップしました。私はで次のセットアップを使用しましたdevelopment.rb
:
config.action_mailer.smtp_settings = {
:address => 'mail.server.com',
:port => 5870,
:user_name => 'username',
:password => 'password',
:authentication => :login
}
この設定は機能しません、私は得ますNet::SMTPAuthenticationError: 504 Unrecognized authentication type.
ただし、でまったく同じ構成を適用すると、environment.rb
完全に機能します。
ActionMailer::Base.smtp_settings = {
:address => 'mail.server.com',
:port => 5870,
:user_name => 'username',
:password => 'password',
:authentication => :login
}
どうしてこれなの?config.action_mailer.smtp_settings
同じ設定をするべきではありませんか?これはバグですか?理由はありますか?
ここで説明したようにGmailで試してみましたが、機能するため、smtp_settingsはメーラーに影響しますが、すべてのオプションがカウント/機能するわけではないようです。