Les aliases :
Ce sont eux qu’on utilise par exemple pour renvoyer les mails de root vers un utilisateur normal, ou les mails de cet utilisateur vers une adresse ailleurs.
Mailman s’en sert aussi pour indiquer comment doit être traité un mail selon l’adresse sur laquelle il arrive.
On les stocke dans le fichier /etc/aliases qui ressemble à ceci :
# See man 5 aliases for format
postmaster: root
root: adrien, alex
adrien: adrien.caillot@monfai.fr
alex: alex.terieur@sonfai.com
## mailman mailing list
mailman: "|/var/lib/mailman/mail/mailman post mailman"
mailman-admin: "|/var/lib/mailman/mail/mailman admin mailman"
mailman-bounces: "|/var/lib/mailman/mail/mailman bounces mailman"
mailman-confirm: "|/var/lib/mailman/mail/mailman confirm mailman"
mailman-join: "|/var/lib/mailman/mail/mailman join mailman"
mailman-leave: "|/var/lib/mailman/mail/mailman leave mailman"
mailman-owner: "|/var/lib/mailman/mail/mailman owner mailman"
mailman-request: "|/var/lib/mailman/mail/mailman request mailman"
mailman-subscribe: "|/var/lib/mailman/mail/mailman subscribe mailman"
mailman-unsubscribe: "|/var/lib/mailman/mail/mailman unsubscribe mailman"
Après avoir fait une modification dans ce fichier, on exécute la commande newaliases.
Les aliases virtuels
On les utilise pour faire pointer une adresse mail sur une autre.
Par exemple : je veux rediriger contact@mondomaine.fr sur adrien.caillot@monfai.fr.
On les met dans le fichier /etc/postfix/virtual qui ressemble à ceci :
contact@mondomaine.fr adrien.caillot@monfai.fr
webmaster@mondomaine.fr alex.terieur@sonfai.com
Le truc à savoir pour que la correspondance entre les adresses mail et les comptes locaux se fasse.
Voilà un truc qui m’aura fait perdre beaucoup de temps.
Avec les anciennes versions de postfix, un mail envoyé à adrien@mondomaine.fr arrivait directement dans la boîte mail de l’utilisateur adrien si ce dernier existait sur le serveur.
Dorénavant, ce n’est plus le cas par défaut.
Il faut ajouter dans /etc/postfix/main.cf le nom du domaine concerné, ce qui donne cette ligne :
mydestination = $myhostname, localhost, mondomaine.fr
Je ne détaille pas le reste car on trouve des docs sur postfix un peu partout sur internet. Mais ce point là n’était pas évident à trouver.
Merci à Jérémie, un ami qui m’a bien aidé à le trouver.