OVH Cloud OVH Cloud

filtrage mail

4 réponses
Avatar
mr-NOSPAM
Bonjour la liste,

Voilà, j'aimerais mettre en place un serveur de mail sur ma machine.
Je suis en SID.
J'ai installé:
- un serveur postfix
- un serveur pop3 qpopper
(j'ai suivi l'installation Alexis de Lattre)

L'objectifs serait pour moi de pouvoir récupérer mes mails sur ma
machine de n'importe où (pour l'instant c'est bon!)
mais avant tout dégager les virus et les spams.

En lisant sur le net, j'ai trouvé sur le net que le trio gagnant
semblait être:

- spamassasin
- clamav
- amavis

Mais voilà, je vois d'autres solutions qui utilise procmail mais je ne
vois pas trop la différence.

Les questions donc:
- Quel est le rôle d'amavis (je vois des amavis-new des amavis-ng etc... ?
- Est ce qu'il faut que j'installe procmail ?
- Est ce que je dois prendre les sources ou les paquets (bcp de sites
conseillent les sources) ?
- Est ce que quelqu'un pourrait m'indiquer un doc pour les nuls ;-/ ?
- J'ai vu un truc intéréssant qui permet d'envoyer des spams et des
nonspams pour l'apprentissage de spamassasin,
est ce utile ?

Merci de vos réponses.

Je suis conscient que la question a été posé x fois mais j'aimerais pas
tout cassé
et je ne trouve pas de trucs super comme la documentation d'alexis.

A bientôt.







--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

4 réponses

Avatar
Leopold BAILLY
"mr-NOSPAM" writes:

Bonjour la liste,

Voilà, j'aimerais mettre en place un serveur de mail sur ma machine.
Je suis en SID.
J'ai installé:
- un serveur postfix
- un serveur pop3 qpopper
(j'ai suivi l'installation Alexis de Lattre)

L'objectifs serait pour moi de pouvoir récupérer mes mails sur ma
machine de n'importe où (pour l'instant c'est bon!)



IMAP serai peut-être plus approprié. Les messages resteraient concentr és sur ton
serveur.

mais avant tout dégager les virus et les spams.

En lisant sur le net, j'ai trouvé sur le net que le trio gagnant
semblait être:

- spamassasin
- clamav
- amavis

Mais voilà, je vois d'autres solutions qui utilise procmail mais je ne
vois pas trop la différence.



procmail sert à filtrer et trier les courriels que chaque utilisateur re çoit.
C'est à l'initiative de chaque utilisateur de l'utiliser ou pas.
On l'active par la présence d'un fichier de paramétrage ~/.procmailrc.
Il se paramètre donc sur le poste client.


Les questions donc:
- Quel est le rôle d'amavis (je vois des amavis-new des amavis-ng etc.. . ?



amavis agit directement au niveau du serveur (postfix), il permet de le cou pler avec
clamav (antivirus) en amont de la distribution.
spamassassin peut également se coupler au serveur.

En sarge, le paquet s'appelle amavisd-new.

