我正在尝试使用rackspace ssl smtp作为我的rails应用程序的邮件设置,我收到此错误
主机名与服务器证书不匹配
我需要找到一种方法来禁用对ActionMailer的证书进行验证。
任何人都知道怎么做?
答案 0 :(得分:2)
尝试在smtp_settings中将enable_starttls_auto设置为false:
ActionMailer::Base.delivery_method = :smtp
ActionMailer::Base.raise_delivery_errors = true
ActionMailer::Base.default_charset = "utf-8"
ActionMailer::Base.smtp_settings = {
:address => 'server.com',
:port => '25',
:domain => 'yourdomain.com',
:user_name => 'username',
:password => 'password',
:authentication => :login,
:enable_starttls_auto => false
}
答案 1 :(得分:1)
出于某种原因,我无法对Derek的答案发表评论,但他的答案确实与Rackspace一起工作。简单地将tls更改为false现在效果很好。
答案 2 :(得分:0)
使用sendmail并配置sendmail以使用使用rackspace电子邮件托管所需的正确smtp设置解决了问题。