加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Rails 4 Net :: SMTPAuthenticationError:535

发布时间:2020-12-16 20:50:55 所属栏目:百科 来源:网络整理
导读:我正在为我的大学的学生组织建立一个电子邮件列表.该组织有大约6000名成员,为避免成本我已获得使用学校电子邮件服务器的许可,他们为我创建了一个帐户. 我已经使用我的邮件客户端测试了帐户,一切似乎都运行良好,但是当我尝试通过我的Rails 4应用程序发送时,我
我正在为我的大学的学生组织建立一个电子邮件列表.该组织有大约6000名成员,为避免成本我已获得使用学校电子邮件服务器的许可,他们为我创建了一个帐户.

我已经使用我的邮件客户端测试了帐户,一切似乎都运行良好,但是当我尝试通过我的Rails 4应用程序发送时,我收到错误:

Net::SMTPAuthenticationError: 535 #5.7.0 Authentication failed

我有这样的配置:

application.rb中

config.action_mailer.smtp_settings = 
{
    :address   => "smtp.school.edu",:port      => 25,:enable_starttls_auto => true,:user_name => "account@school.edu",:password  => "mypassword",:authentication => 'login',:domain => 'http://myapp.herokuapp.com/' 
}

同样,凭据都是正确的,我已经通过我的邮件客户端测试了它,并且还与服务器管理员坐下来确认我的配置中的所有内容在端口和凭据方面都是正确的.

我被告知smtp服务器“对公众开放”,并没有阻止连接,我们检查了他们的日志,他们甚至没有看到尝试从我的应用程序连接.

任何人都有任何线索这里出了什么问题?是否有一些我不知道的设置可能会关闭?

解决方法

尝试添加openssl_verify_mode => “无”到您的动作邮件设置:
config.action_mailer.smtp_settings = 
{
    :address   => "smtp.school.edu",:domain => 'http://myapp.herokuapp.com/',:openssl_verify_mode => 'none'
}

当然,我们正在使用Rails 3,但这对我有用.我们的问题是我们的证书是自签名的,Rails使用的库认为这是一个问题.
这是一个讨论该选项的article.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读