Outils personnels

Liens et sujets à traiter : Différence entre versions

De wikiGite

 
Ligne 1 : Ligne 1 :
 
http://www.how2forge.net/ispconfig-2.x-first-steps
 
http://www.how2forge.net/ispconfig-2.x-first-steps
 +
 +
== 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.
 +
 +
----

Version du 17 septembre 2008 à 12:57

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

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

  1. 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

  1. Filtres de courrier :
  2. 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 }

  1. 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 }

  1. 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

  1. Apposition du label suspect sur les mails scannés positifs aux virus
0
  • ^X-Virus-Scan: Suspicious

$VIRUS

  1. Filtres de news
0 :
  • ^Sender: newbie-owner

$NEWBIE

0 :
  • ^Sender: expert-owner

$EXPERT

  1. Redirection de courriers indésirables
0
  • ^From: Sms Message

$BITBUCKET

  1. 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.