From 59f8e361a575e6bd883512f883f5e953ca5afbfa Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Sun, 18 Feb 2024 19:51:29 +0530 Subject: [PATCH] fix: lower socket timeout for validating email domain (#24915) --- frappe/email/doctype/email_domain/email_domain.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frappe/email/doctype/email_domain/email_domain.py b/frappe/email/doctype/email_domain/email_domain.py index 55927f94d7..48e73a08dc 100644 --- a/frappe/email/doctype/email_domain/email_domain.py +++ b/frappe/email/doctype/email_domain/email_domain.py @@ -110,7 +110,7 @@ class EmailDomain(Document): conn_method = poplib.POP3_SSL if self.use_ssl else poplib.POP3 self.use_starttls = cint(self.use_imap and self.use_starttls and not self.use_ssl) - incoming_conn = conn_method(self.email_server, port=self.incoming_port) + incoming_conn = conn_method(self.email_server, port=self.incoming_port, timeout=30) incoming_conn.logout() if self.use_imap else incoming_conn.quit() @handle_error("outgoing") @@ -123,4 +123,4 @@ class EmailDomain(Document): elif self.use_tls: self.smtp_port = self.smtp_port or 587 - conn_method((self.smtp_server or ""), cint(self.smtp_port)).quit() + conn_method((self.smtp_server or ""), cint(self.smtp_port), timeout=30).quit()