3 messages in net.sourceforge.lists.courier-usersRe: [courier-users] couriermlm bug: d...
FromSent OnAttachments
Daniel FaberMay 23, 2006 12:43 pm 
Sam VarshavchikMay 23, 2006 7:09 pm.txt
Daniel FaberMay 24, 2006 4:50 am 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [courier-users] couriermlm bug: doesn't deliver to addresses with equal signActions...
From:Sam Varshavchik (mrs@courier-mta.com)
Date:May 23, 2006 7:09:38 pm
List:net.sourceforge.lists.courier-users
Attachments:

Daniel Faber writes:

Hi,

it seems that couriermlm can't deliver mailing list messages to adresses with an equal sign in the user part. We reproduced this problem on three maschines: my gentoo box (courier-0.48.1), a friend's debian box (courier-0.47) and the same friend's debian unstable box (courier-0.53.1).

Yes, indeed.

Try the following patch, it should fix this.

Index: courier/libs/comverp.c =================================================================== RCS file: /cvsroot/courier/courier/courier/courier/libs/comverp.c,v retrieving revision 1.2 retrieving revision 1.3 diff -U3 -r1.2 -r1.3 --- courier/libs/comverp.c 4 Feb 2000 03:43:31 -0000 1.2 +++ courier/libs/comverp.c 24 May 2006 01:45:15 -0000 1.3 @@ -34,7 +34,15 @@

switch (*receipient) { case '=': - if (strchr(receipient, '@')) break; + if (strchr(receipient, '@')) + { + if (buf) *buf++ = *receipient; + + ++receipient; + ++i; + break; + } + /* UUCP, no @, must encode it */

case '@':