2010-06-14 60 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即可。