Skip to content

listadmin

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.

Trackbacks

No Trackbacks

Comments

Display comments as Linear | Threaded

No comments

Add Comment

Markdown format allowed
Enclosing asterisks marks text as bold (*word*), underscore are made via _word_.
Standard emoticons like :-) and ;-) are converted to images.
E-Mail addresses will not be displayed and will only be used for E-Mail notifications.
Form options