TLS configuration documentation for Rails 3
Since upgrading to 2.0.0 (also verified today on 2.0.1, and svn trunk) the smtp configuration settings for TLS encryption is somewhat broken, as notified by .
If a smtp server is configured with both "tls: true" and "enable_starttls_auto: true", this error occurs when trying to send mail:
An error occurred while sending mail (SSL_connect returned=1 errno=0 state=SSLv2/v3 read server hello A: unknown protocol)
This type of configuration is also the suggested method for configuring gmail in the redmine documentation .
As a workaround found by , you can remove the "tls: true" part of the configuration, while leaving in "enable_starttls_auto: true". I can also confirm that this workaround works for me, to make gmail & redmine working.
#3 Updated by Jean-Philippe Lang over 1 year ago
- Subject changed from TLS configuration broken since 2.0 to TLS configuration documentation for Rails 3
- Category changed from Email notifications to Documentation
- Status changed from New to Closed
- Target version set to 2.1.0
- Resolution set to Fixed
Example in configuration.yml.example fixed in r10340.
#4 Updated by Rodrigo Macedo about 1 year ago
- File configuration.yml added
The problem occurrs in enviromento when start Redmine as Window Service.
My OS is Windows XP
Redmine version 2.2.0.stable
Ruby version 1.9.2 (i386-mingw32)
Rails version 3.2.9
Database adapter Mysql2
no plugin installed
#6 Updated by Wally Atkins 6 months ago
Agreed with the above comment. I had email notifications working fine in Redmine 1.x but on upgrading to 2.x (actually 2.3.2.stable) the GMail notification email relay is not working. I have tried a bunch of different configuration settings and have not been able to get the right combination. Here is my current config:
default: email_delivery: delivery_method: :smtp smtp_settings: enable_starttls_auto: true address: "smtp.gmail.com" port: 587 domain: "smtp.gmail.com" authentication: :plain user_name: "MyGMailAccount@gmail.com" password: "areallyhardpassword"
When I had
tls: true in there I would get
An error occurred while sending mail (SSL_connect returned=1 errno=0 state=SSLv2/v3 read server hello A: unknown protocol) but without the
tls: true I get
An error occurred while sending mail (530 5.7.0 Must issue a STARTTLS command first. fy7sm9145396qeb.1 - gsmtp ).
Are there further items that I should check to make sure I have everything required on my system/environment? What is the best way to debug/test this to get down to the nitty gritty details and pinpoint my problem? Any suggestions are greatly appreciated!