[Mailman-Users] Changing text in Hold.py
Mark Sapiro
msapiro at value.net
Tue Aug 1 22:57:41 CEST 2006
Walt Dabell wrote:
>
>I was trying to change the default admin message sent to
>people who were trying to post to the list, who the list
>didn't think were subscribed. A _LOT_ of people these
>days are subscribing with one address, then trying to post
>from another. They get real bent when the only message
>(from a lazy admin) they get when they try to post from
>the wrong address is:
>
>Non-members are not allowed to post messages to this list.
>
>I wanted to change the default to:
>
>Non-members are not allowed to post messages to this list.
>If you are already a member, PLEASE remember to post from
>your subscribed address.
If your Mailman is 2.1.6 or later, you do this with
nonmember_rejection_notice in the admin/privacy GUI.
>To do so, I modified /usr/local/mailman/Mailman/Handlers/Hold.py
>then did
>
>$ python
>>>> import py_compile
>>>> py_compile.compile('Hold.py')
>
>Now nothing gets held for approval... That I can tell.
>I tried copying back a same version Hold.pyc from another
>machine and it still doesn't work.
As Brad pointed out, you don't need to recompile. Python does this as
needed, but you do need to do
bin/mailmanctl restart
after any mm_cfg.py or Handler module changes (and other changes that
affect the queue runners) too.
Now, you may have a modified Hold.py that's newer than Hold.pyc, so
Python will ignore the Hold.pyc and recompile Hold.py so the thing to
do is restore the original Mailman/Handlers/Hold.py, remove
Mailman/Handlers/Hold.pyc and then do the restart as above.
If this doesn't restore things to the way they were, you'll need to
look at other things that might have changed.
--
Mark Sapiro <msapiro at value.net> The highway is for gamblers,
San Francisco Bay Area, California better use your sense - B. Dylan
More information about the Mailman-Users
mailing list