IMAP4_SSL: 协议违规发生EOF
我对Python不是很熟悉,但我继承了一个脚本(来自前同事),现在出现了上面的错误。以下是错误追踪信息:
File "/abackup/rob/python/mail/one_and_one/__init__.py", line 119, in open
mailbox = imaplib.IMAP4_SSL(self.host, self.port)
File "/usr/local/lib/python2.6/imaplib.py", line 1137, in __init__
IMAP4.__init__(self, host, port)
File "/usr/local/lib/python2.6/imaplib.py", line 163, in __init__
self.open(host, port)
File "/usr/local/lib/python2.6/imaplib.py", line 1150, in open
self.sslobj = ssl.wrap_socket(self.sock, self.keyfile, self.certfile)
File "/usr/local/lib/python2.6/ssl.py", line 350, in wrap_socket
suppress_ragged_eofs=suppress_ragged_eofs)
File "/usr/local/lib/python2.6/ssl.py", line 118, in __init__
self.do_handshake()
File "/usr/local/lib/python2.6/ssl.py", line 293, in do_handshake
self._sslobj.do_handshake()
ssl.SSLError: [Errno 8] _ssl.c:480: EOF occurred in violation of protocol
据我所知,这个脚本一个月前是可以正常工作的。我试着在网上搜索过,也看了StackOverflow上唯一提到这个问题的帖子,但似乎不适用……这个错误似乎发生在库内部,因为我调用的只是一个构造函数,并且提供了有效的主机名和端口。
1 个回答
3
看起来这可能和我们的防火墙或者其他什么东西有关……而这些我当然是无法控制的……唉……