Postfix Configuration · 3 min read · Sep 27, 2025
Comment ajouter automatiquement un avertissement aux e-mails sortants avec alterMIME (Postfix sur Debian Lenny)
Comment ajouter automatiquement un avertissement aux e-mails sortants avec alterMIME (Postfix sur Debian Lenny)
Version 1.0
Auteur : Falko Timme
Suivez-moi sur Twitter
Ce tutoriel montre comment installer et utiliser alterMIME. alterMIME est un outil qui peut ajouter automatiquement un avertissement aux e-mails. Dans cet article, j’expliquerai comment l’installer en tant que filtre Postfix sur Debian Lenny.
Je ne donne aucune garantie que cela fonctionnera pour vous !
1 Remarque préliminaire
Je suppose que Postfix est déjà installé et entièrement fonctionnel - je n’expliquerai pas comment configurer Postfix et configurer les comptes de messagerie dans ce tutoriel.
2 Installation d’alterMIME
alterMIME peut être installé comme suit :
aptitude install altermimeEnsuite, nous créons l’utilisateur filtre avec le répertoire personnel /var/spool/filter - alterMIME sera exécuté en tant que cet utilisateur :
useradd -r -c "Filtres Postfix" -d /var/spool/filter filter
mkdir /var/spool/filter
chown filter:filter /var/spool/filter
chmod 750 /var/spool/filterAprès cela, nous créons le script /etc/postfix/disclaimer qui exécute alterMIME. Le paquet alterMIME de Debian est livré avec un script d’exemple que nous pouvons simplement copier dans /etc/postfix/disclaimer :
cp /usr/share/doc/altermime/examples/postfix_filter.sh /etc/postfix/disclaimer
chgrp filter /etc/postfix/disclaimer
chmod 750 /etc/postfix/disclaimerMaintenant, le problème avec ce script est qu’il ne fait pas la distinction entre les e-mails entrants et sortants - il ajoute simplement un avertissement à tous les e-mails. Typiquement, vous souhaitez des avertissements uniquement pour les e-mails sortants, et même alors pas pour toutes les adresses d’expéditeur. Par conséquent, j’ai modifié un peu le script /etc/postfix/disclaimer - nous y viendrons dans un instant.
En ce moment, nous créons le fichier /etc/postfix/disclaimer_addresses qui contient toutes les adresses e-mail d’expéditeur (une par ligne) pour lesquelles alterMIME doit ajouter un avertissement :
vi /etc/postfix/disclaimer_addresses| [email protected] [email protected] [email protected] |
Maintenant, nous ouvrons /etc/postfix/disclaimer et le modifions comme suit (j’ai marqué les parties que j’ai changées) :
vi /etc/postfix/disclaimer| #!/bin/sh # Localisez ceci. INSPECT_DIR=/var/spool/filter SENDMAIL=/usr/sbin/sendmail ####### Changé par rapport au script original ####### DISCLAIMER_ADDRESSES=/etc/postfix/disclaimer_addresses ####### Changé par rapport au script original FIN ####### # Codes de sortie de
Ensuite, nous avons besoin du fichier texte /etc/postfix/disclaimer.txt qui contient notre texte d’avertissement. Le paquet alterMIME de Debian est livré avec un texte d’exemple que nous pouvons utiliser pour l’instant (bien sûr, vous pouvez le modifier si vous le souhaitez) :
cp /usr/share/doc/altermime/examples/disclaimer.txt /etc/postfix/disclaimer.txtEnfin, nous devons dire à Postfix qu’il doit utiliser le script /etc/postfix/disclaimer pour ajouter des avertissements aux e-mails sortants. Ouvrez /etc/postfix/master.cf et ajoutez -o content_filter=dfilt: à la ligne smtp :
vi /etc/postfix/master.cf| # # Fichier de configuration du processus maître Postfix. Pour des détails sur le format # du fichier, voir la page de manuel master(5) (commande : "man 5 master"). # # N'oubliez pas d'exécuter "postfix reload" après avoir modifié ce fichier. # # ========================================================================== # type de service privé non privilégié chroot réveil maxproc commande + args # (oui) (oui) (oui) (jamais) (100) # ========================================================================== smtp inet n - - - - smtpd -o content_filter=dfilt: [...] |
À la fin du même fichier, ajoutez les deux lignes suivantes :
| [...] dfilt unix - n n - - pipe flags=Rq user=filter argv=/etc/postfix/disclaimer -f ${sender} -- ${recipient} |
Redémarrez Postfix ensuite :
/etc/init.d/postfix restartC’est tout ! Maintenant, un avertissement devrait être ajouté aux e-mails sortants envoyés depuis les adresses répertoriées dans /etc/postfix/disclaimer_addresses.
3 Liens
- alterMIME : http://pldaniels.com/altermime/
- Postfix : http://www.postfix.org/
- Debian : http://www.debian.org/
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.