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 altermime3 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/filterEnsuite, nous créons un script qui exécutera altermime.
vi /etc/postfix/disclaimerIl 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/disclaimerRemarque : 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_addressesVoici 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.txtPar exemple, cela pourrait ressembler à ceci :
-------------------
EXEMPLE Société
Rue d'Exemple 1
Ville d'Exemple
www.example.com3.2 Postfix
Maintenant, vous devez dire à Postfix qu’il doit utiliser altermime pour ajouter des avertissements aux e-mails.
vi /etc/postfix/master.cfAjoutez 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 restart4 Liens
Fedora : http://fedoraproject.org/
alterMIME : http://pldaniels.com/altermime/
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.