GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Minimieren Sie die angezeigten Digests-Header in Mailman 2.1.xx

Problem:
Digests in Mailman bestehen aus vielen unnötigen Kopfzeilen, die die Nachrichten unübersichtlich machen.

Lösung:
Bearbeiten Sie die Mailman-Konfigurationsdatei manuell wie folgt:
WARNUNG !!!:Diese Header sind Teil des 'RFC 1153', der, wenn er geändert wird, unvorhersehbare oder unerwünschte Auswirkungen haben kann.
Also hier ich Behielt die Überschriften:Datum:, Von:, Betreff:, Schlüsselwörter (falls vorhanden) und Inhaltstyp (ziemlich wichtig beizubehalten)

Schritte:
Benennen Sie die automatisch kompilierte Python-Konfigurationsdatei um:
mv /usr/lib/mailman/Mailman/Defaults.pyc /usr/lib/mailman/Mailman/Defaults.pyc.orig

Bearbeiten Sie die Konfigurationsdatei:
mcedit /usr/lib/mailman/Mailman/Defaults.py

und nehmen Sie die folgenden Änderungen vor von:

# Headers which should be kept in both RFC 1153 (plain) and MIME digests. RFC
# 1153 also specifies these headers in this exact order, so order matters.
MIME_DIGEST_KEEP_HEADERS = [
'Date', 'From', 'To', 'Cc', 'Subject', 'Message-ID', 'Keywords',
# I believe we should also keep these headers though.
'In-Reply-To', 'References', 'Content-Type', 'MIME-Version',
'Content-Transfer-Encoding', 'Precedence', 'Reply-To', 'List-Post',
# Mailman 2.0 adds these headers
'Message',
]
#
# The order in this list controls the order of the RFC 1153 digest headers.
# Also, any headers in this list will be kept in the MIME digest even if they
# don't appear in the MIME list above. Finally, headers appearing in both
# lists must be casewise the same or duplication can result in the digest.
PLAIN_DIGEST_KEEP_HEADERS = [
'Message',
# RFC 1153 headers in order
'Date', 'From', 'To', 'Cc', 'Subject', 'Message-ID', 'Keywords',
'Content-Type',
]

AN:

# Headers which should be kept in both RFC 1153 (plain) and MIME digests. RFC
# 1153 also specifies these headers in this exact order, so order matters.
#MIME_DIGEST_KEEP_HEADERS = [
# 'Date', 'From', 'To', 'Cc', 'Subject', 'Message-ID', 'Keywords',
# # I believe we should also keep these headers though.
# 'In-Reply-To', 'References', 'Content-Type', 'MIME-Version',
# 'Content-Transfer-Encoding', 'Precedence', 'Reply-To', 'List-Post',
# # Mailman 2.0 adds these headers
# 'Message',
# ]
#
MIME_DIGEST_KEEP_HEADERS = [
'Date', 'From', 'Subject', 'Keywords',
# I believe we should also keep these headers though.
'In-Reply-To', 'References', 'Content-Type', 'MIME-Version',
'Content-Transfer-Encoding', 'Precedence', 'Reply-To', 'List-Post',
]
#
# The order in this list controls the order of the RFC 1153 digest headers.
# Also, any headers in this list will be kept in the MIME digest even if they
# don't appear in the MIME list above. Finally, headers appearing in both
# lists must be casewise the same or duplication can result in the digest.
#PLAIN_DIGEST_KEEP_HEADERS = [
# 'Message',
# # RFC 1153 headers in order
# 'Date', 'From', 'To', 'Cc', 'Subject', 'Message-ID', 'Keywords',
# 'Content-Type',
# ]
#
PLAIN_DIGEST_KEEP_HEADERS = [
# RFC 1153 headers in order
'Date', 'From', 'Subject', 'Keywords',
'Content-Type',
]

Hinweis: Das mag verwirrend aussehen, aber sehen Sie sich die Änderungen an, die ich vorgenommen habe, und Sie können sehen, dass ich einfach einige Überschriften aus den 2 Listen entfernt habe.
Ich habe einfach die Originalversion beibehalten, sie aber als Referenz für den Fall auskommentiert schief gehen und ich muss einige von ihnen neu einführen.


Linux
  1. Eine Einführung in den vi-Editor

  2. Anpassen der Bash-Shell

  3. Eine Einführung in den diff-Befehl

  4. Ändern des „Moderation“-Bits des Mailman-Abonnenten in der Befehlszeile

  5. Der maximale Wert der Prozess-ID?

Essential Guide:Der einfache Weg, um „Minimize on Click“ auf Ubuntu zu aktivieren

Was ist die Shell unter Linux?

Der Timer-Befehl in Linux

Wo sind die Header der C++-Standardbibliothek

Wie minimiere ich Evolution in der Taskleiste in Ubuntu?

Wie kürze ich den aktuellen Verzeichnispfad, der auf dem Terminal angezeigt wird?