1

私は 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

私の知る限り、これは1か月前に機能していました。私はグーグルを試して、これを参照するstackoverflowの唯一の他のスレッドを見ましたが、適用されないようです...私が呼び出しているのは有効なコンストラクターだけなので、ライブラリ内でエラーが発生しているようですホスト名とポート。

4

1 に答える 1

2

これは、ファイアウォールか何かに関連しているようです... もちろん、私には制御できません... はぁ...

于 2012-02-21T19:51:18.027 に答える