GMAIL hangs

Nicolas Sebrecht nicolas.s-dev at laposte.net
Sun May 1 22:54:34 BST 2011


Let's try with the help of Piers. I think OfflineIMAP one of the most
used tool using imaplib2 and I'm sure imaplib2 contributors will help
us.

As a side question, is there any imaplib2 mailing list? It would be
useful.

Piers: (I guess you already know) we did the migration from imaplib to
imaplib2. The first migration was a failure. I think both softs
(imaplib2 & OfflineIMAP) have to be more robust. We have hard bugs with
imaplib2. If some comes from imaplib2 itself we may have wrong
assumptions against the last library, too.

Also, we are missing manpower and expertise to get all issues fixed by
ourself only. I wonder if and how we could cooperate to make both tools
better.

Thanks,

On Sun, May 01, 2011 at 08:36:23PM +0200, Sebastian Spaeth wrote:
> Sorry, sent this mail a couple of days ago, but it seems to never have
> arrived.
> 
> I get many complaints now on the IRC channel about offlineimap hangs
> with gmail accounts. And I am able to replicate those hangs very
> easily. As described in the attached mail to the offlineimap list
> however, I think that something weird is going on: gmail seems to have
> finished sending the email just fine, and we still seem to hang
> somewhere in some "futex" waiting for something (the imap reader thread
> not returning)? This looks like an imaplib2 issue and I don't feel
> compfortable going forward with imaplib2 if it causes spurious hangs
> with gmail. I might like it or not, but gmail is too popular an imap
> provider to ignore. Especially when as in this case, gmail did finish
> sending the email according to the logs. (although that all hangs seems
> to occur with gmail seems to suggest it is related to some gmail imap
> server behavior)
> 
> What I really want to say: I have a hard (read impossible) time
> debugging this, and it doesn't increase my confidence in imaplib2 that
> it seems to occur so often and no-one else seems to notice/complain. Who
> else uses it?
> 
> Sebastian
> 

Return-Path: <offlineimap-project-bounces+sebastian=sspaeth.de at lists.alioth.debian.org>
X-Original-To: sebastian at sspaeth.de
Delivered-To: sebastian--sspaeth.de at homiemail-mx7.g.dreamhost.com
Received: from diehard.dreamhost.com (caiajhbdcagg.dreamhost.com [208.97.132.66])
	by homiemail-mx7.g.dreamhost.com (Postfix) with ESMTP id 5F415CF571
	for <sebastian at sspaeth.de>; Tue, 26 Apr 2011 06:13:24 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
	by diehard.dreamhost.com (Postfix) with ESMTP id 467AA17BC062
	for <sebastian at sspaeth.de>; Tue, 26 Apr 2011 06:13:24 -0700 (PDT)
X-DH-Virus-Scanned: Debian amavisd-new at diehard.dreamhost.com
X-Spam-Flag: NO
X-Spam-Score: 0
X-Spam-Level: 
X-Spam-Status: No, score=x tagged_above=-999 required=3 WHITELISTED tests=[]
	autolearn=unavailable
Received: from terminator.dreamhost.com ([208.97.132.177])
	by localhost (diehard.dreamhost.com [208.97.132.157]) (amavisd-new, port 10024)
	with ESMTP id vjGVgIyIyYAm for <sebastian at sspaeth.de>;
	Tue, 26 Apr 2011 06:13:24 -0700 (PDT)
Received: from alioth.debian.org (alioth.debian.org [217.196.43.134])
	by terminator.dreamhost.com (Postfix) with ESMTP id 051DE2884069
	for <sebastian at sspaeth.de>; Tue, 26 Apr 2011 06:13:16 -0700 (PDT)
Received: from localhost ([127.0.0.1] helo=alioth.debian.org)
	by alioth.debian.org with esmtp (Exim 4.69)
	(envelope-from <offlineimap-project-bounces+sebastian=sspaeth.de at lists.alioth.debian.org>)
	id 1QEi4u-0005OW-E9
	for sebastian at sspaeth.de; Tue, 26 Apr 2011 13:13:21 +0000
