我正在尝试将 actionmailer 与 sendmail 一起使用,但我不知道为什么它不起作用。
这是我从 production.log 得到的错误
Sent mail to hackerkiba@gmail.com (19ms)
Completed 500 Internal Server Error in 152ms
Errno::ECONNREFUSED (Connection refused - connect(2)):
app/controllers/users_controller.rb:9:in `create'
这是我的生产环境配置文件,其中包含相关详细信息:
Srsreview::Application.configure do
# ...
config.action_mailer_delievery_method = :sendmail
config.action_mailer.raise_delivery_errors = true
config.action_mailer.sendmail_settings = {
:location => '/usr/sbin/sendmail',
:arguments => '-t -i'
}
config.action_mailer.default_url_options = {host: "srsdecks.com"}
# ...
end
我还验证了 /usr/sbin/sendmail 存在。