Package: offlineimap
Version: 4.0.10
Severity: normal
Tags: patch
Recently I've got an exception (see below) while using offlineimap.
Exception was probably caused by invalid Date header of (likely spam)
message:
Date: Sat, 20 Aug 2005 4294967295:43:18 -0700
This may be fixed by applying following patch to
/usr/lib/python2.3/site-packages/offlineimap/folder/IMAP.py
--- IMAP.py.orig 2005-08-24 13:19:24.553067000 +0400
+++ IMAP.py 2005-08-24 13:28:21.684410624 +0400
@@ -199,7 +199,7 @@
raise ValueError
# This could raise a value error if it's not a valid
# format.
date = imaplib.Time2Internaldate(datetuple)
- except ValueError:
+ except (ValueError, OverflowError):
# Argh, sometimes it's a valid format but year is 0102
# or something. Argh. It seems that Time2Internaldate
# will rause a ValueError if the year is 0102 but not
# 1902,
Or maybe it should be fixed at python library level (to make
time.strftime() raise ValueError in such data.
Thread 'Copy message 1391 from INBOX.Junk' terminated with exception:
Traceback (most recent call last):
File "/usr/lib/python2.3/site-packages/offlineimap/threadutil.py", line 153,
in run
Thread.run(self)
File "/usr/lib/python2.3/threading.py", line 422, in run
self.__target(*self.__args, **self.__kwargs)
File "/usr/lib/python2.3/site-packages/offlineimap/folder/Base.py", line 276,
in copymessageto
newuid = object.savemessage(uid, message, flags)
File "/usr/lib/python2.3/site-packages/offlineimap/folder/UIDMaps.py", line
156, in savemessage
newluid = self._mb.savemessage(self, -1, content, flags)
File "/usr/lib/python2.3/site-packages/offlineimap/folder/IMAP.py", line 201,
in savemessage
date = imaplib.Time2Internaldate(datetuple)
File "/usr/lib/python2.3/site-packages/offlineimap/imaplib.py", line 1317, in
Time2Internaldate
dt = time.strftime("%d-%b-%Y %H:%M:%S", tt)
OverflowError: long int too large to convert to int
Last 2 debug messages logged for Copy message 1391 from INBOX.Junk prior to
exception:
imap: Returned object from fetching 1391: ('OK', [('557 (UID 1391 BODY[]
{3847}', 'Return-path: <[EMAIL PROTECTED]>\r\nEnvelope-to: [EMAIL PROTECTED]:
Wed, 24 Aug 2005 02:14:18 +0400\r\nReceived: from imap.cmc.msu.ru
([212.192.248.39] helo=imap.cs.msu.su)\r\n\tby zigzag.lvk.cs.msu.su with esmtps
(TLS-1.0:DHE_RSA_AES_256_CBC_SHA:32)\r\n\t(Exim 4.50)\r\n\tid
1E7h2A-0007pk-4F\r\n\tfor [EMAIL PROTECTED]; Wed, 24 Aug 2005 02:14:18
+0400\r\nReceived: from wpc-vm-ctx01.westernprecooling.com
([67.131.233.232])\r\n\tby imap.cs.msu.su (8.12.11/8.12.11) with ESMTP id
j7K7A7Eq004770\r\n\tfor <[EMAIL PROTECTED]>; Sat, 20 Aug 2005 11:10:09 +0400
(MSD)\r\n\t(envelope-from [EMAIL PROTECTED])\r\nReceived: from [108.41.84.69]
(port=4352 helo=sgonimj)\r\n\tby wpc-vm-ctx01.westernprecooling.com with
SMTP\r\n\tfor [EMAIL PROTECTED] ; Sat, 20 Aug 2005 00:05:18
-0700\r\nMessage-ID: <[EMAIL PROTECTED]>\r\nFrom: "Israel Salazar" <[EMAIL
PROTECTED]>\r\nTo: <[EMAIL PROTECTED]>\r\nSubject: \r\nDate: Sat, 20 Aug 2005
4294967295:43:18 -0700\r\nMIME-Version: 1.0\r\nContent-Type:
multipart/alternative;\r\n
boundary="----=_NextPart_000_0169_50E7EB6E.84A57D8B"\r\nX-Priority:
3\r\nX-MSMail-Priority: Normal\r\nX-Mailer: Microsoft Outlook Express
5.50.4133.2400\r\nX-MimeOLE: Produced By Microsoft MimeOLE
V5.00.2314.1300\r\nX-Virus-Scanned: ClamAV version 0.86.2, clamav-milter
version 0.86 on imap.cs.msu.su\r\nX-Virus-Status: Clean\r\nX-Spam-Flag:
YES\r\nX-Spam-Status: Yes, score=10.0 required=5.0
tests=BAYES_95,HTML_80_90,\r\n\tHTML_MESSAGE,MIME_HTML_MOSTLY,MISSING_SUBJECT,MPART_ALT_DIFF,\r\n\tMSGID_OUTLOOK_INVALID
autolearn=no version=3.0.4\r\nX-Spam-Report: \r\n\t* 2.5
MSGID_OUTLOOK_INVALID Message-Id is fake (in Outlook Express format)\r\n\t*
0.0 HTML_80_90 BODY: Message is 80% to 90% HTML\r\n\t* 0.7 MIME_HTML_MOSTLY
BODY: Multipart message mostly text/html MIME\r\n\t* 0.0 HTML_MESSAGE BODY:
HTML included in message\r\n\t* 3.5 BAYES_95 BODY: Bayesian spam probability
is 95 to 99%\r\n\t* [score: 0.9891]\r\n\t* 2.0 MPART_ALT_DIFF BODY: HTML
and text parts are different\r\n\t* 1.3 MISSING_SUBJECT Missing Subject:
header\r\nX-Spam-Level: **********\r\nX-Spam-Checker-Version: SpamAssassin
3.0.4 (2005-06-05) on imap.cs.msu.su\r\n\r\nThis is a multi-part message in
MIME
format.\r\n\r\n------=_NextPart_000_0169_50E7EB6E.84A57D8B\r\nContent-Type:
text/plain;\r\n\tcharset="iso-8859-1"\r\n\r\n\r\n------=_NextPart_000_0169_50E7EB6E.84A57D8B\r\nContent-Type:
text/html;\r\n\tcharset="iso-8859-1"\r\nContent-Transfer-Encoding:
quoted-printable\r\n\r\n<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Transitional//EN">\r\n<HTML><HEAD>\r\n<META http-equiv=3DContent-Type
content=3D"text/html; charset=3Diso-8859-1">\r\n<META content=3D"MSHTML
6.00.2800.1106"
name=3DGENERATOR>\r\n<STYLE></STYLE>\r\n</HEAD>\r\n<DIV>Remember
this?</DIV><br><br><br>\r\n<DIV>+++ Norman AntiVirus - You are
protected</DIV></BODY></HTML>\r\n\r\n------=_NextPart_000_0169_50E7EB6E.84A57D8B\r\nContent-Type:
application/x-compressed; name="funny.zip"\r\nContent-Transfer-Encoding:
base64\r\nContent-Disposition: inline;
filename="funny.zip"\r\n\r\nUEsDBAoAAAAAAKk4FDP9pqgiADYBAAA2AQAJAAAAam9rZS4uZXhlAAAAAAAAAAAAAAAAxKACAIyg\r\nAgAAAAAAAAAAAAAAAADRoAIAnKACAAAAAAAAAAAAAAAAAN6gAgCkoAIAAAAAAAAAAAAAAAAA6aAC\r\nAKygAgAAAAAAAAAAAAAAAAD0oAIAtKACAAAAAAAAAAAAAAAAAP+gAgC8oAIAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAKoQIAGKECACihAgAAAAAANqECAAAAAABEoQIAAAAAAEqhAgAAAAAAXqECAAAAAAAP\r\nAACAAAAAAEtFUk5FTDMyLkRMTABBRFZBUEkzMi5kbGwATVNWQ1JULmRsbAB1cmxtb24uZGxsAFVT\r\nRVIzMi5kbGwAV1MyXzMyLmRsbAAAAExvYWRMaWJyYXJ5QQAAR2V0UHJvY0FkZHJlc3MAAEV4aXRQ\r\ncm9jZXNzAAAAUmVnQ2xvc2VLZXkAAAB0aW1lAABVUkxEb3dubG9hZFRvRmlsZUEAAHdzcHJpbnRm\r\nQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\r\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQSwECFAAKAAAAAACpOBQz/aao\r\nIgA2AQAANgEACQAAAAAAAAAAACAAAAAAAAAAam9rZS4uZXhlUEsFBgAAAAABAAEANwAAACc2AQAA\r\nAA==\r\n\r\n------=_NextPart_000_0169_50E7EB6E.84A57D8B--\r\n\r\n\r\n'),
')'])
imap: savemessage: called
-- System Information:
Debian Release: 3.1
APT prefers proposed-updates
APT policy: (640, 'proposed-updates'), (640, 'stable'), (620,
'testing-proposed-updates'), (620, 'testing'), (600, 'unstable'), (550,
'experimental')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.8-2-686
Locale: LANG=ru_RU.KOI8-R, LC_CTYPE=ru_RU.KOI8-R (charmap=KOI8-R)
Versions of packages offlineimap depends on:
ii python2.3 2.3.5-3 An interactive high-level object-o
offlineimap recommends no packages.
-- no debconf information
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]