Outils personnels

Liens et sujets à traiter : Différence entre versions

De wikiGite

(Procmail : filtres de courrier)
Ligne 11 : Ligne 11 :
 
'''
 
'''
 
Preliminaires'''
 
Preliminaires'''
SHELL=/bin/bash
+
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
  
MAILDIR=$HOME/Maildir/
+
'''Filtres de courrier :'''
 
 
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
 
on vérifie d'abord si le message est du spam, avec spamassassin
  

Version du 18 septembre 2008 à 10:25

HowTo ISPConfig (URL)

http://www.how2forge.net/ispconfig-2.x-first-steps

Procamil Syntax & Tips (URL)

http://pm-doc.sourceforge.net/pm-tips.html

Procmail : filtres de courrier

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 ?