Errno :: ECONNRESET使用Action Mailer发送电子邮件

时间:2016-06-08 15:58:12

标签: ruby-on-rails email ruby-on-rails-4 actionmailer

直到最近,我的电子邮件功能完美无缺。但现在抛出错误Errno :: ECONNRESET Connection由peer重置:

以下是我的application.rb的样子:

Module xyz
Class Application < Rails::Application
config.action_mailer.delivery_methos=:smtp
config.action_mailer.smtp_settings= {
:address => 'mail.xyz.com',  #smtp address
:port => 587,
:domain=> 'www.xyz.com',
:enable_starttls_auto => true

}

早些时候,我使用直接smtp服务器地址,它工作了一段时间,我得到了同样的错误。所以,我开始使用相应的IP地址作为我使用命令nslookup获得的smtp地址,它很好地解决了任何问题很长一段时间,直到现在。

现在它无法正常工作(IP地址或SMTP地址)。我在这里错过了一些东西。

谢谢!

编辑: SMTP服务器工作得很好,并使用BLAT工具发送电子邮件。

1 个答案:

答案 0 :(得分:0)

更改配置设置已经成功了: 将端口更改为25并将starttls设置为false并添加openssl设置并将其设置为“无”#。

Module xyz
Class Application < Rails::Application
config.action_mailer.delivery_methos=:smtp
config.action_mailer.smtp_settings= {
:address => 'mail.xyz.com',  #smtp address
:port => 25,
:domain=> 'www.xyz.com',
:enable_starttls_auto => false,
:openssl_verify_mode => 'none'

}