Die Kategorie “Debian-Package of the Week” habe ich umbenannt in “Ausgesuchte
Debian-Packages”, weil ich den angestrebten wöchentlichen Rhythmus drastisch verfehle.
Heute empfehle ich
listadmin.
Wer sich um Mailinglisten kümmert, die mit
mailman bedient werden,
weiß, was es für eine Sysiphus-Arbeit es ist, sich um die Mails zu kümmern, die in der Moderatorenqueue auflaufen.
Bei Listen, die es schon etwas länger gibt, ist das hauptsächlich Spam, und mit vertretbarem Aufwand ist das nicht zu
managen.
listadmin bringt das Management der Mailqueue auf die Kommandozeile. Man hinterlegt in einer ~/.listadmin.ini die Information über und die Zugangsdaten zu den Listen.
So konfiguriert zum Beispiel
adminurl
http://mailman.{domain}/cgi-bin/mailman/admindb/{list}
username mh+straba-selbst-fahren@zugschlus.de
password <snip>
straba-selbst-fahren@lists.zugschlus.de
username mh+bofh-users@zugschlus.de
password <snip>
bofh-users@lists.bofh.de
zwei Listen auf unterschiedlichen Hosts in
listadmins Verantwortung. Dann reicht ein Aufruf von listadmin aus der
Shell, und listadmin holt
- Den Inhalt der Moderatorenqueue aus dem Webinterface
- Fragt Dich für jede
Mail in der Queue, was es damit machen soll (Accept, Drop, View Body, View Headers, und noch ein paar Optionen)
und
- führt schließlich Deine Kommandos aus
und das für alle Listen mit einem einzigen Aufruf.
Zusätzlich kann man Defaults vorgeben und den Spamassassin-Score mit in die Bewertung aufnehmen, so dass man z.B. alle
Mails mit einem Score über 10 automatisch droppen kann, oder auch einfach nur aus dem cron alle nicht approvten Mails
regelmäßg aus der Queue kicken kann.
Das ganze ist natürlich mit geparsten Webseiten und
“getürkten” POST-Requests ein übler Hack, der bei jedem Mailman-Update königlich auf die Nase fallen
kann, wenn sich das Webinterface ändert, aber es hilft, den Moderatorenaufwand auf ein paar Sekunden pro Tag und Liste
zu drücken was früher echt lästig war.
Schön wäre es natürlich, wenn Mailman (endlich) ein brauchbares
maschinenkompatibles Interface bieten würde, aber so lange Mailman das noch nicht selbst kann, ist listadmin eine
große HIlfe.