Nous allons utiliser Postfix pour faire parvenir les messages de sympa aux utilisateurs. Si vous ne l’avez pas encore installé, suivez cet exemple de configuration.
À chaque création de nouvelle liste, Sympa ajoute des alias pour les adresses de la liste dans le fichier /etc/mail/sympa_aliases
. Il est donc nécessaire que Postfix le sache et le prenne en compte.
Nous allons donc modifier les deux fichiers principaux de configuration de postfix. Dans un premier temps main.cf
:
- sudo nano /etc/postfix/main.cf
Dans lequel nous modifions la ligne alias_maps
comme ceci :
- alias_maps = hash:/etc/aliases,hash:/etc/mail/sympa_aliases
On fera de même pour la ligne alias_database
:
- alias_database = hash:/etc/aliases,hash:/etc/mail/sympa_aliases
Attention : si ces lignes contenaient plus de fichiers que seulement /etc/aliases
au départ, il est nécessaire de garder les anciens.
Il est egalement important de modifie la directive mydestination
en y ajoutant le domaine du serveur sympa, dans notre exemple, on ajoutera en fin de cette ligne : ,lists.domaine.tld
Puis on y ajoute ces lignes :
- #
- # SYMPA parameters;
- #
- sympa_destination_recipient_limit = 1
- sympabounce_destination_recipient_limit = 1
Ensuite nous modifions le second fichier de configuration master.cf
:
- sudo nano /etc/postfix/master.cf
En y ajoutant ces lignes :
- sympa unix - n n - - pipe
- flags=R user=sympa argv=/home/sympa/bin/queue ${recipient}
- sympabounce unix - n n - - pipe
- flags=R user=sympa argv=/home/sympa/bin/bouncequeue ${recipient}
Enfin, on peut redémarrer postfix pour prendre tout cela en compte :
- sudo /etc/init.d/postfix restart
NB :
Il est nécessaire que sympa puisse écrire dans le fichier /etc/mail/sympa_aliases
, il est donc important de vérifier régulièrement les droits sur ce fichier.
Pour rétablir les droits d’écriture de sympa il suffit de lancer la commande :
- sudo chown -Rvf sympa:sympa /etc/mail/