Ce tutoriel montre comment installer et utiliser alterMIME. alterMIME est un outil qui peut ajouter automatiquement une clause de non-responsabilité aux e-mails. Dans cet article, je vais vous expliquer comment l'installer en tant que filtre Postfix sur Debian Squeeze.
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 Installer alterMIME
alterMIME peut être installé comme suit :
apt-get install altermime
Ensuite, nous créons le filtre utilisateur avec le répertoire personnel /var/spool/filter filter - alterMIME sera exécuté sous cet utilisateur :
useradd -r -c "Postfix Filters" -d /var/spool/filter filter
mkdir /var/spool/filter
chown filter:filter /var/spool/filter
chmod 750 /var/spool/filter
Ensuite, nous créons le script /etc/postfix/disclaimer qui exécute alterMIME. Le paquet alterMIME de Debian est fourni avec un exemple de script que nous pouvons simplement copier dans /etc/postfix/disclaimer :
cp /usr/share/doc/altermime/examples/postfix_filter.sh /etc/postfix/disclaimer
filtre chgrp /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 une clause de non-responsabilité à tous les e-mails. En règle générale, vous ne souhaitez des clauses de non-responsabilité que pour les e-mails sortants, et même pas pour toutes les adresses d'expéditeur. Par conséquent, j'ai un peu modifié le script /etc/postfix/disclaimer - nous y reviendrons dans une minute.
À l'heure actuelle, 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 une clause de non-responsabilité :
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 ces.INSPECT_DIR=/var/spool/filterSENDMAIL=/usr/sbin/sendmail###### # Changed From Original Script #######DISCLAIMER_ADDRESSES=/etc/postfix/disclaimer_addresses####### Changed From Original Script END ######## Codes de sortie de |
Ensuite, nous avons besoin du fichier texte /etc/postfix/disclaimer.txt qui contient notre texte de clause de non-responsabilité. Le paquet alterMIME de Debian est fourni avec un exemple de texte que nous pouvons utiliser pour le moment (bien sûr, vous pouvez le modifier si vous le souhaitez) :
cp /usr/share/doc/altermime/examples/disclaimer.txt /etc/postfix/disclaimer.txt
Enfin, nous devons indiquer à Postfix qu'il doit utiliser le script /etc/postfix/disclaimer pour ajouter des clauses de non-responsabilité 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 plus de détails sur le format# du fichier, consultez la page de manuel de master(5) (commande :"man 5 master").## N'oubliez pas d'exécuter "postfix reload" après avoir édité ce fichier.## =========================================================================# service type private unpriv chroot wakeup maxproc commande + args# (oui) (oui) (oui) (jamais) (100)# =========================================================================smtp inet n - - - - smtpd -o content_filter=dfilt:[...] |
A 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 } -- ${destinataire} |
Redémarrez ensuite Postfix :
/etc/init.d/postfix restart
C'est ça! Désormais, une clause de non-responsabilité doit être ajoutée aux e-mails sortants envoyés à partir des 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/