Тайм-аут операции, несмотря на socket.setdefaulttimeout () - PullRequest
0 голосов
/ 19 сентября 2019

Я пытаюсь подключиться к серверу imap:

mailbox = imaplib.IMAP4_SSL(host=server, port=port)

Это приводит к превышению времени ожидания:

[Errno 60] Тайм-аут операции

Итак, я попытался увеличить время ожидания:

import socket
socket.setdefaulttimeout(4000)
mailbox = imaplib.IMAP4_SSL(host=server, port=port)

Но все та же ошибка.Появляется около 115 секунд.Что может быть причиной тайм-аута?Я полагаю, это должно быть что-то на стороне сервера?

1 Ответ

0 голосов
/ 22 сентября 2019

Я узнал, что можно сканировать порты (я использовал nmap ), оказывается, порт был закрыт.

socat и openssl s_client , как упомянуто в комментариях, также являются полезными инструментами для выяснения того, что происходит.

...