Ajout conf bounces

This commit is contained in:
whirigoyen 2023-11-21 12:08:45 +01:00
parent dea4417ca1
commit 930da238f2

View file

@ -111,6 +111,7 @@ listmaster: root
#-- SYMPA end #-- SYMPA end
~~~ ~~~
## Configuration ## Configuration
Fichiers de 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. > *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 ### 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. 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 dkim_signature_apply_on any
~~~ ~~~
## Configuration de Postfix ## 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) ### 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. **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.). 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.) ```diff
* `/var/lib/sympa/arc/` : archives des listes de diffusion générées avec [MHonArc](https://www.mhonarc.org/) -bounce: root
* `/var/lib/sympa/list_data/` : données de configuration des listes de diffusion +bounce: postmaster
* `/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 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 ### 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 virtual_mailbox_maps = (...) hash:/etc/sympa/sympa_transport
transport_maps = (...) hash:/etc/sympa/sympa_transport transport_maps = (...) hash:/etc/sympa/sympa_transport
~~~
~~~
**Attention :** `mydestination` ne doit pas contenir le domaine virtuel. **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 : Ajouter les listes de base :
~~~ ~~~
@ -390,6 +436,7 @@ systemctl restart sympa
systemctl status sympa systemctl status sympa
~~~ ~~~
## Plomberie ## Plomberie
La configuration d'une liste se trouve à la fois : La configuration d'une liste se trouve à la fois :