[Dovecot] corrupted empty message with CVS
with CVS as of an hour ago i'm seeing corruption of messages (in an mbox) with an empty message body.
for example, here's what i have in my test INBOX right after receiving the empty message:
--- top of INBOX ---
From dean@arctic.org Tue Nov 25 19:02:23 2003 Return-Path: dean@arctic.org Delivered-To: dgtest@arctic.org Received: (qmail 3626 invoked by uid 500); 26 Nov 2003 03:02:23 -0000 Received: from localhost (sendmail-bs@127.0.0.1) by 127.0.0.1 with SMTP; 26 Nov 2003 03:02:23 -0000 Date: Tue, 25 Nov 2003 19:02:23 -0800 (PST) From: dean gaudet dean@arctic.org To: dgtest@arctic.org Subject: quibble Message-ID: Pine.LNX.4.58.0311251902160.15721@twinlark.arctic.org X-comment: visit http://arctic.org/~dean/legal for information regarding copyright and disclaimer. MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on twinlark.arctic.org X-Spam-Level: X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=ham version=2.60
--- end of INBOX ---
and then i use pine 4.58 to access {localhost}INBOX and it shows a corrupted message (no subject/etc) then i quit pine, and here's what the INBOX looks like on disk afterwards:
--- top of INBOX ---
From dean@arctic.org Tue Nov 25 19:02:23 2003 X-IMAPbase: 1069815483 6 Status: RO X-UID: 6 Content-Length: 0 X-Keywords:
--- end of INBOX ---
any ideas or other info which would be useful?
thanks -dean
On Wed, 26 Nov 2003, Timo Sirainen wrote:
On Wed, 2003-11-26 at 05:11, dean gaudet wrote:
with CVS as of an hour ago i'm seeing corruption of messages (in an mbox) with an empty message body.
CVS is more or less broken, especially with mbox. Not such a good idea to use it right now.
darn... is there a 0.99.11-testN which you recommend? i tried -test8 and -test9 last night as well and they also didn't seem to be very happy with mbox (no corruption, but they couldn't parse some valid mbox files).
primarily what i'm looking for is support for both /etc/shadow and vpopmail authentication. i was lead to believe i need some version of 0.99.11 to get these to work in concert.
thanks -dean
On Wed, 2003-11-26 at 19:52, dean gaudet wrote:
CVS is more or less broken, especially with mbox. Not such a good idea to use it right now.
darn... is there a 0.99.11-testN which you recommend? i tried -test8 and -test9 last night as well and they also didn't seem to be very happy with mbox (no corruption, but they couldn't parse some valid mbox files).
They're even more broken than current CVS :)
primarily what i'm looking for is support for both /etc/shadow and vpopmail authentication. i was lead to believe i need some version of 0.99.11 to get these to work in concert.
Well, yes.. What probably would work quite well is to install CVS but use imap binary from 0.99.10.4.
On Wed, 26 Nov 2003, Timo Sirainen wrote:
On Wed, 2003-11-26 at 19:52, dean gaudet wrote:
primarily what i'm looking for is support for both /etc/shadow and vpopmail authentication. i was lead to believe i need some version of 0.99.11 to get these to work in concert.
Well, yes.. What probably would work quite well is to install CVS but use imap binary from 0.99.10.4.
haha! ok... i'll give that a whirl next time i have a chance :)
i have a related question -- i wonder if it would be hard to move more config options into the auth subsections. i'd like to conditionalize default_mail_env, and {last,first}_valid_{u,g}id based on whether the login is "auth default" or "auth vpopmail". i was planning on digging through the code at some point, but figured it was worth asking.
-dean
On Nov 26, 2003, at 8:21 PM, dean gaudet wrote:
i have a related question -- i wonder if it would be hard to move more config options into the auth subsections. i'd like to conditionalize default_mail_env, and {last,first}_valid_{u,g}id based on whether the login is "auth default" or "auth vpopmail". i was planning on digging through the code at some point, but figured it was worth asking.
I did think about that before, but then thought it's not worth the trouble. It's possible by using server { .. } blocks, but that requires each server listening in different IP or port.
participants (2)
-
dean gaudet
-
Timo Sirainen