GNU/Linux >> Tutoriels Linux >  >> Linux

Minimiser les résumés affichés en-têtes dans Mailman 2.1.xx

Problème :
Les résumés dans Mailman sont composés d'un grand nombre d'en-têtes inutiles qui encombrent les messages.

Solution :
Modifiez manuellement le fichier de configuration de Mailman comme suit :
AVERTISSEMENT !!! :Ces en-têtes font partie de la 'RFC 1153' qui, si elles sont modifiées, peuvent avoir des effets imprévisibles ou indésirables.
Alors, ici, je conservé les en-têtes :Date :, De :, Objet :, Mots-clés (le cas échéant) et Type de contenu (très important à conserver)

Étapes :
Renommer le fichier de configuration Python compilé automatiquement :
mv /usr/lib/mailman/Mailman/Defaults.pyc /usr/lib/mailman/Mailman/Defaults.pyc.orig

Modifiez le fichier de configuration :
mcedit /usr/lib/mailman/Mailman/Defaults.py

et apportez les modifications suivantes à partir de :

# 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',
]

À :

# 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',
]

Remarque : Cela peut sembler déroutant, mais regardez bien les modifications que j'ai apportées et vous pouvez voir que j'ai simplement éliminé certains en-têtes des 2 listes.
J'ai simplement conservé la version originale, mais je l'ai commentée comme référence au cas où tournent mal et je dois réintroduire certains d'entre eux.


Linux
  1. Personnalisation du shell Bash

  2. Une introduction à la commande diff

  3. La Différence Entre [[ $a ==Z* ]] Et [ $a ==Z* ] ?

  4. Comment créer les pages de manuel de la section 9 du noyau Quelles fonctions de document, structures de données et en-têtes?

  5. La fête ?

Guide essentiel :le moyen simple d'activer la fonction "Minimiser au clic" sur Ubuntu

Qu'est-ce que le Shell sous Linux ?

La commande timer sous Linux

Le Résultat De Ls * , Ls ** Et Ls *** ?

La valeur maximale de l'ID de processus ?

Comment raccourcir le chemin du répertoire actuel affiché sur le terminal ?