fix: lower socket timeout for validating email domain (#24915)

This commit is contained in:
Ankush Menat 2024-02-18 19:51:29 +05:30 committed by GitHub
parent fc64e8a0fb
commit 59f8e361a5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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()