[Mailman-Users] Changing parameters for one [or many] users from the command line

Bernie Cosell bernie at fantasyfarm.com
Thu May 22 16:34:00 CEST 2014


On 21 May 2014 at 20:03, Mark Sapiro wrote:

> On 05/21/2014 06:11 PM, Bernie Cosell wrote:
> > I'd like to change several of the parameters [digest, nomail, etc] for
> a 
> > bunch of users on one of my lists.  I've looked through the list of 
> > commands in /bin and I don't see a way to modify the parameter
> settings 
> > from the command line [and it'll be real tedious to do it one at a
> time 
> > from the admin interface].  Is there a way to do it?
> 
> Assuming you want to set the same settings for all members, it's easy
> via withlist,

Alas, I only need to mess with 80 out of 400.  BUT in this case setting 
them *all* to "mail" [i.e., not-nomail] would be OK, so I'll look at 
withlist...

> Also, nomail is handled differently. Here you'd need
> 
> from Mailman import MemberAdaptor
> 
> at the beginning of your script and
> 
>         mlist.setDeliveryStatus(member, MemberAdaptor.BYADMIN)
> 
> to set nomail by admin. There's a script at
> <http://www.msapiro.net/scripts/set_nomail.py> that sets nomail, but
> it
> probably has more options than you need.

How would you clear nomail?  Because that looks OK if it does just one 
member.  I can easily whip up a shell script to generate the .py file 
with the commands for the 80 members I need to tweak.

Thanks!   /b\

-- 
Bernie Cosell                     Fantasy Farm Fibers
mailto:bernie at fantasyfarm.com     Pearisburg, VA
    -->  Too many people, too few sheep  <--       





More information about the Mailman-Users mailing list