Ruby on rails ActionMailer 3.2.x OpenSSL::SSL::SSLError

Ruby on rails ActionMailer 3.2.x OpenSSL::SSL::SSLError,ruby-on-rails,smtp,Ruby On Rails,Smtp,我将我的Rails应用程序用于Rails 3.2.8,发现我的SMTP发送邮件不再能够通过邮件服务器进行身份验证 进一步调查显示,我的ActionMailer配置使用了以下内容: config.action_mailer.smtp_settings = { address: 'mail.mydomain.us', port: 587,

我将我的Rails应用程序用于Rails 3.2.8,发现我的SMTP发送邮件不再能够通过邮件服务器进行身份验证

进一步调查显示,我的ActionMailer配置使用了以下内容:

  config.action_mailer.smtp_settings = { address: 'mail.mydomain.us',
                                         port: 587,
                                         domain: 'mydomain.us',
                                         user_name: 'xxx@mydomain.us',
                                         password: 'yyy',
                                         authentication: 'login',
                                         openssl_verify_mode: 'none',
                                         enable_starttls_auto:  true,
                                         ssl: true }
我看到的具体错误消息是:

SSL_connect returned=1 errno=0 state=unknown state: unknown protocol

希望这对某人有所帮助。

我也遇到了这个问题,我在SendGrids网站上发现了一些东西

以下是使用tls而不是ssl的推荐设置

如果要使用SSL,则应使用端口465

以下是推荐的端口:

这可能有助于: