Postfix est un excellent serveur de messagerie, mais si vous débutez dans l’administration de Postfix, il peut être difficile de s’y retrouver. Par exemple, trouver des informations sur l’ajout d’utilisateurs à un système Postfix peut déjà s’avérer assez laborieux.
Cela tient notamment au fait que Postfix peut être configuré de nombreuses façons. Certaines installations utilisent Postfix seul, d’autres l’associent à d’autres applications et stockent les informations sur les utilisateurs dans MySQL.
Vous pouvez avoir des utilisateurs disposant de comptes réels sur un système, ou des utilisateurs sur des domaines virtuels qui n’ont pas de connexion mais peuvent tout de même recevoir des messages. Vous pouvez aussi vouloir créer des alias regroupant plusieurs utilisateurs, afin que tous les membres de la liste « marketing » reçoivent les messages, ou que toutes les personnes des services commercial, juridique ou développement puissent recevoir des messages.
Pour cette astuce, je partirai du principe que vous avez hérité d’un domaine Postfix et que vous souhaitez pouvoir ajouter rapidement des utilisateurs ou des alias.
Commencez par sauvegarder vos fichiers !
Si vous débutez avec Postfix, je vous recommande vivement de sauvegarder vos fichiers de configuration et de mettre en place un système de test dans une machine virtuelle avant d’effectuer des modifications sur un serveur de messagerie en production.
Postfix n’est pas très difficile à utiliser, mais il peut être déroutant quand on débute — et une simple erreur peut très facilement interrompre la distribution des messages à un ou plusieurs utilisateurs.
Comment ajouter des utilisateurs
La façon la plus simple d’ajouter un utilisateur consiste à créer un nouveau compte sur le système. Postfix s’occupera du reste. Par exemple, sur mon serveur sous Ubuntu, il me suffirait d’utiliser adduser username, et Postfix mettrait automatiquement à jour les paramètres pour envoyer les messages à cet utilisateur, avec une distribution locale.
Mais que faire si vous ne voulez pas créer de compte système pour cet utilisateur ? Vous devez avoir configuré un domaine virtuel qui n’est pas configuré comme un domaine mydestination Pour en savoir plus à ce sujet, ne manquez pas de consulter le guide Postfix sur l’hébergement de domaines virtuels.
Les utilisateurs sont ensuite ajoutés sous la forme de user@domain puis soit enregistrés dans la boîte aux lettres du système, soit transmis à Courier ou à un autre programme de distribution des messages dans le /etc/postfix/vmailbox fichier.
Toutefois, si vous ne disposez pas d’un /etc/postfix/vmailbox fichier, il est probable que votre système ait été configuré pour distribuer les messages aux comptes locaux. Vérifiez /etc/postfix/main.cf et recherchez la ligne mydestination. Si elle contient le domaine pour lequel vous ajoutez des utilisateurs, cela signifie qu’ils sont ajoutés en tant qu’utilisateurs standard.
Sinon, dans /etc/postfix/vmailbox, ajoutez une ligne comme celle-ci :
jzb@mydomain.net mydomain.net/jzbVous devriez déjà voir quelques exemples. Les messages seront distribués dans une boîte aux lettres appelée jzb, située dans /var/mail/vhosts/mydomain.net — à condition que votre système soit configuré pour y distribuer les messages. Notez que vous pouvez plutôt stocker les messages au format mdir en ajoutant une barre oblique après le nom d’utilisateur.
Ensuite, exécutez postmap sur le fichier (/etc/postfix/vmailbox) et postfix reload pour mettre à jour la liste.
Comment ajouter un alias
Pour ajouter un alias, accédez à /etc/aliases et ajoutez l’alias de l’une des façons suivantes :
- Pour ajouter un alias vers un utilisateur local :
alias:localuser - Pour distribuer les messages vers un autre domaine :
alias2:user@remote.com
Par exemple, si je veux envoyer les messages destinés à « sales@my_domain.com » vers une adresse Gmail, il me suffit d’ajouter mon compte Gmail après l’alias.
En résumé : utilisateurs et alias Postfix
N’oubliez pas de toujours sauvegarder vos fichiers de configuration et, lorsque c’est possible, de tester toute modification dans un environnement de préproduction ou une machine virtuelle avant de l’appliquer dans le répertoire Postfix.
Cette précaution étant prise, cet article devrait vous permettre d’apporter à Postfix les modifications nécessaires concernant les utilisateurs et les alias de votre organisation.
Les meilleurs services de sauvegarde cloud et en ligne pour vous aider à stocker vos fichiers en toute sécurité et à vous protéger contre la perte de données.