2010-06-14 59 views
2

我想使用Rackspace的SSL SMTP对我们的Rails应用程序我的邮件设置,我收到此错误Rails应用梅勒TLS证书问题

主机名不与服务器证书

我需要匹配找到一种方法来禁用ActionMailer的证书验证。

任何人都知道如何做到这一点?通过使用sendmail和配置sendmail使用使用Rackspace公司托管电子邮件所需的正确的SMTP设置

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 
} 

回答

0

解决问题:

+0

我们如何以你说的方式配置sendmail? – Aleksandrus 2015-08-28 00:36:51

2

尝试设置enable_starttls_auto为false您smtp_settings。

+1

试过这个,对于这个响应很抱歉,但它不起作用,因为rackspace需要tls。最好的选择是使用sendmail并配置sendmail使用rackspace tls smtp服务器。 – davydotcom 2010-07-18 02:34:33

1

出于某种原因,我无法评论德里克的回答,但他的回答确实与Rackspace一起工作。现在只需将tls更改为false即可。