adjust smtp noverify
This commit is contained in:
@@ -47,6 +47,9 @@ module ActionMailerConfigsInterceptor
|
|||||||
|
|
||||||
is_tls = value['security'] == 'tls' || (value['security'].blank? && value['port'].to_s == '465')
|
is_tls = value['security'] == 'tls' || (value['security'].blank? && value['port'].to_s == '465')
|
||||||
is_ssl = value['security'] == 'ssl'
|
is_ssl = value['security'] == 'ssl'
|
||||||
|
is_noverify = value['security'] == 'noverify'
|
||||||
|
|
||||||
|
enable_starttls = is_noverify ? :enable_starttls_auto : :enable_starttls
|
||||||
|
|
||||||
{
|
{
|
||||||
user_name: value['username'],
|
user_name: value['username'],
|
||||||
@@ -54,9 +57,9 @@ module ActionMailerConfigsInterceptor
|
|||||||
address: value['host'],
|
address: value['host'],
|
||||||
port: value['port'],
|
port: value['port'],
|
||||||
domain: value['domain'],
|
domain: value['domain'],
|
||||||
openssl_verify_mode: value['security'] == 'noverify' ? OpenSSL::SSL::VERIFY_NONE : nil,
|
openssl_verify_mode: is_noverify ? OpenSSL::SSL::VERIFY_NONE : nil,
|
||||||
authentication: value['password'].present? ? value.fetch('authentication', 'plain') : nil,
|
authentication: value['password'].present? ? value.fetch('authentication', 'plain') : nil,
|
||||||
enable_starttls: !is_tls && !is_ssl,
|
enable_starttls => !is_tls && !is_ssl,
|
||||||
open_timeout: OPEN_TIMEOUT,
|
open_timeout: OPEN_TIMEOUT,
|
||||||
read_timeout: READ_TIMEOUT,
|
read_timeout: READ_TIMEOUT,
|
||||||
ssl: is_ssl,
|
ssl: is_ssl,
|
||||||
|
|||||||
Reference in New Issue
Block a user