Added option to skip TLS verification for mailer (#1291)

This commit is contained in:
Florian Krauthan
2026-03-25 04:21:08 -07:00
committed by GitHub
parent 560c9fbff3
commit eb34a2f9de
2 changed files with 7 additions and 5 deletions

View File

@@ -74,6 +74,7 @@ SMTP_PORT=465
SMTP_USERNAME=
SMTP_PASSWORD=
SMTP_TLS_ENABLED=true
SMTP_TLS_SKIP_VERIFY=false
# Address that emails are sent from
EMAIL_SENDER=

View File

@@ -78,11 +78,12 @@ Rails.application.configure do
config.action_mailer.default_url_options = { host: ENV["APP_DOMAIN"] }
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
address: ENV["SMTP_ADDRESS"],
port: ENV["SMTP_PORT"],
user_name: ENV["SMTP_USERNAME"],
password: ENV["SMTP_PASSWORD"],
tls: ENV["SMTP_TLS_ENABLED"] == "true"
address: ENV["SMTP_ADDRESS"],
port: ENV["SMTP_PORT"],
user_name: ENV["SMTP_USERNAME"],
password: ENV["SMTP_PASSWORD"],
tls: ENV["SMTP_TLS_ENABLED"] == "true",
openssl_verify_mode: ENV["SMTP_TLS_SKIP_VERIFY"] == "true" ? OpenSSL::SSL::VERIFY_NONE : OpenSSL::SSL::VERIFY_PEER
}
# Ignore bad email addresses and do not raise email delivery errors.