[ mailman-Bugs-1345599 ] Unsubscribed users continue to receive reminders

SourceForge.net noreply at sourceforge.net
Thu Nov 3 06:02:55 CET 2005


Bugs item #1345599, was opened at 2005-11-01 21:15
Message generated for change (Comment added) made by msapiro
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=100103&aid=1345599&group_id=103

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: (un)subscribing
Group: 2.1 (stable)
Status: Open
Resolution: None
Priority: 5
Submitted By: Joe Cooper (swelljoe)
Assigned to: Nobody/Anonymous (nobody)
Summary: Unsubscribed users continue to receive reminders

Initial Comment:
I have two machines, one running 2.1.6 (with no
patches, as provided by list.org) and another running
2.1.5 (as provided by Fedora Core 4), and both exhibit
a very annoying problem when password reminders are
enabled.  Users who have successfully unsubscribed
continue to receive reminders...possibly forever, but
at least two monthly reminder cycles is confirmed.  I
don't know if it always happens, but on a system with
about 1000 subscribers across all lists, I get about
two or three complaints about this every month, so it
seems likely.

A search for the user in the membership management list
confirms they do not exist as a subscriber.  grepping
for the address in the Mailman directories turns up the
address twice in the lists/list-name/config.db file.

----------------------------------------------------------------------

Comment By: Mark Sapiro (msapiro)
Date: 2005-11-02 21:02

Message:
Logged In: YES 
user_id=1123998

"If I have a config.pck file, does that mean I can safely
remove the config.db file?"

Yes. Do remove it. I doubt it will fix anything, but if it
does, I think it would have to be because there is still
residue of a pre 2.1 Mailman somewhere on the system.

"I'm unable to find any cronjob configuration that runs this
program, I assume it is something that the mailman qrunner
server triggers?"

No. It is not triggered by a qrunner. The actual script is
cron/mailpasswds. The standard crontab to be installed is
cron/crontab.in. See "man cron" for various places it might
be installed.

Installation from source requires manual installation of the
crontab, e.g., as described in
<http://www.list.org/mailman-install/node41.html> which
procedure installs it usually in /var/spool/cron/mailman
from where it can be listed with the same command described
in the above reference with a '-l' option instead of the
crontab.in name.

The Fedora rpm may install a slightly different crontab
(with a user field) in /etc/cron.d/mailman.

----------------------------------------------------------------------

Comment By: Joe Cooper (swelljoe)
Date: 2005-11-02 20:39

Message:
Logged In: YES 
user_id=32533

Both systems have been upgraded from older versions of
Mailman, and they have both config.db and config.pck files.
 Only the config.db file contains the email addresses in
question.

There is no "old, inactive version" of any of the lists, but
perhaps the upgrades to the 2.1 series mailman did not go as
well as I'd assumed (the upgrades happened a very long time
ago now--users have just recently started becoming abusive
about the monthly barrage of membership reminders, so I
needed to do something about it).

So, I guess I just need to figure out how to make it stop
sending reminders to users in the config.db (strange...I
don't get two reminders, even though I'm in both the old and
new version of the list).  If I have a config.pck file, does
that mean I can safely remove the config.db file?  I'm
unable to find any cronjob configuration that runs this
program, I assume it is something that the mailman qrunner
server triggers?

----------------------------------------------------------------------

Comment By: Mark Sapiro (msapiro)
Date: 2005-11-02 15:42

Message:
Logged In: YES 
user_id=1123998

I know your experience seems to contradict this, but
cron/mailpasswds only mails to current subscribers.

Did you really mean lists/list-name/config.db file? Since
Mailman 2.1, the list config/membership is in
lists/list-name/config.pck. If you have config.db files,
they shouldn't be coming into play at all in Mailman 2.1.x
(except in initial upgrade when they are used to create the
config.pck).

Are the users possibly subscribed to some old, inactive
version of the list?

In any case, I don't think that a user who is not a current
subscriber to 'list at domain' can receive a password reminder
for 'list at domain' from 'mailman-owner at domain'.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=100103&aid=1345599&group_id=103


More information about the Mailman-coders mailing list