Duplicate messages in 2.0beta6
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GNU Mailman |
Fix Released
|
High
|
Barry Warsaw |
Bug Description
I'm having problems with some users causing duplicate messages under
2.0beta6 running on Sparc/Solaris 2.7. One particular user has been
approved by the administrator, so it may be related to the problem in
#111176. If so, it hasn't really been fixed.
I haven't thoroughly examined how mailman works, so these may be off base,
but I have three thoughts about what the issue might be.
1) Being written from the web interface causes some errors in certain
situations that cause this glitch (e.g. message can't be rewritten or db
can't be updated?).
2) Some other glitch in qrunner keeping track of particular messages and
their status.
3) Some bizarrity in the header from particular mailers. (in this case OE
5.5.) or some effect of having an email address of <email address hidden> and
having the mail come through a us-based gateway (userbox.
Or it could be something else....
Below are some log samples and header info pertaining to a particular
message that was being duplicated. I've done some sanitizing to protect
the innocent (or guilty), but otherwise they are direct cut and paste. I'm
sorry this is so long, but I wanted to provide as much information as I
could.
Post held and approved (from logs/vette). Seems to be fine.
Oct 15 14:32:04 2000 (21387) list post from <email address hidden> held: Post by
non-member to a members-only list
Oct 15 15:28:38 2000 (22489) approved held message enqueued:
heldmsg-
Here's the directory listing of the queued file
-rw-rw-r-- 1 www mailman 226 Oct 15 15:28
9bca74e3a154f8b
-rw-rw-r-- 1 www mailman 3833 Oct 15 15:28
9bca74e3a154f8b
Here's the header for the message (as written into ~/qfiles)
after it had been bounced a few times (note the headers hadn't been
rewritten to include list info as one of the later bounces had. This is
why I wondered about option #1 above.)
From <email address hidden> Sun Oct 15 14:08:26 2000
Received: from host.ggg.
by host.ddd.net (8.9.3/8.9.3) with ESMTP id OAA20895
for <email address hidden>; Sun, 15 Oct 2000 14:08:22 -0600 (MDT)
Received: from userbox (userbox.
by host.ggg.za.isp.com (8.9.3/8.8.7) with SMTP id WAA20111
for <email address hidden>; Sun, 15 Oct 2000 22:15:00 +0200
Message-ID: <004701c036e4$
From: "Some User" <email address hidden>
To: <email address hidden>
Subject: Reapeat message list problem.
Date: Sun, 15 Oct 2000 22:12:24 +0200
MIME-Version: 1.0
Content-Type: text/plain;
Content-
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.50.4133.2400
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400
This is a diff between the above header and one that had been created and
written out later. Note the only difference is the addition of the list
info. Should this have been written over the first file or should the
first file have been removed when this was written to prevent bounces?
(excuse my ignorance if this is a silly suggestion)
dorothy 205: diff *msg
11,12d10
< Subject: Reapeat message list problem.
< Date: Sun, 15 Oct 2000 22:12:24 +0200
20a19,31
> Subject: [list] Reapeat message list problem.
> Sender: <email address hidden>
> Errors-To: <email address hidden>
> X-BeenThere: <email address hidden>
> X-Mailman-Version: 2.0beta6
> Precedence: bulk
> List-Help: <mailto:<email address hidden>
> List-Post: <mailto:<email address hidden>>
> List-Subscribe: <http://
<mailto:<email address hidden>
> List-Id: Mailing List for General Issues and Updates
<list.jjj.org>
> List-Unsubscribe:
<http://
<email address hidden>
> List-Archive: http://
> Date: Sun, 15 Oct 2000 22:12:24 +0200
94a106,108
> _______
> To control your list membership:
Here's some relevant log entries, as well. Note that I didn't include all
logs as they were somewhat redundant.
Also note that I'm only running qrunner at 30 minute intervals to mitigate
the duplicate message problem.
First, logs/post
Oct 15 15:37:03 2000 (22555) post to list from <email address hidden>, size=3065,
1 failures
Oct 15 16:06:43 2000 (23162) post to list from <email address hidden>, size=3065,
1 failures
Oct 15 16:36:32 2000 (23752) post to list from <email address hidden>, size=3065,
1 failures
From logs/smtp (note that it's not a huge list)
Oct 15 15:37:03 2000 (22555) smtp for 415 recips, completed in 127.695
seconds
Oct 15 16:06:43 2000 (23162) smtp for 415 recips, completed in 185.517
seconds
Oct 15 16:36:32 2000 (23752) smtp for 415 recips, completed in 180.491
seconds
From logs/smtp-failure (note that these are the most frequent type of
failure that we see)
Oct 15 15:37:03 2000 (22555) 450 <email address hidden> (<email address hidden>... Can
not check MX records for recipient host aaa.com)
Oct 15 16:06:43 2000 (23162) 450 <email address hidden> (<email address hidden>... Can
not check MX records for recipient host aaa.com)
Oct 15 16:36:32 2000 (23752) 450 <email address hidden> (<email address hidden>... Can
not check MX records for recipient host aaa.com)
[http://
I too am seeing this problem. Only I'm using beta5. I'm currently upgrading
to Beta6 to see if this stops the problem. I've so far had the mailloop
occure on a moderated list and an open list. I'm running mailman on a
FreeBSD 3.5-STABLE box.