So deaktivieren Sie eine Mailman-Mailingliste ordnungsgemäß

So deaktivieren Sie eine Mailman-Mailingliste ordnungsgemäß

Ich wurde gebeten, eine einzelne Mailingliste auf Mailman zu deaktivieren. Ich möchte die Liste nicht zerstören – wir möchten sie vielleicht später wiederbeleben. Außerdem möchten wir die Archive für die Listenmitglieder zugänglich halten.

Wir verwenden Mailman 2.1.14 mit Postfix 2.9.6 auf einer VM mit Ubuntu 12.04.

Es scheint, dass Mailman keine Option zum Deaktivieren einer Liste hat. Bei der Suche im Internet fand ich heraus, dass ich dies stattdessen auf der Ebene des MTA lösen sollte.
Speziell für Postfix fand ich heraus, dass ichVerwenden Sie header_checks.
(Zur Information habe ich einähnliche Ratschlägefür Sendmail-Benutzer).

Ich habe /etc/postfix/main_cf aktualisiert:

# Disable mailing lists
header_checks = pcre:/etc/postfix/header_checks.pcre

Und erstellte eine Datei /etc/postfix/header_checks.pcre mit folgendem Inhalt:

/^Sender: <[email protected]>/ REJECT
/^Sender: <[email protected]>/ REJECT

(Aus irgendeinem Grund sind an alle E-Mails „-bounces“ an den Absender angehängt).

Dann habe ich eine E-Mail an die Test-Mailingliste gesendet, die jedoch nicht angekommen ist und nicht in den Archiven erschien - wie beabsichtigt.
Eine E-Mail, die ich vor der Änderung der Konfiguration gesendet hatte, war ebenfalls wie beabsichtigt in meinem Postfach und in den Archiven angekommen.

Die Frage ist: Ist das eine geeignete Vorgehensweise? Oder könnte mir diese Konfiguration später Probleme bereiten?

Antwort1

Es sollte möglich sein, die Aliase der Liste aus Postfix zu entfernen, indem man die mailman/data/aliasesDatei bearbeitet (sieheIntegration von Postfix und Mailman)

Andere Optionen (vondiese Frage):

  • Sie können dieNotfallmoderationFunktion einer Mailingliste, um jegliche E-Mail-Zustellung zu verhindern (obwohl die Moderatoren immer noch E-Mails erhalten würden, wenn jemand die Liste anschreibt
  • Ändern Sie die Rechte für die Listendateien: chmod 000 lists/LISTNAME, und wenn Sie die Liste wieder aktivieren möchten, chmod 2775 lists/LISTNAME. Wenn die Liste öffentliche Archive enthält und Sie den Zugriff darauf deaktivieren möchten, rm archives/public/LISTNAME*. Wenn Sie die Liste wieder aktivieren, werden diese Symlinks automatisch neu erstellt, wenn Sie auf die Liste zugreifen. In diesem Fall möchten Sie möglicherweise noch die Aliase der Liste aus Postfix entfernen, wie oben beschrieben.

verwandte Informationen