Liens et sujets à traiter : Différence entre versions
De wikiGite
Ligne 7 : | Ligne 7 : | ||
http://pm-doc.sourceforge.net/pm-tips.html | http://pm-doc.sourceforge.net/pm-tips.html | ||
− | == Procmail : | + | == Procmail : Exemples == |
Procmail va être lancé par postfix à chaque nouveau message. Son fichier de configuration doit se trouver dans le répertoire de l'utilisateur et est nommé .procmailrc | Procmail va être lancé par postfix à chaque nouveau message. Son fichier de configuration doit se trouver dans le répertoire de l'utilisateur et est nommé .procmailrc | ||
Version du 18 septembre 2008 à 12:16
HowTo ISPConfig (URL)
http://www.how2forge.net/ispconfig-2.x-first-steps
Procmail Syntax & Tips (URL)
http://pm-doc.sourceforge.net/pm-tips.html
Procmail : Exemples
Procmail va être lancé par postfix à chaque nouveau message. Son fichier de configuration doit se trouver dans le répertoire de l'utilisateur et est nommé .procmailrc
Éditez le fichier /home/monNom/.procmailrc
Preliminaires
SHELL=/bin/bash MAILDIR=$HOME/Maildir/ DEFAULT=$MAILDIR ORGMAIL=$MAILDIR LOCKFILE=$HOME/lockfile.lock ASSASSINLOCK=$HOME/assassin.lock DEFAULT=$HOME/Maildir/ JUNKMAIL=$HOME/Maildir/.junkmail/ TRASH=$HOME/Maildir/.Trash NEWBIE=$HOME/Maildir/.LinuxNewbie/ EXPERT=$HOME/Maildir/.LinuxExpert/ VIRUS=$HOME/Maildir/.virus/ BITBUCKET=/dev/null LOGFILE=/var/log/procmailrc.log VERBOSE=yes LOGABSTRACT=all
Filtres de courrier : on vérifie d'abord si le message est du spam, avec spamassassin
:0 * ^To:.*spam@monDomaine.com * < 256000 { :0c: spamassassin.spamlock | sa-learn --spam :0 $JUNKMAIL }
On revérifie au cas où spamassassin aurait fait une erreur
:0 * ^To:.*postmaster@monDomaine.com * < 256000 { :0c: spamassassin.hamlock | sa-learn --ham :0 $TRASH }
On exécute TrashScan, qui va scanner le fichier à l'aide de l'anti-virus clamav
:0 * multipart * !^X-Virus-Scan: | /usr/local/bin/trashscan
Apposition du label suspect sur les mails scannés positifs aux virus
:0 * ^X-Virus-Scan: Suspicious $VIRUS
Filtres de news
:0 : * ^Sender: newbie-owner $NEWBIE :0 : * ^Sender: expert-owner $EXPERT
Redirection de courriers indésirables
:0 * ^From: Sms Message $BITBUCKET
Exécution du démon SpamAssassin
:0 fw : $ASSASSINLOCK | spamc :0 * ^X-Spam-Flag: YES $JUNKMAIL
Une fois cela effectué, on n'a pas besoin de redémarrer procmail, puisque celui-ci est lancé par postfix à chaque nouveau message.
Greylist
A intégrer à ISPConfig/Postfix ?