From ef933b01061de889151f08dd10ab5b11709accf2 Mon Sep 17 00:00:00 2001 From: olegphenomenon Date: Mon, 27 Dec 2021 12:58:06 +0200 Subject: [PATCH 1/3] changed regex truemail config --- config/initializers/truemail.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/initializers/truemail.rb b/config/initializers/truemail.rb index 4c3fbf40a..a7d7e9de1 100644 --- a/config/initializers/truemail.rb +++ b/config/initializers/truemail.rb @@ -9,7 +9,7 @@ Truemail.configure do |config| # config.verifier_domain = 'internet.ee' # Optional parameter. You can override default regex pattern - # config.email_pattern = /regex_pattern/ + config.email_pattern = /(?=\A.{6,255}\z)(\A([\p{L}0-9]+[\W\w]*)@((?i-mx:[\p{L}0-9]+([\-.]{1}[\p{L}0-9, -]+)*\.\p{L}{2,63}))\z)/ # Optional parameter. You can override default regex pattern # config.smtp_error_body_pattern = /regex_pattern/ From 956f95ac985997e3b8a66ebdbd5c3a2b5c2ee03a Mon Sep 17 00:00:00 2001 From: olegphenomenon Date: Mon, 27 Dec 2021 13:05:42 +0200 Subject: [PATCH 2/3] update truemail config --- config/initializers/truemail.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/config/initializers/truemail.rb b/config/initializers/truemail.rb index a7d7e9de1..fb904a0a7 100644 --- a/config/initializers/truemail.rb +++ b/config/initializers/truemail.rb @@ -15,10 +15,10 @@ Truemail.configure do |config| # config.smtp_error_body_pattern = /regex_pattern/ # Optional parameter. Connection timeout is equal to 2 ms by default. - config.connection_timeout = ENV['default_connection_timeout'].to_i + config.connection_timeout = ENV['default_connection_timeout'].to_i | 1 # Optional parameter. A SMTP server response timeout is equal to 2 ms by default. - config.response_timeout = ENV['default_response_timeout'].to_i + config.response_timeout = ENV['default_response_timeout'].to_i | 1 # Optional parameter. Total of connection attempts. It is equal to 2 by default. # This parameter uses in mx lookup timeout error and smtp request (for cases when From e129128a2aaa2b9be6225ee87eddcb8cf011a29f Mon Sep 17 00:00:00 2001 From: olegphenomenon Date: Mon, 27 Dec 2021 14:31:51 +0200 Subject: [PATCH 3/3] changed regex condition for punicodes --- config/initializers/truemail.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/initializers/truemail.rb b/config/initializers/truemail.rb index fb904a0a7..fd5a803ca 100644 --- a/config/initializers/truemail.rb +++ b/config/initializers/truemail.rb @@ -9,7 +9,7 @@ Truemail.configure do |config| # config.verifier_domain = 'internet.ee' # Optional parameter. You can override default regex pattern - config.email_pattern = /(?=\A.{6,255}\z)(\A([\p{L}0-9]+[\W\w]*)@((?i-mx:[\p{L}0-9]+([\-.]{1}[\p{L}0-9, -]+)*\.\p{L}{2,63}))\z)/ + config.email_pattern = /(?=\A.{6,255}\z)(\A([\p{L}0-9]+[\W\w]*)@(xn--)?((?i-mx:[\p{L}0-9]+([\-.]{1}[\p{L}0-9]+)*\.\p{L}{2,63}))\z)/ # Optional parameter. You can override default regex pattern # config.smtp_error_body_pattern = /regex_pattern/