Learn/fr
Learn for SME Server
Mainteneur
JOORIS Emmanuel pour Firewall-services
Description
Script (basé sur LearnAsSpam) qui permets aux utilisateur d'interagir avec spamassasin simplement en déplacent le message dans une 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 message ne sois plus reconnu en tant que Spam.
Dépendances
Vous devez activer le dépôt Dag avant d'installer cette contrib.
The following command will configure the Dag repository on SME Server. EDIT NOT COMPLETE!
To create an entry in the database for the epel repository we open put the following commands in a terminal
window or in a shell window:
/sbin/e-smith/db yum_repositories set epel repository \
Name 'SME Server - epel' \ BaseURL 'http://<http://download.fedoraproject.org/pub/epel/7/$basearch' \ EnableGroups yes \ GPGCheck yes \ Visible no \ status disabled
To enable the changes:
signal-event yum-modify
Just to be sure, give yum a fresh start:
yum clean all
After adding it to the database we have to update the changes to the configuration file:
signal-event yum-modify
Installation
Avant tout, télécharger la contrib :
wget http://sme.firewall-services.com/downloads/learn/rpms/smeserver-learn-0.0.1-3.noarch.rpm
Puis l'installer :
yum --enablerepo=dag localinstall smeserver-learn-0.0.1-3.noarch.rpm
N'oubiez pas de configurer les clé de la base de données en fonction de vos besoin et de régénérer le fichier de configuration.
Documentation
smeserver-learn stocke toutes les clef qu'il a besoin dans la base de donnée 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 ou rechercher les Spam |
>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 Ham |
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 ou rechercher les messages dont les expéditeurs doivent etre placer 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 modifier, /etc/crontab , qui dois être régénéré si la sous-clé Learn>cron est modifié.
Activation de l'auto-apprentissage Bayesian
vous aurez aussi a activé l'auto-apprentissage Bayesian comme decris dans la page Email.
Creation automatique des repertoires
Un script, posté dans le forum par Cactus et rapporté par Amir Inbar peut-etre utilisé pour creer tous les repertoire nécéssaire (autant pour les nouveau utilisateur que pour ceux qui existe deja) :
# 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 a eux.
Désinstallation
Juste exécuté :
yum remove smeserver-learn
Source
Les rpm sources pour cette contrib sont présent ici.
Bugs
S'il vous plait, rapporter les bugs dans la section SME-Contribs du bugzilla et sélectionné le composent smeserver-learn ou utiliser ce lien .