четверг, 8 ноября 2018 г.

автоматизация обучения спама spamassasin

обучение происходит в 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

также в кроне выставляем время запуска. база нежелательных писем нужна, т.к если спам асасин придется обучать с 0, то Вам не нужно будет собирать письма с нова, а уже будет основа.

Комментариев нет:

Отправить комментарий

Как установить и настроить PHP на Windows Server

  В данной статье мы научимся устанавливать PHP на Windows Server. Существует несколько способов установки PHP, включая PHP Manager for IIS ...