[Mailman-Users] Confirmation by reply not working

Keith Seyffarth weif at weif.net
Tue Oct 27 19:28:09 EDT 2015

>> If they replay to the email or create a new message and send ONLY the
>> confirmation code as instructed, nothing happens. However, if they try
>> again with the same confirmation code, they will get a response back
>> that the confirmation code is no loger valid. This appears to indicate
>> that mailman is receiving the email and processing it, but not actually
>> subscribing them to the list.
> What is the subscribe_policy for the list (Privacy options... ->
> Subscription rules)?  If 'Confirm and approve', are the subscriptions
> waiting approval by a moderator?

It's just confirm. I don't see any way to approve a subscription, but
that may be because qpproval is nto required.

> What's in Mailman's vette and subscribe logs?

Both are empty for the last three days.

> Does web confirmation work?


> Anything in Mailman's error log?

Oct 27 17:22:16 2015 (901) Uncaught runner exception: [Errno 9] Bad file descriptor
Oct 27 17:22:16 2015 (901) Traceback (most recent call last):
  File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 119, in _oneloop
    self._onefile(msg, msgdata)
  File "/usr/lib/mailman/Mailman/Queue/Runner.py", line 190, in _onefile
    keepqueued = self._dispose(mlist, msg, msgdata)
  File "/usr/lib/mailman/Mailman/Queue/CommandRunner.py", line 263, in _dispose
    ret = res.process()
  File "/usr/lib/mailman/Mailman/Queue/CommandRunner.py", line 118, in process
    ret = self.do_command(cmd, args)
  File "/usr/lib/mailman/Mailman/Queue/CommandRunner.py", line 146, in do_command
    return self.do_command(cmd, args)
  File "/usr/lib/mailman/Mailman/Queue/CommandRunner.py", line 151, in do_command
    if handler.process(self, args):
  File "/usr/lib/mailman/Mailman/Commands/cmd_confirm.py", line 46, in process
    results = mlist.ProcessConfirmation(cookie, res.msg)
  File "/usr/lib/mailman/Mailman/MailList.py", line 1257, in ProcessConfirmation
    self.ApprovedAddMember(userdesc, whence=whence)
  File "/usr/lib/mailman/Mailman/MailList.py", line 1015, in ApprovedAddMember
    kind, formataddr((name, email)), whence)
  File "/usr/lib/mailman/Mailman/Logging/Syslog.py", line 43, in write
    self.write_ex(kind, msg, args, kws)
  File "/usr/lib/mailman/Mailman/Logging/Syslog.py", line 52, in write_ex
    logf = self._logfiles[kind] = StampedLogger(kind)
  File "/usr/lib/mailman/Mailman/Logging/StampedLogger.py", line 52, in __init__
    Logger.__init__(self, category, nofail, immediate)
  File "/usr/lib/mailman/Mailman/Logging/Logger.py", line 50, in __init__
  File "/usr/lib/mailman/Mailman/Logging/Logger.py", line 76, in __get_f
    _logexc(self, e)
  File "/usr/lib/mailman/Mailman/Logging/Utils.py", line 22, in _logexc
    sys.__stderr__.write('Logging error: %s\n' % logger)
IOError: [Errno 9] Bad file descriptor

Oct 27 17:22:16 2015 (901) SHUNTING: 1445988136.175048+4b651bb8e2ca5a8b65ef1b9f3c4a54e715f0686f

More information about the Mailman-Users mailing list