[Mailman-Users] Email subscription not working
Dan Mahoney, System Admin
danm at prime.gushi.org
Fri Jan 9 18:27:56 CET 2009
On Thu, 8 Jan 2009, Mark Sapiro wrote:
> Dan Mahoney, System Admin wrote:
>
>> Hey all, I'm hitting a little snag. Email subscribe isn't doing anything.
>>
>> Postfix delivers the email to mailman, but then as far as I can tell,
>> nothing more happens with it.
>>
>> Where would be the best place to debug this from a mailman perspective?
>>
>> Jan 7 21:05:34 lister postfix/qmgr[97071]: DDFD010E528:
>> from=<ionlyhavethisfortesting at gmail.com>, size=2716, nrcpt=1 (queue
>> active)
>> Jan 7 21:05:35 lister postfix/local[38795]: DDFD010E528:
>> to=<testing-join at lister.isc.org>, relay=local, delay=0.18,
>> delays=0.01/0/0/0.17, dsn=2.0.0, status=sent (delivered to command:
>> /usr/local/mailman/mail/mailman join testing)
>> Jan 7 21:05:35 lister postfix/qmgr[97071]: DDFD010E528: removed
>>
>> And that's where it stops. The address doesn't show in any logs or
>> anything from that point forward.
>
>
> The above says Postfix successfully piped the mail to the wrapper which
> presumably invoked the 'join' script to queue the mail in the
> 'commands' queue.
>
>> From there it is processed by CommandRunner.
>
> Step 1) is CommandRunner running or is the message still sitting in
> qfiles/commands ?
I don't see a persistent process with that name, but qfiles/commands is
empty.
>> Anything obvious I should be checking? Perhaps the possibility that the
>> "to" address is getting altered in transit? Does mailman log discarded
>> subscription messages? Is there a debug option?
>
>
> The message got delivered to the correct address according to Postfix.
>
> Messages with precedence 'bulk', 'junk' or 'list' are discarded, but
> the discard is logged in Mailman's vette log with a message like
>
> Precedence: xxx message discarded by: testing-request at example.com
This hasn't been logged at all. In fact a grep for the address on all
logfiles gives nothing. However, see my next bit...
> If you have an autoresponder set for requests to this list, the message
> will be autoresponded to per the autoresponder settings and logged in
> the vette log as "replied and discard".
>
> Also look for messages in Mailman's error (and other) logs with
> timestamp within a few seconds of Jan 7 21:05:35.
Oh here's something:
Jan 07 21:05:05 2009 (69945) Uncaught runner exception: 'NoneType' object
has no attribute 'lower'
Jan 07 21:05:05 2009 (69945) Traceback (most recent call last):
File "/usr/local/mailman/Mailman/Queue/Runner.py", line 114, in _oneloop
self._onefile(msg, msgdata)
File "/usr/local/mailman/Mailman/Queue/Runner.py", line 185, in _onefile
keepqueued = self._dispose(mlist, msg, msgdata)
File "/usr/local/mailman/Mailman/Queue/CommandRunner.py", line 241, in
_dispose
res.do_command('join')
File "/usr/local/mailman/Mailman/Queue/CommandRunner.py", line 139, in
do_command
return handler.process(self, args)
File "/usr/local/mailman/Mailman/Commands/cmd_subscribe.py", line 74, in
process
if digest is None and password.lower() in ('digest', 'nodigest'):
AttributeError: 'NoneType' object has no attribute 'lower'
Jan 07 21:05:05 2009 (69945) SHUNTING:
1231362305.1949821+1175967c099dad2a1abd84668491378c9ec3d2f3
Jan 07 21:05:35 2009 (69945) Uncaught runner exception: 'NoneType' object
has no attribute 'lower'
Jan 07 21:05:35 2009 (69945) Traceback (most recent call last):
File "/usr/local/mailman/Mailman/Queue/Runner.py", line 114, in _oneloop
self._onefile(msg, msgdata)
File "/usr/local/mailman/Mailman/Queue/Runner.py", line 185, in _onefile
keepqueued = self._dispose(mlist, msg, msgdata)
File "/usr/local/mailman/Mailman/Queue/CommandRunner.py", line 241, in
_dispose
res.do_command('join')
File "/usr/local/mailman/Mailman/Queue/CommandRunner.py", line 139, in
do_command
return handler.process(self, args)
File "/usr/local/mailman/Mailman/Commands/cmd_subscribe.py", line 74, in
process
if digest is None and password.lower() in ('digest', 'nodigest'):
AttributeError: 'NoneType' object has no attribute 'lower'
Jan 07 21:05:35 2009 (69945) SHUNTING:
1231362335.060303+d4ab606e4d64c835df5f64f7aaff37fe61bee8e8
Jan 07 21:05:47 2009 (69945) Uncaught runner exception: 'NoneType' object
has no attribute 'lower'
Jan 07 21:05:47 2009 (69945) Traceback (most recent call last):
File "/usr/local/mailman/Mailman/Queue/Runner.py", line 114, in _oneloop
self._onefile(msg, msgdata)
File "/usr/local/mailman/Mailman/Queue/Runner.py", line 185, in _onefile
keepqueued = self._dispose(mlist, msg, msgdata)
File "/usr/local/mailman/Mailman/Queue/CommandRunner.py", line 241, in
_dispose
res.do_command('join')
File "/usr/local/mailman/Mailman/Queue/CommandRunner.py", line 139, in
do_command
return handler.process(self, args)
File "/usr/local/mailman/Mailman/Commands/cmd_subscribe.py", line 74, in
process
if digest is None and password.lower() in ('digest', 'nodigest'):
AttributeError: 'NoneType' object has no attribute 'lower'
Known bug?
OS is FreeBSD, if it matters.
-Dan
--
"What's with the server farm down in the basement?"
-Spider, Three Skulls Commons at Selden House, 4/15/00
--------Dan Mahoney--------
Techie, Sysadmin, WebGeek
Gushi on efnet/undernet IRC
ICQ: 13735144 AIM: LarpGM
Site: http://www.gushi.org
---------------------------
More information about the Mailman-Users
mailing list