最近 Redmine を 2.2.x から 2.3.0 にアップグレードしました。最初は、アップグレードはスムーズに成功したように見えましたが、マネージャーは、アップグレード後にメールが届かないことに気付きました。メール設定ページからテストメールを送信しようとしたところ、次のエラーが表示されました。
An error occurred while sending mail (uninitialized constant OpenSSL::SSL::VERIFY_OPENSSL)
gem 私のconfiguration.ymlから
default:
# Outgoing emails configuration (see examples above)
email_delivery:
delivery_method: :smtp
smtp_settings:
address: '192.168.10.211'
port: 25
domain: 'mydomain.com'
openssl_verify_mode: OpenSSL::SSL::VERIFY_NONE
内部ネットワークに対して開かれているローカル メール リレーがあり、この構成は Redmine の以前のバージョンで正常に機能しました。サーバーにアクセスでき、telnet 経由で電子メールを送信できることを確認したので、リレーはサーバーからの電子メールを受け入れています。問題は Redmine/ruby にあるようです。
役に立つかもしれないその他の詳細:
Ruby 1.8.7
RubyGems 1.8.25
actionmailer (3.2.13, 3.2.11)
免責事項: 私は PHP の専門家なので、さらに情報が必要な場合はお知らせください。追跡を試みます。