add smtp timeout
This commit is contained in:
@@ -1,6 +1,9 @@
|
|||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
module ActionMailerConfigsInterceptor
|
module ActionMailerConfigsInterceptor
|
||||||
|
OPEN_TIMEOUT = 15
|
||||||
|
READ_TIMEOUT = 25
|
||||||
|
|
||||||
module_function
|
module_function
|
||||||
|
|
||||||
def delivering_email(message)
|
def delivering_email(message)
|
||||||
@@ -43,6 +46,8 @@ module ActionMailerConfigsInterceptor
|
|||||||
openssl_verify_mode: OpenSSL::SSL::VERIFY_NONE,
|
openssl_verify_mode: OpenSSL::SSL::VERIFY_NONE,
|
||||||
authentication: value.fetch('authentication', 'plain'),
|
authentication: value.fetch('authentication', 'plain'),
|
||||||
enable_starttls_auto: true,
|
enable_starttls_auto: true,
|
||||||
|
open_timeout: OPEN_TIMEOUT,
|
||||||
|
read_timeout: READ_TIMEOUT,
|
||||||
ssl: value['security'] == 'ssl',
|
ssl: value['security'] == 'ssl',
|
||||||
tls: value['security'] == 'tls' || (value['security'].blank? && value['port'].to_s == '465')
|
tls: value['security'] == 'tls' || (value['security'].blank? && value['port'].to_s == '465')
|
||||||
}.compact_blank
|
}.compact_blank
|
||||||
|
|||||||
Reference in New Issue
Block a user