gpt4 book ai didi

ruby-on-rails - OpenSSL::SSL::SSLError(主机名 "smtp.mandrillapp.com"与服务器证书不匹配)

转载 作者:太空宇宙 更新时间:2023-11-03 13:39:21 30 4
gpt4 key购买 nike

自从将生产 Rails 应用程序迁移到新机器后,尝试通过 Mandrill 发送邮件时总是收到以下错误:

OpenSSL::SSL::SSLError (hostname "smtp.mandrillapp.com" does not match the server certificate)

这里是

  config.action_mailer.smtp_settings = {
address: 'smtp.mandrillapp.com',
port: '587',
enable_starttls_auto: true,
user_name: 'XXXXXXXX',
password: 'XXXXXXXX',
authentication: 'login', # Mandrill supports 'plain' or 'login'
domain: 'mydomain.com' }

Mandrill down 不允许 openssl_verify_mode: 'none' 如此处所建议:Rails 3: OpenSSL::SSL::SSLError: hostname was not match with the server certificate

当设置 openssl_verify_mode: 'none' 时,错误变为:

Net::SMTPAuthenticationError (535 Incorrect authentication data)

关于如何纠正这个问题的任何想法?

最佳答案

我遇到并解决了这个问题(我的 Rails 应用托管在 WHM/cPanel 帐户上)。

诀窍是调整 WHM 设置中的 SMTP 限制,特别是关闭以下设置:

“将传出 SMTP 限制为 root、exim 和 mailman(FKA SMTP 调整)”

关于ruby-on-rails - OpenSSL::SSL::SSLError(主机名 "smtp.mandrillapp.com"与服务器证书不匹配),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29759801/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com