Bonjour à tous,
j’aimerai vérifier avec vous la bonne mise en place que m’a GW email surtout au niveau de l’apprentissage bayesien! voila le mikmak
ma passerelle email vat chercher dans un dossier spam les emails du meme nom ainsi de des non spam!
en suite je lui donne tout ça a manger. mais malheureusement je n’ai jamais vu passer un email taggué en spam grasse a mon bayesien chérie voici mon script. merci pour vos retours
[code]#!/bin/bash
#################################################
Mise a jour de la base anti spam
#################################################
date="$(date +"%Y%m%d")“
heur=”$(date +"%T")"
LOG=/var/log/
exec > $LOG/sa-learn-$date.log 2>&1
PATH_SPAM=/root/admin/sa-learn/spam
PATH_NOSPAM=/root/admin/sa-learn/nospam
PATH_BACKUP=/root/admin/sa-learn/backup/
NOM_BACKUP=bayes-$date-$heur.bck
backup de la base bayes
echo -e "## backup de la base bayes $PATH_BACKUP$NOM_BACKUP"
chown -R amavis:amavis $PATH_BACKUP
su amavis -c ‘sa-learn --backup’ > $PATH_BACKUP$NOM_BACKUP
Copie des emails en local
echo -e "## copie des spams"
scp -v root@srv_mail:/home/vbox/mon.domaine/spam/.spam/cur/* $PATH_SPAM
echo -e "## copie des nospams"
scp -v root@srv_mail:/home/vbox/mon.domaine/spam/.nospam/cur/* $PATH_NOSPAM
Changement des permissions pour le sa-learn
chown -R amavis:amavis $PATH_SPAM
chown -R amavis:amavis $PATH_NOSPAM
on deplace les email ds la boite old
echo -e "## Deplacement des email ds dossier old"
ssh root@srv_mail 'bash -c “mv /home/vbox/mon.domaine/spam/.spam/cur/* /home/vbox/mon.domaine/spam/.old_spam/cur/”'
ssh root@srv_mail ‘bash -c “mv /home/vbox/mon.domaine/spam/.nospam/cur/* /home/vbox/mon.domaine/spam/.old_nospam/cur/”’
affiche les stats
echo -e "# STATS"
su amavis -c 'sa-learn --dump magic’
echo -e “#”
on donne a manger a spamassassin
su amavis -c 'sa-learn --no-sync -D --spam --dir /root/admin/sa-learn/spam/'
su amavis -c 'sa-learn --no-sync -D --ham --dir /root/admin/sa-learn/nospam/'
su amavis -c ‘sa-learn --sync’
affiche les stats
echo -e "# STATS"
su amavis -c 'sa-learn --dump magic’
echo -e “#”
archivage des emails
mv /root/admin/sa-learn/spam/* /root/admin/sa-learn/old_spam/
mv /root/admin/sa-learn/nospam/* /root/admin/sa-learn/old_nospam/
echo -e “# FIN”[/code]