[Mailman-Users] List admin abandons a list
Jon Carnes
jonc at nc.rr.com
Sun Dec 7 15:12:45 CET 2003
On Sat, 2003-12-06 at 22:16, Rod Neep wrote:
> In message <1070675160.3227.179.camel at localhost.localdomain>, Jon Carnes
> <jonc at nc.rr.com> writes
> >On Fri, 2003-12-05 at 19:42, Rod Neep wrote:
> >> I have had a list admin (of three lists) *abandon* the mailing lists for
> >> which he was responsible.
> >>
> >> Unfortunately, he did this about three weeks ago without my knowledge
> >> and without any notice, and I only discovered the problem this evening.
> >>
> >> Moreover.... he just deleted his email address as list admin, leaving
> >> the field *blank*.
> >>
> >> Is there any way to prevent this happening again?
> >> For example, for the admin address to default to something else if left
> >> blank, or better still, for Mailman to inform me if an admin address is
> >> blank?
> >>
> >> Rod
> >
> >Sounds like a great job for a cron script! Try the
> >~mailman/bin/list_admins command in a cron script and add a bit of
> >logic, and Viola! You will never be caught by surprise again - though
> >this is the first time I've ever heard of this particular problem.
>
> Thanks John.... but that is beyond my capabilities, I think.
>
> Regards
> Rod
Well this one liner will print out any lists that doesn't have an admin:
/var/mailman/bin/list_admins -a |grep "Owners: $"
Here is a general script for it:
#! /bin/bash
# mm_list_admin_chk - This script checks all local Mailman
# mailing lists and reports any without admins
#
j=""
for i in `/var/mailman/bin/list_admins -a |grep "Owners: $"| \
cut -f2 "-d "`
do
j=$j$i
done
#
# If $j has anything in it, then there is a list without admins
# Mail that fact to me!
#
if [ ! "" = "$j" ]; then
echo The following lists have no admins: $j | \
mail -s "Mailman Alert: lists missing Admins" myemail at mydomain.com
fi
Stick that in a daily cronjob run via mailman or root and you are done
0 4 * * * /usr/local/sbin/mm_list_admin_chk
Note: I haven't tested the script
Jon Carnes
More information about the Mailman-Users
mailing list