Difference between revisions of "Learn/fr"
Line 42: | Line 42: | ||
{| | {| | ||
− | |LearnAsSpam | + | |'''LearnAsSpam''' |
|Clef de configuration pour la partie d'apprentissage des messages comme Spam | |Clef de configuration pour la partie d'apprentissage des messages comme Spam | ||
|- | |- | ||
Line 60: | Line 60: | ||
| | | | ||
|- | |- | ||
− | |LearnAsHam | + | |'''LearnAsHam''' |
|Clef de configuration pour la partie d'apprentissage des messages comme Ham | |Clef de configuration pour la partie d'apprentissage des messages comme Ham | ||
|- | |- | ||
Line 75: | Line 75: | ||
| | | | ||
|- | |- | ||
− | |LearnInWL | + | |'''LearnInWL''' |
|Clef de configuration pour la partie d'apprentissage de l'expéditeur du message dans la liste blanche | |Clef de configuration pour la partie d'apprentissage de l'expéditeur du message dans la liste blanche | ||
|- | |- | ||
Line 90: | Line 90: | ||
| | | | ||
|- | |- | ||
− | |Learn | + | |'''Learn''' |
|Clef de configuration pour le script généralement | |Clef de configuration pour le script généralement | ||
|- | |- |
Revision as of 17:00, 29 April 2016
Version
Mainteneur
Contributeurs initiaux
Jooris Emmanuel for Firewall-services, Daniel B. from Firewall Services, Brian Read , Tim Litwiller , Michael McCarn and Jesper Knudsen
Description
Script (fondé sur LearnAsSpam) qui permet aux utilisateurs d'interagir avec spamassasin simplement en déplaçant le message dans un répertoire spécifique de leur boite mail (fonctionne uniquement en imap)
- Apprendre le message en tant que Spam
- Apprendre le message en tant que Ham
- Ajoute en liste blanche l'expéditeur pour que ses messages ne soient plus reconnus en tant que Spam.
Installation
yum --enablerepo=smecontribs install smeserver-learn
Activer le filtre Bayesien. Voir le paragraphe Bayesian Autolearning de la page Email pour une installation complète. La configuration minimum serait :
db configuration setprop spamassassin UseBayes 1 config setprop spamassassin BayesAutoLearnThresholdSpam 6.00 config setprop spamassassin BayesAutoLearnThresholdNonspam 0.10 expand-template /etc/mail/spamassassin/local.cf sa-learn --sync --dbpath /var/spool/spamd/.spamassassin -u spamd chown spamd.spamd /var/spool/spamd/.spamassassin/bayes_* chown spamd.spamd /var/spool/spamd/.spamassassin/bayes.mutex chmod 640 /var/spool/spamd/.spamassassin/bayes_* config setprop spamassassin status enabled config setprop spamassassin RejectLevel 12 config setprop spamassassin TagLevel 4 config setprop spamassassin Sensitivity custom signal-event email-update
N’oubliez pas de configurer les clés de la base de données en fonction de vos besoins et de régénérer le fichier de configuration.
Documentation
smeserver-learn stocke toutes les clefs dont il a besoin dans la base de données configuration : (le signe > indique une sous-clef)
LearnAsSpam | Clef de configuration pour la partie d'apprentissage des messages comme Spam |
>status={enabled,disabled} | Activation ou non de l'apprentissage des Spam |
>tag=$string | Tag à mettre devant le message pour avertir l'utilisateur que le message a été traité. |
>dir=$string | Nom du répertoire où rechercher les Spams |
>deleteafterlearn={enabled,disabled} | effacer le message après l'avoir appris au lieu de le déplacer dans le répertoire junkmail de l'utilisateur |
LearnAsHam | Clef de configuration pour la partie d'apprentissage des messages comme Ham |
>status={enabled,disabled} | Activation ou non de l'apprentissage des Ham |
>tag=$string | Tag à mettre devant le message pour avertir l'utilisateur que le message a été traité |
>dir=$string | Nom du répertoire ou rechercher les Hams |
LearnInWL | Clef de configuration pour la partie d'apprentissage de l'expéditeur du message dans la liste blanche |
>status={enabled,disabled} | Activation ou non de l'apprentissage des expéditeurs de message dans la liste blanche |
>tag=$string | Tag à mettre devant le message pour avertir l'utilisateur que le message a été traité |
>dir=$string | Nom du répertoire où rechercher les messages dont les expéditeurs doivent être placés en liste blanche. |
Learn | Clef de configuration pour le script généralement |
>cron={none,hourly,daily,weekly,monthly} | effectuer la recherche jamais, toute les heures, tout les jours, toutes les semaines, tous les mois. |
Par exemple :
config setprop LearnAsSpam status enabled config setprop LearnInWL status enabled
Un fichier de configuration est modifié, /etc/crontab , qui doit être régénéré si la sous-clé Learn>cron est modifiée.
Activation de l'auto-apprentissage Bayesien
Vous aurez aussi à activer l'auto-apprentissage Bayesian comme décrit dans la page Email.
Creation automatique des répertoires
Un script, posté dans le forum par Cactus et rapporté par Amir Inbar peut-etre utilisé pour créer tous les repertoires nécessaires (autant pour les nouveaux utilisateurs que pour ceux qui existent déjà) :
# create skellaton for new users : mkdir -p /etc/e-smith/skel/user/Maildir/{.LearnAsHam/{cur,new,tmp},.LearnAsSpam/{cur,new,tmp},.LearnInWL/{cur,new,tmp}} # create folders for exsisting users : pushd /home/e-smith/files/users/; \ for u in `ls | grep -v admin`; \ do \ mkdir -p $u/Maildir/.LearnAsHam/{cur,new,tmp}; \ chown -R $u:$u $u/Maildir/.LearnAsHam/; \ mkdir -p $u/Maildir/.LearnAsSpam/{cur,new,tmp}; \ chown -R $u:$u $u/Maildir/.LearnAsSpam/; \ mkdir -p $u/Maildir/.LearnInWL/{cur,new,tmp}; \ chown -R $u:$u $u/Maildir/.LearnInWL/; \ done; \ popd
Merci à eux.
Désinstallation
Exécuter seulement :
yum remove smeserver-learn
Source
Les rpm sources pour cette contrib sont présents ici.
Bugs
S'il vous plait, rapporter les bugs dans la section SME-Contribs du bugzilla et sélectionner le composant smeserver-learn ou utiliser ce lien .