# Réécriture des adresses e-mail sortantes dans Postfix ![Linux Postfix generic](dummy.png) Le Return-Path, également connu sous le nom d'adresse d'enveloppe, est une adresse e-mail utilisée pour les notifications de non-distribution (bounces) et pour les erreurs de livraison des e-mails. Il est généralement différent de l'adresse affichée dans l'en-tête "**From**" du message. Lorsque vous utilisez le fichier `/etc/postfix/generic` pour réécrire les adresses e-mail dans Postfix, la réécriture s'applique par défaut uniquement aux en-têtes "**From**", "**Sender**" et "**Return-Path**". Voici comment réécrire les en-têtes "**From**", "**Sender**" et "**Return-Path**" en utilisant le fichier `/etc/postfix/generic` : ## Ouvrez le fichier `/etc/postfix/generic` Utilisez votre éditeur de texte préféré pour ouvrir le fichier `/etc/postfix/generic` : ``` sudo nano /etc/postfix/generic ``` ## Configurer les règles de réécriture Dans ce fichier, vous pouvez ajouter des règles de réécriture sous la forme suivante : ``` @server.ntdl adresse_modifiee@example.com @server adresse_modifiee@example.com @localhost adresse_modifiee@example.com ``` Remplacez - `adresse_modifiee@example.com` par l'adresse e-mail modifiée que vous souhaitez afficher pour les destinataires - `server.ntdl` par le nom de votre serveur FQDN - `server` par le nom de votre serveur non FQDN Vous pouvez ajouter autant de règles que nécessaire, chacune sur une nouvelle ligne. ## Enregistrer et fermer le fichier Une fois que vous avez configuré toutes les règles de réécriture souhaitées, enregistrez et fermez le fichier `/etc/postfix/generic`. ## Générer le fichier de hachage Le fichier `/etc/postfix/generic` doit être converti en un fichier de hachage pour que Postfix puisse l'utiliser efficacement. Pour générer le fichier de hachage, exécutez la commande suivante : ``` sudo postmap /etc/postfix/generic ``` Cela va créer un fichier `/etc/postfix/generic.db`, qui contient le hachage des adresses e-mail réécrites. ## Configurer Postfix pour utiliser `/etc/postfix/generic` Ouvrez le fichier de configuration principal de Postfix `/etc/postfix/main.cf` et recherchez la directive `smtp_generic_maps`. Si elle n'existe pas, ajoutez la ligne suivante : ``` sender_canonical_maps = hash:/etc/postfix/generic ``` Cette directive indique à Postfix d'utiliser le fichier `/etc/postfix/generic` pour la réécriture des adresses e-mail sortantes. ## Redémarrez Postfix pour appliquer les modifications ``` sudo service postfix restart ``` Avec cette configuration, les réécritures spécifiées dans `/etc/postfix/generic` s'appliqueront également au Return-Path des messages sortants, en plus des en-têtes "**From**", "**Sender**" et "**Return-Path**". Cela vous permet de personnaliser entièrement les adresses d'enveloppe utilisées pour les erreurs de livraison des e-mails. Si vous souhaitez réécrire d'autres en-têtes des messages sortants comme "**Reply-To**", vous devrez utiliser d'autres directives et configurations spécifiques de Postfix.