
Well some guy named Mark supported one method in the past 8-) (which I found googling ‘how to disable a mailman 2 list’ because I’d like to know how, too, since we do occasionally have need to do this.)
https://mail.python.org/pipermail/mailman-users/2010-September/070283.html
Since he appears to have shell access using the script you gave would let him move the list directory to someplace like /path/to/mailman/lists/[listname] to /path/to/mailman/disabled lists/[listname]
That would let him re-enable the list without having to recreate everything.
On May 27, 2022, at 11:49 AM, Mark Sapiro <mark@msapiro.net<mailto:mark@msapiro.net>> wrote:
On 5/27/22 10:22, John Lake wrote: Our security department has asked me to canvas all of our lists (4,237!)—and if a list owner value is not defined they want me to disable the list.
- Can I combine the list_lists and list_owners commands to output both (hopefully linked) values as a .csv?
list_owners -w
will list the owners by list name. If a list has no owners, only the list name will be output for that list. You could then process that file to identify the lists with no owners.
- Is there a script that any of you have leveraged to batch disable lists without a defined owner?
What do you mean by disable
?
A withlist script like
def no_owner(mlist)
if len mlist.owner == 0:
if not mlist.Locked:
mlist.Lock
print('List %s has no owners, disabling.' % mlist.real_name)
<code here to disable list. I could provide it if I knew what that meant>
mlist.Save()
mlist.Unlock()
saved as no_owner.py in Mailman's bin/ directory and run via
bin/withlist -a -r no_owner
You could omit the code
if not mlist.Locked:
mlist.Lock
<code here to disable list. I could provide it if I knew what that meant>
mlist.Save()
mlist.Unlock()
I.e., just leave the print statement in the if len mlist.owner == 0:
clause to just print the names of lists with no owner.
-- Mark Sapiro <mark@msapiro.net<mailto:mark@msapiro.net>> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan
Mailman-Users mailing list -- mailman-users@python.org<mailto:mailman-users@python.org> To unsubscribe send an email to mailman-users-leave@python.org<mailto:mailman-users-leave@python.org> https://mail.python.org/mailman3/lists/mailman-users.python.org/ Mailman FAQ: http://wiki.list.org/x/AgA3 Security Policy: http://wiki.list.org/x/QIA9 Searchable Archives: https://www.mail-archive.com/mailman-users@python.org/ https://mail.python.org/archives/list/mailman-users@python.org/
-- Bruce Johnson University of Arizona College of Pharmacy Information Technology Group
Institutions do not have opinions, merely customs