bug: submitter email account cannot form the start of the mailing list name

[email protected] Tue, 2 Dec 2014 14:20:38 -0800
Newsgroups gmane.mail.smartlist.user
Message-ID <[email protected]>
	=

Problem: a person on the distribution list whose email accountname is the s=
ame as the beginning of the listname CANNOT submit to the list.  Even if "p=
[email protected]" is in the file accept(dist) or accept2, when they attempt t=
o submit to "[email protected]" they are seen as "Not on the accept list".

I have the lastest software bits for Smartlist, in particular, for multigra=
m.c
I can see that the problem results from multigram returning an error (when =
it should not).

For example, with "[email protected]" in the accept file (linked to dist), and
given this in file "msg":
> Subject: got this?
> Date: Mon, 1 Dec 2014 14:07:25 -0800
> To: personlist <[email protected]>
> From: [email protected]
> =

> That is really great.
> el persono

this formail|multigram pipe from rc.submit returns "worked":
if cat msg|formail -X"From " -xFrom: -xReply-To: -xSender: -xResent-From: -=
xResent-Reply-To: -xResent-Sender: -xReturn-Path: |../.bin/multigram -b1 -m=
 -l28672 -Lzoology.ubc.ca [email protected] -xbpersonlist-reques=
[email protected] accept accept2; then echo worked; else echo failed; fi

While this, with bpersonlist =3D> personlist, fails:
if cat msg|formail -X"From " -xFrom: -xReply-To: -xSender: -xResent-From: -=
xResent-Reply-To: -xResent-Sender: -xReturn-Path: |../.bin/multigram -b1 -m=
 -l28672 -Lzoology.ubc.ca [email protected] -xpersonlist-request@=
zoology.ubc.ca accept accept2; then echo worked; else echo failed; fi

If someone could point to the unanchored match in the impressively dense co=
de of multigram.c, I would be grateful.  This problem happens often for me =
where we have a guy [email protected] wanting to submit to his own lab's ma=
iling list "[email protected]"

Thanks,
Alistair