Received: from caiajhbdccah.dreamhost.com ([208.97.132.207]
	helo=homiemail-a22.g.dreamhost.com)
	by alioth.debian.org with esmtp (Exim 4.69)
	(envelope-from <Sebastian at SSpaeth.de>) id 1QEi49-00058K-Jg
	for offlineimap-project at lists.alioth.debian.org;
	Tue, 26 Apr 2011 13:12:40 +0000
Received: from homiemail-a22.g.dreamhost.com (localhost [127.0.0.1])
	by homiemail-a22.g.dreamhost.com (Postfix) with ESMTP id 97C001A808B
	for <offlineimap-project at lists.alioth.debian.org>;
	Tue, 26 Apr 2011 06:12:29 -0700 (PDT)
DomainKey-Signature: a=rsa-sha1; c=nofws; d=SSpaeth.de; h=from:to:subject
	:date:message-id:mime-version:content-type; q=dns; s=sspaeth.de;
	b=Bgt8raKW2U8GjBBF+KdjAYP3jd+Oh9icaV/BslOrSkwGFUWHCcmLquPDHPM8u
	G5i912OX1J/dM5Kwmz+7Y0OT8g+h+MNK1uCf2Vyq2CqZYe4wXS4oUoAA8r/FHG3f
	0vDnXc7JNxn0O2z3fyj77YKy1LFeME2LtrySK1Xk2ZowV4=
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=SSpaeth.de; h=from:to
	:subject:date:message-id:mime-version:content-type; s=sspaeth.de
	; bh=7X9zSqR2YhsXHtyHoXrhUKuoADE=; b=bwQ9kzQm4x3Sqq2wvEnV4G9n+Sm
	yE8tX1fynsLrt0KNJPVEB7KJGc7SWx48TzoX90kZl3nQKP/z/URyvlwTIdgEM0Vz
	2VCrl6F5wGLz0ko6Em4XlCgvDgfrdwKCuy6DO8J1Pf1or/gW3RiVSfOvShaTSFeO
	1lJ5T3wkN9US6svs=
Received: from spaetzbook.sspaeth.de (mtec-hg-docking-1-dhcp-253.ethz.ch
	[129.132.133.253])
	(using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits))
	(No client certificate requested)
	(Authenticated sender: fax at sspaeth.de)
	by homiemail-a22.g.dreamhost.com (Postfix) with ESMTPSA id E7F2D1A8083
	for <offlineimap-project at lists.alioth.debian.org>;
	Tue, 26 Apr 2011 06:12:27 -0700 (PDT)
Received: by spaetzbook.sspaeth.de (sSMTP sendmail emulation);
	Tue, 26 Apr 2011 15:12:26 +0200
