====== Réécriture des adresses e-mail sortantes dans Postfix ======
{{ :dummy.png?75x75|Linux Postfix generic}}

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'' :

<code>
sudo nano /etc/postfix/generic
</code>


===== Configurer les règles de réécriture =====

Dans ce fichier, vous pouvez ajouter des règles de réécriture sous la forme suivante :

<code>
@server.ntdl adresse_modifiee@example.com
@server     adresse_modifiee@example.com
@localhost   adresse_modifiee@example.com
</code>

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 :

<code>
sudo postmap /etc/postfix/generic
</code>

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 :

<code>
sender_canonical_maps = hash:/etc/postfix/generic
</code>

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 =====

<code>
sudo service postfix restart
</code>

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.
