直到最近,我的电子邮件功能完美无缺。但现在抛出错误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工具发送电子邮件。
答案 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'
}