Skip to content

Postfix : REPLACE en body_checks

Sur un serveur Linux, il est indispensable d’avoir un serveur de mail. Notamment pour les mails système (crontabs, etc.). Le serveur mail qui s’est imposé par sa robustesse, sa souplesse et sa simplicité est Postfix. Il est ainsi pas rare lors d’une opération d’infogérance serveur qu’il soit nécessaire de mettre en place des règles spécifiques pour Postfix. Voici un exemple précis qui permet de modifier une ligne d’un message.

On installe le package postfix-pcre :

# aptitude install postfix-pcre

Dans le fichier main.cf :

body_checks = pcre:/etc/postfix/body_checks

Dans le fichier /etc/postfix/body_checks :

/^foo (.*) bar/ REPLACE $1

On peut ainsi modifier via une regex une ligne de tous les messages émis par exemple.