Ceci est une ancienne révision du document !
Table des matières
Gérer ses mailing list avec mailman
Copier la conf d'une ML
Vous avez passé des mois à configurer tip-top bien les options d'une mailing list (abrégé ML dans la suite :p ) et vous souhaitez utiliser cette même conf dehouf sur vos autres ML ? y'a pas d'option directe possible, cependant il suffit de ruser en exportant la configuration de votre première ML, puis de la modifier avant de l'importer sur votre autre ML :
- export de la configuration de la ML nommée ma-mailing-list dans le fichier /tmp/config_ma-mailing-list.txt :
/usr/lib/mailman/bin/config_list -o /tmp/config_ma-mailing-list.txt ma-mailing-list
- modification de ce fichier au besoin : il vous faudra certainement au moins modifier le champs “nom_reel”. J'utilise VIm mais ici chacun sa religion : vous êtes libres d'utiliser des éditeurs inférieurs
- Il ne reste plus ensuite qu'a assigner cette configuration à notre autre ML :
/usr/lib/mailman/bin/config_list -i /tmp/config_ma-mailing-list.txt mon-autre-mailing-list
Peupler une ML
Pour peupler une ML on peut utiliser un fichier. Deux des formats possibles vont nous intéresser :
- soit une adresse mail par ligne (facile :p)
- soit un champs libre que nous pourrons positionner a “NOM Prénom” suivi de l'adresse mail entre chevrons, comme par exemple (la encore une ligne par membre) :
DERAIE Odile <odile@mondomaine.com>
Fort d'un fichier /tmp/liste_membres_ml2houf.txt formaté comme décrit ci dessus, pour faire les ajouts à la ML ml2houf sans envoyer de message de bienvenue (-w n) ni notifier l'admin (c'est nous ;p) de ces ajouts (-a n) il faut utiliser la commande add_members :
/usr/lib/mailman/bin/add_members -w n -a n -r /tmp/liste_membres_ml2houf.txt ml2houf
Dire a mailman de ne pas grouper les envois par domaine
Par défaut mailman essaye de grouper les envois par domaine pour optimiser les ressources. Si votre mailman n'est pas surchargé vous préférerez certainement ne pas grouper les mails pour avoir une gestion plus fine des adresses en erreur ou non (et que les 9 destinataires d'un message le reçoivent même si le 10e destinataire a une adresse invalide :p)
pour se faire cela se passe dans le fichier /etc/mailman/mm_cfg.py : ajouter la directive SMTP_MAX_RCPTS :
# Max recipients for each message SMTP_MAX_RCPTS = 1