diff --git a/HowtoSympa.md b/HowtoSympa.md index 4eb49d6a..7b61ad46 100644 --- a/HowtoSympa.md +++ b/HowtoSympa.md @@ -111,6 +111,7 @@ listmaster: root #-- SYMPA end ~~~ + ## Configuration Fichiers de configuration : @@ -155,6 +156,7 @@ lang fr > *Note 2* : en cas de changement de configuration de Sympa, il faut redémarrer Sympa **et** l'unité systemd `wwsympa` (ou Apache) à cause des process FastCGI. + ### Personnalisation De nombreux scénarios (configurations de distribution des listes) sont proposés (et amendables) par défaut (cf. `/usr/share/sympa/default/scenari/`), mais il est possible de préparer un ou plusieurs scénarios pour des besoins spécifiques et récurrents. Voici un exemple qui supprime simplement le paramètre `quiet` afin de recevoir une notification en cas de rejet. @@ -262,8 +264,19 @@ Sauf si votre liste est ouverte à n'importe quel expéditeur, on conseille de s dkim_signature_apply_on any ~~~ + ## Configuration de Postfix +Voici les répertoires importants pour Sympa : + +* `/var/spool/sympa/` : files d'attente (modération etc.) +* `/var/lib/sympa/arc/` : archives des listes de diffusion générées avec [MHonArc](https://www.mhonarc.org/) +* `/var/lib/sympa/list_data/` : données de configuration des listes de diffusion +* `/usr/share/sympa/bin/` et `/usr/lib/sympa/bin/` : scripts Perl et binaires +* `/usr/share/sympa/lib/` et : bibliothèques Perl +* `/usr/share/sympa/default/` : templates + + ### Configuration avec un domaine unique (non virtuel) **Attention :** Si ce domaine est déjà défini comme virtuel dans Postfix, cela cassera la réception de mails sur boîtes virtuelles associées. @@ -284,14 +297,31 @@ foo-owner: "| /usr/lib/sympa/bin/bouncequeue foo" Le message passe ensuite par différentes files d'attente suivant la configuration (modération, etc.). -Voici les répertoires importants pour Sympa : +Afin de distinguer les bounces de Postfix de ceux de Sympa, configuer `/etc/aliases` : -* `/var/spool/sympa/` : files d'attente (modération etc.) -* `/var/lib/sympa/arc/` : archives des listes de diffusion générées avec [MHonArc](https://www.mhonarc.org/) -* `/var/lib/sympa/list_data/` : données de configuration des listes de diffusion -* `/usr/share/sympa/bin/` et `/usr/lib/sympa/bin/` : scripts Perl et binaires -* `/usr/share/sympa/lib/` et : bibliothèques Perl -* `/usr/share/sympa/default/` : templates +```diff +-bounce: root ++bounce: postmaster +``` + +Puis exécuter `postalias /etc/aliases`. + +Et configurer `/etc/postfix/main.cf` : + +```diff +-bounce_notice_recipient = bounce +-2bounce_notice_recipient = bounce ++bounce_notice_recipient = postmaster ++2bounce_notice_recipient = postmaster +``` + +Vérifier la configuration de Postfix et le redémarrer : + +~~~ +postconf >/dev/null +systemctl restart postfix +systemctl status postfix +~~~ ### Configuration multi-domaines virtuels @@ -348,11 +378,27 @@ Editer le main.cf de Postfix et ajouter aux options : ~~~ virtual_mailbox_maps = (...) hash:/etc/sympa/sympa_transport transport_maps = (...) hash:/etc/sympa/sympa_transport - -~~~ +~~~ **Attention :** `mydestination` ne doit pas contenir le domaine virtuel. +Afin de dinstinguer les bounces de Postfix de ceux de Sympa, changer l'alias de bounce : + +```diff +-bounce_notice_recipient = bounce +-2bounce_notice_recipient = bounce ++bounce_notice_recipient = postmaster ++2bounce_notice_recipient = postmaster +``` + +Supprimer l'alias `bounce` de `/etc/aliases` : + +```diff +-bounce: root +``` + +Puis exécuter `postalias /etc/aliases`. + Ajouter les listes de base : ~~~ @@ -390,6 +436,7 @@ systemctl restart sympa systemctl status sympa ~~~ + ## Plomberie La configuration d'une liste se trouve à la fois :