[Mailman-Users] Information about config_list and change_pw

Chris Nulk cnulk at scu.edu
Mon Jan 28 19:37:36 CET 2013

On 1/25/2013 6:10 PM, Mark Sapiro wrote:
> Chris Nulk wrote:
>> Can I create a file (properly formatted) to input into config_list
>> containing only the values I want to change?  Or, do I have to dump the
>> entire file, make the changes, then reload?
> You can include in the input to config_list only those things you wish
> to change. Attributes not defined in the config_list input will be
> unchanged.
>> Next, I see the change_pw allows me to change a list's password.  Is
>> that the owner's password, the moderator's password, or both?  If it is
>> only the owners password, is there a way to change the moderator's
>> password through some other mechanism/program?
> It's only the list owner/admin password. You can use config_list to
> change either the admin or moderator password or both.
> This three-line input to config_list
> from Mailman.Utils import sha_new
> password = sha_new('abc').hexdigest()
> mod_password = sha_new('def').hexdigest()
> will set the admin password to abc and the moderator poassword to def.
> When run, it will give this output
> Non-standard property restored: password
> Non-standard property restored: mod_password
> attribute "sha_new" ignored
> That is expected. If you don't want to set both passwords, just omit
> the corresponding line from the input file.
> The lines must be exactly as shown except for the actual passwords.
> You can add additional settings in the same input file.

Thanks for the information, Mark.   While I was waiting for a response 
from the list, I searched the archives for the discussion about 
setting/unsetting the moderation bit on list members.  I remember there 
was a discussion and a script to it.  I found the discussion (and 
script) but also saw your website with Mailman scripts.  After reviewing 
the scripts on your site, would it be better to use the various scripts 
to make changes.

For example, should I use:
1. non_members script to make entry changes to the *_these_nonmembers,
2. change_admins.py to change the owner/moderator of a list,
3. change_pw to change the list owner/moderator password,
4. and set_mod.py to change the moderation bit for list members.

I know I will have to do some coding to add the ability to change the 
moderator password to the change_pw program.  I figured I would add a 
-m/--mod_password option and duplicate the -p option with appropriate 

It seems to make a little more sense to use scripts/programs that are 
more targeted to specific changes I want to make to a list and I can 
document what I am doing a little easier.

Thanks for the information and any advice,

More information about the Mailman-Users mailing list