Page suivante Page précédente Table des matières

7. Création de liste avec sympa

Si vous ne connaissez rien au logiciel sympa, prière de lire attentivement la documentation du logiciel sympa.

Vous vouler créer une liste de diffusion. Appelons la "truc". Le fichier etc/aliases est géré sous CVS. Vous pouvez travailler chez vous pour le mettre à jour. Ajouter les lignes suivantes dans etc/aliases:

cd && cd cvs_work/lf
. bin/cvsup # recup du boulot des autres

LISTE=truc  # A REMPLACER PAR VOTRE NOUVELLE LISTE !
echo "[$LISTE]" # Verifiez le nom !  

cat >> etc/aliases <<EOF

# liste sympa $LISTE
$LISTE: "|/home/sympa/bin/queue $LISTE"
$LISTE-request: "|/home/sympa/bin/queue $LISTE-request"
$LISTE-editor: "|/home/sympa/bin/queue $LISTE-editor"
$LISTE-owner: "|/home/sympa/bin/bouncequeue $LISTE"
$LISTE-subscribe: "|/home/sympa/bin/queue $LISTE-subscribe"
$LISTE-unsubscribe: "|/home/sympa/bin/queue $LISTE-unsubscribe"

EOF

tail etc/aliases # Vérification

# mise à jour de la base CVS
cvs ci -m"liste $LISTE" etc/aliases

# ssh ne veut pas de groupe en écriture
chmod -R g-w .

# recopie sur compte lf
rsync -e ssh -aCvn . lf@linux-france.org:~/ # voir
rsync -e ssh -aCv  . lf@linux-france.org:~/ # faire

Ensuite sous le compte sympa:

ssh sympa@linux-france.org # connexion au compte sympa sur lfo
cd
LISTE=truc  # A REMPLACER DE NOUVEAU PAR VOTRE NOUVELLE LISTE !

echo "[$LISTE]" # Verifiez le nom !     
mkdir expl/$LISTE
mkdir expl/$LISTE/archives
cp expl/mlfo/* expl/$LISTE/   # copie de la liste mlfo
cd expl/$LISTE/
ls             # ca fait pas de mal
> subscribers  # mise à vide
> stats        # mise à vide
rm subscribers.old 
# EDITEZ les fichiers et adaptez les à vos besoins
# config  message.footer welcome
vi config
vi message.footer
vi welcome

Il y a aussi le script /etc/mail/newliste pour créer une nouvelle liste mais tel quel il ne fonctionne pas. Un pb de typo, je ne me rappelle plus quoi (en tout cas le pb m'avait pris une nuit).

Lisez et relisez la documentation de sympa afin de comprendre chaque directive.


Page suivante Page précédente Table des matières