Personnellement, j'ai trouvé la configuration d'amavis complexe ; de plus , je
veux quand même garder un oeil sur les courriels rejetés ; alors j'ai c hoisi de
monter une solution uniquement à base de procmail.
j'ai des boîtes pour collecter les messages suspects et le spam qui est q uand
même passé au travers (très peu) ; je les parcours en diagonale avant de les
vider (par un script de purge et d'apprentissage), mais je n'ai jamais eu de
faux positif.

- Est ce qu'il faut que j'installe procmail ?



procmail permet de faire bien d'autres choses que de filtrer le spam et les
virus ; il te sera donc toujours utile.

- Est ce que je dois prendre les sources ou les paquets (bcp de sites
conseillent les sources) ?



A ma connaissance les paquets sont compilés avec les options qui vont bie n.

- Est ce que quelqu'un pourrait m'indiquer un doc pour les nuls ;-/ ?



Je n'ai pas trouvé de document complet, ma solution est l'assemblage de p lein de
petits bouts glânés à droite et à gauche. Je te colle le résultat :

$ cat ~/.procmailrc

VERBOSE=on

MAILDIR=$HOME/.mail
DEFAULT=$MAILDIR/defaut/
LOGFILE=$HOME/log/procmail.log
VIRUSLOG=$HOME/log/virus.log

# on filtre les pièces jointes au travers de clamav
# si un virus est trouvé, on rajoute un entête Virus: Yes
:0
* Content-Type: multipart
{
VIRUSREPORT=`clamscan --mbox --disable-summary --stdout -`
VIRUSSTATUS=$?

:0 fw
* ? test $VIRUSSTATUS -ne 0
| formail -I "Virus: Yes" ; echo $VIRUSREPORT >>$VIRUSLOG
}

# on poste le message vérolé dans la boîte spam/virus
# fin du traitement
:0
* ^Virus: Yes
spam/virus/

# pour les messages survivants, on les filtre au travers de spamassassin
:0fw: spamassassin.lock
* < 256000
| spamc

# on distingue 2 niveaux de spam : probable et certain
:0:
* ^X-Spam-Level: ***************
spam/certain/

:0:
* ^X-Spam-Status: Yes
spam/probable/



- J'ai vu un truc intéréssant qui permet d'envoyer des spams et des
nonspams pour l'apprentissage de spamassasin,
est ce utile ?



Je ne pense pas ; spamassassin s'adapte par rapport aux vrais messages que tu
reçois ; l'amélioration du filtre par apprentissage est très personne lle.


Léo.
Avatar
Leopold BAILLY
Leopold BAILLY writes:

"mr-NOSPAM" writes:

- J'ai vu un truc intéréssant qui permet d'envoyer des spams et des
nonspams pour l'apprentissage de spamassasin,
est ce utile ?



Je ne pense pas ; spamassassin s'adapte par rapport aux vrais messages qu e tu
reçois ; l'amélioration du filtre par apprentissage est très person nelle.



Oups, je me réponds car je viens de lire d'autres messages qui me montren t que
j'ai mal compris la question.
Donc, OUI il est utile d'utiliser sa-learn sur les vrais messages qu'on re çoit,
aussi bien sur le 'spam' que sur le 'ham'.
J'ai lu quelque part que le filtre n'était efficace qu'après l'apprenti ssage de
plusieurs dizaines de chacunes des 2 sortes.


Léo.
Avatar
sich
> Leopold BAILLY writes:
Oups, je me réponds car je viens de lire d'autres messages qui me
montrent que j'ai mal compris la question.
Donc, OUI il est utile d'utiliser sa-learn sur les vrais messages qu'on
reçoit, aussi bien sur le 'spam' que sur le 'ham'.
J'ai lu quelque part que le filtre n'était efficace qu'après
l'apprentissage de plusieurs dizaines de chacunes des 2 sortes.

Léo.



Bah pour ma part je viens de refaire mon serveur, et spamassassin s'en
sort bien pour classer les spams malgré que je ne lui ai pas encore donné
bcp de spam ou de ham à manger... Evidemment le filtre demande à être
alimenté, mais dès le départ l'efficacité de spamassassin est mesurable.
sich



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
mr-NOSPAM
Bonjour,

J'ai utilisé la config suivante:

Leopold BAILLY wrote:

$ cat ~/.procmailrc

VERBOSE=on

MAILDIR=$HOME/.mail
DEFAULT=$MAILDIR/defaut/
LOGFILE=$HOME/log/procmail.log
VIRUSLOG=$HOME/log/virus.log

# on filtre les pièces jointes au travers de clamav
# si un virus est trouvé, on rajoute un entête Virus: Yes
:0
* Content-Type: multipart
{
VIRUSREPORT=`clamscan --mbox --disable-summary --stdout -`
VIRUSSTATUS=$?

:0 fw
* ? test $VIRUSSTATUS -ne 0
| formail -I "Virus: Yes" ; echo $VIRUSREPORT >>$VIRUSLOG
}

# on poste le message vérolé dans la boîte spam/virus
# fin du traitement
:0
* ^Virus: Yes
spam/virus/

# pour les messages survivants, on les filtre au travers de spamassassin
:0fw: spamassassin.lock
* < 256000
| spamc

# on distingue 2 niveaux de spam : probable et certain
:0:
* ^X-Spam-Level: ***************
spam/certain/

:0:
* ^X-Spam-Status: Yes
spam/probable/





Mais il semble que spamassasin n'ajoute pas d'entête !
Je détecte bien les virus mais pas les spams.
Quand je regarde la source des messages, il n'y a pas l'entêtre X-Spam
ni X-Spam-Status.

Des idées ?

Merci.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact