尽管有socket.setdefaulttimeout()操作仍超时

时间:2019-09-19 20:03:49

标签: python python-3.x imap imaplib

我正在尝试连接到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 :(得分:0)

我了解到可以扫描端口(我使用nmap),结果发现该端口已关闭。

注释中提到的

socatopenssl s_client也是发现问题所在的有用工具。

相关问题