Outils personnels

Liens et sujets à traiter : Différence entre versions

De wikiGite

Ligne 6 : Ligne 6 :
 
== Procmail Syntax & Tips (URL) ==
 
== Procmail Syntax & Tips (URL) ==
 
http://pm-doc.sourceforge.net/pm-tips.html
 
http://pm-doc.sourceforge.net/pm-tips.html
 +
 +
== Procmail : tuto ==
 +
http://www.tuteurs.ens.fr/internet/courrier/procmail.html
  
 
== Procmail : Exemples ==
 
== Procmail : Exemples ==

Version du 18 septembre 2008 à 13:28

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 : tuto

http://www.tuteurs.ens.fr/internet/courrier/procmail.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 ?