3

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

これが誰かに役立つことを願っています。

4

1 に答える 1

3

私もこの問題に遭遇し、SendGrids サイトでいくつかのことを見つけました。

sslではなくtlsを使用する推奨セットアップは次のとおりです http://sendgrid.com/docs/Integrate/Frameworks/rubyonrails.html

SSL を使用する場合は、ポート 465 を使用する必要があります。

推奨されるポートは次のとおりです: http://sendgrid.com/docs/User_Guide/smtp_ports.html

于 2013-02-13T21:54:17.693 に答える