From: Sebastian Spaeth <Sebastian at SSpaeth.de>
To: offlineimap-project <offlineimap-project at lists.alioth.debian.org>
User-Agent: Notmuch/0.5-133-g9450314 (http://notmuchmail.org) Emacs/23.1.50.1
	(x86_64-pc-linux-gnu)
Date: Tue, 26 Apr 2011 15:12:25 +0200
Message-ID: <877hahxikm.fsf at SSpaeth.de>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-policyd-weight: NOT_IN_SBL_XBL_SPAMHAUS=-1.5 NOT_IN_SPAMCOP=-1.5
	NOT_IN_BL_NJABL=-1.5 IN_IX_MANITU=4.35
	HELO_IP_IN_CL_SUBNET=-1.2 (check from: .sspaeth. - helo:
	.homiemail-a22.g.dreamhost. - helo-domain: .dreamhost.)
	FROM/MX_MATCHES_HELO(DOMAIN)=-2; rate: -3.35
X-Spam-ASN: AS26347 208.97.128.0/19
Subject: GMAIL hangs
X-BeenThere: offlineimap-project at lists.alioth.debian.org
X-Mailman-Version: 2.1.11
Precedence: list
List-Id: "OfflineIMAP development,
	help and discussion" <offlineimap-project.lists.alioth.debian.org>
List-Unsubscribe: <http://lists.alioth.debian.org/mailman/options/offlineimap-project>,
	<mailto:offlineimap-project-request at lists.alioth.debian.org?subject=unsubscribe>
List-Archive: <http://lists.alioth.debian.org/pipermail/offlineimap-project>
List-Post: <mailto:offlineimap-project at lists.alioth.debian.org>
List-Help: <mailto:offlineimap-project-request at lists.alioth.debian.org?subject=help>
List-Subscribe: <http://lists.alioth.debian.org/mailman/listinfo/offlineimap-project>,
	<mailto:offlineimap-project-request at lists.alioth.debian.org?subject=subscribe>
Sender: offlineimap-project-bounces+sebastian=sspaeth.de at lists.alioth.debian.org
Errors-To: offlineimap-project-bounces+sebastian=sspaeth.de at lists.alioth.debian.org
X-SA-Exim-Connect-IP: 127.0.0.1
X-SA-Exim-Mail-From: offlineimap-project-bounces+sebastian=sspaeth.de at lists.alioth.debian.org
X-SA-Exim-Scanned: No (on alioth.debian.org); SAEximRunCond expanded to false
> 
> I continue to happily sync with my IMAP server and offlineimap.6.3.3 and
> it works flawlessly. However, when I try to sync with Gmail, it reliably
> hangs after syncing a couple of emails (say after between 20-200 emails).
> 
> While I suspect Gmail of many things, it seems that in these cases gmail
> actually has finished sending the email just fine, and we are somehow
> still stuck, waiting for things to happen. A typical debug log would
> stall here...
> 



> Copy message 17349 from INBOX.[Gmail]/Spam: Copy message 17349 Gmail[[Gmail]/Spam] -> Maildir[INBOX.[Gmail].Spam]
> Copy message 17349 from INBOX.[Gmail]/Spam: DEBUG[imap]:   52:33.87 Copy message 17349 from INBOX.[Gmail]/Spam [async] UID ('FETCH', '17349', '(BODY.PEEK[])')
> Copy message 17349 from INBOX.[Gmail]/Spam: DEBUG[imap]:   52:33.87 Copy message 17349 from INBOX.[Gmail]/Spam _get_untagged_response(READ-ONLY) => ['']
> Copy message 17349 from INBOX.[Gmail]/Spam: DEBUG[imap]:   52:33.87 Copy message 17349 from INBOX.[Gmail]/Spam _request_push(BIKC106, UID, {})
> Copy message 17349 from INBOX.[Gmail]/Spam: DEBUG[imap]:   52:33.87 Copy message 17349 from INBOX.[Gmail]/Spam data=BIKC106 UID FETCH 17349 (BODY.PEEK[])
> imap.gmail.com writer: DEBUG[imap]:   52:33.88 imap.gmail.com writer > BIKC106 UID FETCH 17349 (BODY.PEEK[])\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader poll => [(5, 1)]
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader rcvd 1400
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < * 608 FETCH (UID 17349 BODY[] {2576}\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < Delivered-To: spaetz at gmail.com\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < Received: by 10.231.253.19 with SMTP id my19cs11708ibb;\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader <         Thu, 7 Apr 2011 10:18:52 -0700 (PDT)\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < Received: by 10.151.122.18 with SMTP id z18mr970377ybm.161.1302196731666;\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader <         Thu, 07 Apr 2011 10:18:51 -0700 (PDT)\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < Return-Path: <offer at ryca121ovariance.com>\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < Received: from smtp.con ([208.123.121.240])\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader <         by mx.google.com with ESMTP id v9si5155896yba.19.2011.04.07.10.18.28;\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader <         Thu, 07 Apr 2011 10:18:51 -0700 (PDT)\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < Received-SPF: error (google.com: error in processing during lookup of offer at ryca121ovariance.com: DNS timeout) client-ip=208.123.121.240;\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < Authentication-Results: mx.google.com; spf=temperror (google.com: error in processing during lookup of offer at ryca121ovariance.com: DNS timeout) smtp.mail=offer at ryca121ovariance.com; dkim=pass header.i=offer at ryca121ovariance.com\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < Message-Id: <4d9df1fb.0949960a.4d50.1250SMTPIN_ADDED at mx.google.com>\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; s=key1; d=ryca121ovariance.com;\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader <  h=List-Unsubscribe:Date:From:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding; i=offer at ryca121ovariance.com;\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader <  bh=Vnm2FfzLUrXWo2wPw+PXQ2nPUYE=;\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader <  b=i9dBhG7eAfyv2Euu+R8DXoq/z/srwrBoS83U8r61VRnlF6XudUaZ/eIu4Ztey1qYprK+3zv/5gY1\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader <    2JfLDNQxN2ya1EJRoUJyZzl7eZABjrWP4kMRufTfaKyw6KleRyFZ\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader poll => [(5, 1)]
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader rcvd 1217
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < DomainKey-Signature: a=rsa-sha1; c=nofws; q=dns; s=key1; d=ryca121ovariance.com;\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader <  b=X48uDgvBZUhySxLYR7RVUU+mG9SP15OJu9rlZjQtG9H8a4Lf0+L5Snm+N/ookzVpYSP9rebmwmgY\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader <    rGPn3vQv8jzX0fgdrey8057ka/RBza5EWh5Q9E8EGc+hogjFBwcW;\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < List-Unsubscribe: <http://ryca121ovariance.com/rVGLPs28zXwzOc10001znnjhfpfxkg/67MuFbM13485/UDSXFgK> <Unsubscribe10000 at ryca121ovariance.com>\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < Date: Thu, 07 Apr 2011 10:25:34 PST\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < From: Lending Tree <offer at ryca121ovariance.com>\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < Subject: Refinance your auto and save now with Lending Tree\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < To: Undisclosed Recipient <mail at ryca121ovariance.com>\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < MIME-Version: 1.0\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < Content-Type: text/html\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < Content-Transfer-Encoding: 7bit\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < \r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < \r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < <center>\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < <a href="http://ryca121ovariance.com/xp5wpP1yOxKKwu10001sivlyttqukn/R/ap/jR13485/bXrfm7M">\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < <u>Refinance your auto and save now with Lending Tree - Click Here</u></a><br>\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < \r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < <a href="http://ryca121ovariance.com/xp5wpP1yOxKKwu10001sivlyttqukn/R/ap/jR13485/bXrfm7M">\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < <img border="0" src="http://ryca121ovariance.com/mBtwo6aO9B0SES10001xouesxefqtc/Cqaj0Qr13485/8QGE3xj" alt="Click on Show Images Above"></a><br>\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < \r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < <br><a href="http://ryca121ovariance.com/rVGLPs28zXwzOc10001znnjhfpfxkg/67MuFbM13485/UDSXFgK">\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < <img border="0" src="http://ryca121ovariance.com/t0vlWabGg/L.Sw10001iljfzdxezre/Zu581p613485/p9Dg1lr"></a>\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < \r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < </center>\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < )\r\n
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader poll => [(5, 1)]
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader rcvd 20
> imap.gmail.com reader: DEBUG[imap]:   52:34.07 imap.gmail.com reader < BIKC106 OK Success\r\n
> imap.gmail.com handler: DEBUG[imap]:   52:34.07 imap.gmail.com handler read literal size 2576
> imap.gmail.com handler: DEBUG[imap]:   52:34.07 imap.gmail.com handler untagged_responses[FETCH] 0 += ["('608 (UID 17349 BODY[] {2576}', 'Delivered-To: spaetz at gmail.com\r\nReceived: by 10.231.253.19 with SMTP id my19cs11708ibb;\r\n        Thu, 7 Apr 2011 10:18:52 -0700 (PDT)\r\nReceived: by 10.151.122.18 with SMTP id z18mr970377ybm.161.1302196731666;\r\n        Thu, 07 Apr 2011 10:18:51 -0700 (PDT)\r\nReturn-Path: <offer at ryca121ovariance.com>\r\nReceived: from smtp.con ([208.123.121.240])\r\n        by mx.google.com with ESMTP id v9si5155896yba.19.2011.04.07.10.18.28;\r\n        Thu, 07 Apr 2011 10:18:51 -0700 (PDT)\r\nReceived-SPF: error (google.com: error in processing during lookup of offer at ryca121ovariance.com: DNS timeout) client-ip=208.123.121.240;\r\nAuthentication-Results: mx.google.com; spf=temperror (google.com: error in processing during lookup of offer at ryca121ovariance.com: DNS timeout) smtp.mail=offer at ryca121ovariance.com; dkim=pass header.i=offer at ryca121ovariance.com\r\nMessage-Id: <4d9df1fb.09
> 49960a.4d50.1250SMTPIN_ADDED at mx.google.com>\r\nDKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; s=key1; d=ryca121ovariance.com;\r\n h=List-Unsubscribe:Date:From:Subject:To:MIME-Version:Content-Type:Content-Transfer-Encoding; i=offer at ryca121ovariance.com;\r\n bh=Vnm2FfzLUrXWo2wPw+PXQ2nPUYE=;\r\n b=i9dBhG7eAfyv2Euu+R8DXoq/z/srwrBoS83U8r61VRnlF6XudUaZ/eIu4Ztey1qYprK+3zv/5gY1\r\n   2JfLDNQxN2ya1EJRoUJyZzl7eZABjrWP4kMRufTfaKyw6KleRyFZ\r\nDomainKey-Signature: a=rsa-sha1; c=nofws; q=dns; s=key1; d=ryca121ovariance.com;\r\n b=X48uDgvBZUhySxLYR7RVUU+mG9SP15OJu9rlZjQtG9H8a4Lf0+L5Snm+N/ookzVpYSP9rebmwmgY\r\n   rGPn3vQv8jzX0fgdrey8057ka/RBza5EWh5Q9E8EGc+hogjFBwcW;\r\nList-Unsubscribe: <http://ryca121ovariance.com/rVGLPs28zXwzOc10001znnjhfpfxkg/67MuFbM13485/UDSXFgK> <Unsubscribe10000 at ryca121ovariance.com>\r\nDate: Thu, 07 Apr 2011 10:25:34 PST\r\nFrom: Lending Tree <offer at ryca121ovariance.com>\r\nSubject: Refinance your auto and save now with Lending Tree\r\nTo: Undisclosed Recipient <mail at ryca121ovariance.com>\r\nMIM
> E-Version: 1.0\r\nContent-Type: text/html\r\nContent-Transfer-Encoding: 7bit\r\n\r\n\r\n<center>\r\n<a href="http://ryca121ovariance.com/xp5wpP1yOxKKwu10001sivlyttqukn/R/ap/jR13485/bXrfm7M">\r\n<u>Refinance your auto and save now with Lending Tree - Click Here</u></a><br>\r\n\r\n<a href="http://ryca121ovariance.com/xp5wpP1yOxKKw

> 
> The debug logs that I have taken are all a bit different, in that some
> of them just stop like the above one, and some stop a bit later (which
> might well have to do with how we buffer our log output), but they all
> have in common that gmail actually finished sending the message body
> that we are interested in. Somehow, we or imaplib2 is still busy waiting
> for something though and looking at the halted process with strace shows
> futex(0x7f9ba80008e0, FUTEX_WAIT_PRIVATE, 0, NULL
> 
> So we are indeed locking and waiting for something to release a futex.
> 
> I am pretty positive that this is an imaplib2 issue that we are
> seeing. And we should perhaps investigate this thoroughly. I don't feel
> comfortable going forward the imaplib2 route if it means constant hangs
> with gmail (unless they are clearly faults on gmail's side).
> 
> Sebastian

> _______________________________________________
> OfflineIMAP-project mailing list
> OfflineIMAP-project at lists.alioth.debian.org
> http://lists.alioth.debian.org/mailman/listinfo/offlineimap-project
> 
> OfflineIMAP homepage: http://software.complete.org/offlineimap





> _______________________________________________
> OfflineIMAP-project mailing list
> OfflineIMAP-project at lists.alioth.debian.org
> http://lists.alioth.debian.org/mailman/listinfo/offlineimap-project
> 
> OfflineIMAP homepage: http://software.complete.org/offlineimap


-- 
Nicolas Sebrecht




More information about the OfflineIMAP-project mailing list