обучение происходит в 2 этапа
#!/bin/bash
for x in `ls -1 /mail/mail/anixtd.ru`
do
#cp -f `find /mail/mail/anixtd.ru/$x/.Junk/cur/ -name '*.*'` [/home/avm1064/SPAM]
mv -f "/mail/mail/anixtd.ru/$x/.Junk/cur/"* /home/spam/SPAM/
done
#tar -czvf spam.tar.gz /home/avm1064/SPAM
sudo -u spam scp -P 5522 "/home/spam/SPAM/"* avm1064@mx0.anixtd.ru:/var/tmp/SPAM
sudo -u spam scp -P 5522 "/home/spam/SPAM/"* avm1064@mx1.anixtd.ru:/var/tmp/SPAM
sudo -u spam scp -P 5522 "/home/spam/SPAM/"* avm1064@mx2.anixtd.ru:/var/tmp/SPAM
#rm -rf /home/spam/SPAM/*
-перемещаем все письма из папки спам на сервере в каталогах пользователей в отдельную папку.
-копируем при помощи scp без пароля
источник реализации:
http://profhelp.com.ua/articles/kopirovanie-faylov-po-seti-pri-pomoshchi-scp-bez-parolya
- в кроне выставляем время и запуск скрипта, и удаление файлов за собой
со стороны почтового шлюза так же есть скрипт который обучает spamassasin
#!/bin/bash
#Пишем лог в файл logSpamlearn.log
logfile=/usr/local/bin/logSpamlearn.log
echo "Script start:" `date +%d.%m.%Y" "%H:%M:%S` >> $logfile
echo "==========================================" >> $logfile
sa-learn --spam /var/tmp/SPAM/ >>$logfile
#создаем себе базу нежелательных писем
mv -f "/var/tmp/SPAM/"* /var/tmp/SPAM_old/
#rm -R /home/avm1064/SPAM/spam.tar.gz
echo "Script end:" `date +%d.%m.%Y" "%H:%M:%S` >> $logfile
echo "++++++++++++++++++++++++++++++++++++++++++" >> $logfile
#!/bin/bash
for x in `ls -1 /mail/mail/anixtd.ru`
do
#cp -f `find /mail/mail/anixtd.ru/$x/.Junk/cur/ -name '*.*'` [/home/avm1064/SPAM]
mv -f "/mail/mail/anixtd.ru/$x/.Junk/cur/"* /home/spam/SPAM/
done
#tar -czvf spam.tar.gz /home/avm1064/SPAM
sudo -u spam scp -P 5522 "/home/spam/SPAM/"* avm1064@mx0.anixtd.ru:/var/tmp/SPAM
sudo -u spam scp -P 5522 "/home/spam/SPAM/"* avm1064@mx1.anixtd.ru:/var/tmp/SPAM
sudo -u spam scp -P 5522 "/home/spam/SPAM/"* avm1064@mx2.anixtd.ru:/var/tmp/SPAM
#rm -rf /home/spam/SPAM/*
-перемещаем все письма из папки спам на сервере в каталогах пользователей в отдельную папку.
-копируем при помощи scp без пароля
источник реализации:
http://profhelp.com.ua/articles/kopirovanie-faylov-po-seti-pri-pomoshchi-scp-bez-parolya
- в кроне выставляем время и запуск скрипта, и удаление файлов за собой
со стороны почтового шлюза так же есть скрипт который обучает spamassasin
#!/bin/bash
#Пишем лог в файл logSpamlearn.log
logfile=/usr/local/bin/logSpamlearn.log
echo "Script start:" `date +%d.%m.%Y" "%H:%M:%S` >> $logfile
echo "==========================================" >> $logfile
sa-learn --spam /var/tmp/SPAM/ >>$logfile
#создаем себе базу нежелательных писем
mv -f "/var/tmp/SPAM/"* /var/tmp/SPAM_old/
#rm -R /home/avm1064/SPAM/spam.tar.gz
echo "Script end:" `date +%d.%m.%Y" "%H:%M:%S` >> $logfile
echo "++++++++++++++++++++++++++++++++++++++++++" >> $logfile
также в кроне выставляем время запуска. база нежелательных писем нужна, т.к если спам асасин придется обучать с 0, то Вам не нужно будет собирать письма с нова, а уже будет основа.
Комментариев нет:
Отправить комментарий