Email Configuration · 2 min read · Dec 31, 2025

Ajouter automatiquement des avertissements aux e-mails sortants avec alterMIME sur Fedora 8

Ajouter automatiquement des avertissements aux e-mails sortants avec alterMIME sur Fedora 8

Version 1.0
Auteur : Oliver Meyer

Ce document décrit comment installer et configurer alterMIME en tant que filtre Postfix sur un système Fedora 8. Le système résultant ajoutera automatiquement des avertissements aux e-mails sortants.

Ce guide pratique est sans garantie - il ne couvre pas les bases théoriques. Il existe de nombreuses façons de configurer un tel système - c’est la méthode que j’ai choisie.

1 Remarque préliminaire

Un serveur Postfix en cours d’exécution (et correctement configuré) est requis pour cette configuration.

2 Paquet nécessaire

yum -y install altermime

3 Configuration

3.1 Altermime

Tout d’abord, nous créons un compte système pour altermime.

useradd -r -c "Filtres Postfix" -d /var/spool/filter filter  
mkdir /var/spool/filter  
chown filter:filter /var/spool/filter  
chmod 750 /var/spool/filter

Ensuite, nous créons un script qui exécutera altermime.

vi /etc/postfix/disclaimer

Il devrait ressembler à ceci :

#!/bin/sh
# Localisez ceci.
INSPECT_DIR=/var/spool/filter
SENDMAIL=/usr/sbin/sendmail.postfix

####### Modifié par rapport au script original #######
DISCLAIMER_ADDRESSES=/etc/postfix/disclaimer_addresses
####### Fin de la modification du script original #######

# Codes de sortie de 
EX_TEMPFAIL=75
EX_UNAVAILABLE=69

# Nettoyez lorsque vous avez terminé ou lorsque vous annulez.
trap "rm -f in.$$" 0 1 2 3 15

# Commencez le traitement.
cd $INSPECT_DIR || { echo $INSPECT_DIR n'existe pas; exit
$EX_TEMPFAIL; }

cat >in.$$ || { echo Impossible d'enregistrer le mail dans le fichier; exit $EX_TEMPFAIL; }

####### Modifié par rapport au script original #######
# obtenir l'adresse From
from_address=`grep -m 1 "From:" in.$$ | cut -d "<" -f 2 | cut -d ">" -f 1`

if [ `grep -wi ^${from_address}$ ${DISCLAIMER_ADDRESSES}` ]; then
  /usr/bin/altermime --input=in.$$ \
                   --disclaimer=/etc/postfix/disclaimer.txt \
                   --disclaimer-html=/etc/postfix/disclaimer.txt \
                   --xheader="X-Copyrighted-Material: Veuillez visiter http://www.company.com/privacy.htm" || \
                    { echo Contenu du message rejeté; exit $EX_UNAVAILABLE; }
fi
####### Fin de la modification du script original #######

$SENDMAIL "$@" 

Ensuite, changez le groupe et les droits afin qu’altermime puisse exécuter le script.

chgrp filter /etc/postfix/disclaimer  
chmod 750 /etc/postfix/disclaimer

Remarque : Ce script a été modifié par Falko - les avertissements ne seront ajoutés qu’aux e-mails sortants.

Maintenant, créez un fichier contenant toutes les adresses e-mail des expéditeurs qui seront traitées par altermime.

vi /etc/postfix/disclaimer_addresses

Voici un exemple de ce à quoi cela devrait ressembler :

[email protected]
[email protected]
[email protected]

Enfin, créez un fichier contenant le texte de l’avertissement. Modifiez-le comme vous le souhaitez.

vi /etc/postfix/disclaimer.txt

Par exemple, cela pourrait ressembler à ceci :

-------------------
EXEMPLE Société
Rue d'Exemple 1
Ville d'Exemple

www.example.com

3.2 Postfix

Maintenant, vous devez dire à Postfix qu’il doit utiliser altermime pour ajouter des avertissements aux e-mails.

vi /etc/postfix/master.cf

Ajoutez la ligne “ -o content_filter=dfilt: “ (sans les guillemets) juste en dessous de la ligne pour smtp. Gardez à l’esprit que la nouvelle ligne doit commencer par au moins un espace.

La partie correspondante devrait ressembler à ceci :

smtp      inet  n       -       n       -       -       smtpd
     -o content_filter=dfilt:

Ajoutez les lignes suivantes à la fin du fichier. Gardez à l’esprit que la ligne avec les drapeaux ( flags=…) doit commencer par au moins un espace.

# altermime  

dfilt     unix    -       n       n       -       -       pipe
      flags=Rq user=filter argv=/etc/postfix/disclaimer -f ${sender} -- ${recipient}

Ensuite, redémarrez Postfix.

/etc/init.d/postfix restart

4 Liens

Fedora : http://fedoraproject.org/
alterMIME : http://pldaniels.com/altermime/

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.