Courier mailing-list manager

CourierMlm

Tout d’abord, le site officiel : http://www.courier-mta.org/couriermlm.html

Installation sous Debian/Ubuntu :

sudo apt-get install courier-mlm

La mailing-list est associée à un compte (donc un simple utilisateur peut en créer une).

Il faut :

  • créer un répertoire contenant tout ce qui concerne la liste
  • que ce répertoire ait les droits du gestionnaire du compte
  • créer 3 règles sous formes de fichier .courier

Avant tout, on peut créer un compte (via l’interface d’admin) qui sera géré par l’utilisateur vmail.

1. Créer le répertoire spécial

cd /home/vmail/maliste
couriermlm create listdir --lang=fr ADDRESS=maliste@thefreecat.org
chown -R vmail:vmail listdir
cd listdir
echo "Reply-To:" >headerdel
echo "Reply-To: maliste@thefreecat.org" >>headeradd
cd ..

2. Créer les règles

rm -f .courier .courier-default
echo "| /usr/X11R6/bin/couriermlm msg /home/vmail/comminfo/liste" >.courier
echo "maintainer@address.com" >.courier-owner
echo "| /usr/X11R6/bin/couriermlm ctlmsg /home/vmail/comminfo/liste" >.courier-default

3. Quelques commandes utiles

Ajouter un membre

couriermlm sub . uncompte@fai.com

Liste des membres

couriermlm lsub .

Configurer la liste

couriermlm set . KEYWORD=maliste

Exemple

sudo -u vmail -i
cd xxx
couriermlm create yyy-adherents ADDRESS=yyy-adherents@mondomaine.com
cat > yyy-adherents/headerdel 
From:
Reply-To:
To:
Cc:
Delivered-To:
Sender:
X-Originating-Email:
Old-Return-Path:

cat > yyy-adherents/headeradd 
From: Notre organisation <contact@mondomaine.com>

cat > .courier-yyy-adherents
| /usr/bin/couriermlm msg /home/vmail/xxx/yyy-adherents

cat > .courier-yyy-adherents-default
| /usr/bin/couriermlm ctlmsg /home/vmail/xxx/yyy-adherents

cat > .courier-yyy-adherents-owner
joe@mondomaine.com

Modifier /etc/courier/webmlmrc et ajouter le nom de la liste à LISTS=….:/home/vmail/xxx/yyy-adherents