Explications avancées pour la gestion des listes de diffusion (ISPmanager)

De ISPWiki.

La gestion des listes de diffusion se fait à l'aide de majordomo, ou mailman, ou minimalist.

Majordomo est un programme de gestion des listes de diffusion par défaut, c'est pourquoi pour l'utiliser vous n'avez pas besoin d'une configuration supplémentaire. Vous devez vous assurez que ce programme est installé sur votre serveur et que le [devel.config fichier de configuration] contient le chemin correct vers le programme wrapper, par exemple,

path majordomowrapper /usr/local/majordomo/wrapper

Tous les paramètres des listes de diffusion sont situés dans le sous-répertoire etc/majordomo du répertoire personnel de l'[user utilisateur].

Ce répertoire comprend le fichier de configuration majordomo.cf contenant les paramètres généraux, par exemple, le répertoire pour stocker les fichiers des listes de diffusion ainsi que les paramètres par défaut pour toutes les listes de diffusion de l'[user utilisateur] en question.

Chaque liste de diffusion utilise 5 fichiers de configuration:

  • nom_de_liste - le fichier contenant la liste des abonnés.
  • nom_de_liste.post - le fichier contenant la liste des expéditeurs (s'ils sont définits par l'administrateur).
  • nom_de_liste.info - le fichier contenant une brève description d'une liste de diffusion reçue par ceux qui envoient la requête comprenant le texte du message "info nom_d'une_liste" à l'adresse email majordomo@domaine_email.
  • nom_de_liste.passwd - le fichier contenant le mot de passe de l'administrateur pour gérer la liste de diffusion par email.
  • nom_de_liste.config - le fichier contenant la configuration d'une liste de diffusions.

NB: Vous ne pouvez pas créer des liste de diffusion avec le meme nom dans différents domaines.

Les enregistrements suivants sont créés dans le fichier /etc/mail/virtusertable pour chaque liste de diffusion:

nom_de_la_liste@domaine_email nom_de_la_liste-domaine_email nom_de_la_liste-request@domaine_email nom_de_la_liste-request-domaine_email owner-nom_de_la_liste@domaine_email email_d'administrateur nom_de_la_liste-owner@domaine_email email_d'administrateur nom_de_la_liste-approval@domaine_email email_d'administrateur

Les enregistrements suivants sont créés dans le fichier /etc/mail/aliases:

nom_de_la_liste-domaine_email "|/usr/local/majordomo/wrapper resend -C /default_home_dir/nom_d'utilisateur/etc/majordomo/majordomo.cf -l nom_de_la_liste-list-domaine_email" nom_de_la_liste-list-domaine_email: :include:/default_home_dir/nom_d'utilisateur/etc/majordomo/nom_de_la_liste nom_de_la_liste-request-domaine_email: "|/usr/local/majordomo/wrapper majordomo -C /default_home_dir/nom_d'utilisateur/etc/majordomo/majordomo.cf -l nom_de_la_liste"

Le droit d'envoyer les messages à la liste de diffusion est définit par le paramètre restrict_post dans le fichier de configuration nom_d'une_liste.config. Si ce paramètre n'est pas présent, tous (même ceux qui ne sont pas inscrits à cette liste de diffusion) peuvent y envoyer leurs messages. La valeur par défaut est un nom de fichier contenant la liste des abonnés:

restrict_post=nom_de_la_liste

Si pour cette liste de diffusion les expéditeurs sont indiqués de manière évidente alors ce paramètre change en

restrict_post=nom_de_la_liste.post

Mailman

Toutes les opérations concernant les listes de diffision s'effectuent via les scripts de l'interpreteur de commandes de ce programme. Vous pouvez trouver de l'information détaillée sur ces scripts ici.

Minimalist

Cet article vous a-t-il été utile? Oui | Non
Affichages
Outils personnels