Rails Action Mailer TLS证书问题

时间:2010-06-14 20:16:32

标签: ruby-on-rails

我正在尝试使用rackspace ssl smtp作为我的rails应用程序的邮件设置,我收到此错误

主机名与服务器证书不匹配

我需要找到一种方法来禁用对ActionMailer的证书进行验证。

任何人都知道怎么做?

3 个答案:

答案 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设置解决了问题。