Учим SpamAssasin
Учим SpamAssasin
Чтобы Спамассасин пропускал как можно меньше спамовых писем, его нужно обучать.
Предлагаю один из вариантов
1. Создаем в нужном домене ящик [email protected]
2. Создаем в нужном домене ящик [email protected]
Пока Ваш фильтр неуч- он будет пропускать много спама, поэтому, все письма которые Вы считаете СПАМом - переадресовывайте на [email protected]
Далее наш фильтр будет раз в сутки читать эту папку и обучаться СПАМу
Таким образом, в будущем, такой спам будет сразу попадать в папку юзера со спамамом. Если же в папку со спамом, письмо попало по ошибке фильтра - перешлите его на ящик [email protected] - соответственно, больше в спам сообщение не попадет.
Делаем скриптик. он примитивный до ужаса. Замените domen.com на свои значения
с таким содержимым
делаем скрипту права на выполнение
скриптик я кладу в /etc/cron.daily
Теперь, можно относительно просто управлять фильтром со стороны пользователя.
P.S. Может этот материал уже есть на форуме, но я не нашел.
Предлагаю один из вариантов
1. Создаем в нужном домене ящик [email protected]
2. Создаем в нужном домене ящик [email protected]
Пока Ваш фильтр неуч- он будет пропускать много спама, поэтому, все письма которые Вы считаете СПАМом - переадресовывайте на [email protected]
Далее наш фильтр будет раз в сутки читать эту папку и обучаться СПАМу
Таким образом, в будущем, такой спам будет сразу попадать в папку юзера со спамамом. Если же в папку со спамом, письмо попало по ошибке фильтра - перешлите его на ящик [email protected] - соответственно, больше в спам сообщение не попадет.
Делаем скриптик. он примитивный до ужаса. Замените domen.com на свои значения
Code: Select all
# touch assasin.learner
Code: Select all
#!/bin/bash
/usr/bin/sa-learn --spam /home/domen.com/mail/domen.com/spam/new
/usr/bin/sa-learn --ham /home/domen.com/mail/domen.com/nospam/new
Code: Select all
chmod +x assasin.learner
Теперь, можно относительно просто управлять фильтром со стороны пользователя.
P.S. Может этот материал уже есть на форуме, но я не нашел.
Re: Учим SpamAssasin
Хороший пост.
ahouse а можно вопрос,как вы переадресовываете письмо в папку со спамом?Вот мне пришло письмо на admin,я его открыл и это спам.Как вы его переадресовываете или перемещаете на почту spam?Желательно бы такое сразу в папку спам засовывать,да вот что-то я не найду вообще как это в кубике делать?
ahouse а можно вопрос,как вы переадресовываете письмо в папку со спамом?Вот мне пришло письмо на admin,я его открыл и это спам.Как вы его переадресовываете или перемещаете на почту spam?Желательно бы такое сразу в папку спам засовывать,да вот что-то я не найду вообще как это в кубике делать?
Re: Учим SpamAssasin
Автоматизировать этот вопрос полностью - много почты потеряете.yariksat wrote:Хороший пост.
ahouse а можно вопрос,как вы переадресовываете письмо в папку со спамом?Вот мне пришло письмо на admin,я его открыл и это спам.Как вы его переадресовываете или перемещаете на почту spam?Желательно бы такое сразу в папку спам засовывать,да вот что-то я не найду вообще как это в кубике делать?
Пришло вам письмо которое вы считаете спамом - просто перешлите его по адресу [email protected]
вот этот путь /home/domen.com/mail/domen.com/spam/new как раз и есть папка в которой хранятся новые письма для ящика [email protected] домена domen.com
Надеюсь смог передать мысль.
как демон ассасина по спаму наблатыкается - спама будет крайне мало, весь будет попадать в результате его фильтрациивы папку spam
Re: Учим SpamAssasin
Спасибо,мысль понял.
Хотелось бы обратиться к гуру - как всё таки по типу допустим майла в кубике помечать письма как спам чтобы отправлять их туда?Зачем тогда вообще в кубике папка спам?
Хотелось бы обратиться к гуру - как всё таки по типу допустим майла в кубике помечать письма как спам чтобы отправлять их туда?Зачем тогда вообще в кубике папка спам?
Re: Учим SpamAssasin
Почему бы не обучать прямо через gui круглокуба?
Есть плагины markasjunk или markasjunk2
Есть плагины markasjunk или markasjunk2
Re: Учим SpamAssasin
Вот.Я только что пробывал прикрутить markasjunk2,но я так понимаю что все что я нахожу уже устаревшее прилично ибо и пути не те и названия файлов.Не могли бы Вы на примере например Дебиан 8 либо другого что-то что стоит у Вас прояснить установку.У меня полный ноль,даже кнопки такой как пометить нет.imperio wrote:Почему бы не обучать прямо через gui круглокуба?
Есть плагины markasjunk или markasjunk2
Re: Учим SpamAssasin
Плагины подключаются в /etc/roundcube/config.inc.php
Code: Select all
$rcmail_config['plugins'] = array
Re: Учим SpamAssasin
Понял,спс.Значит правильно я все делал до вот этого моментаimperio wrote:Плагины подключаются в /etc/roundcube/config.inc.phpCode: Select all
$rcmail_config['plugins'] = array
SpoilerShow
дальше находим параметр
КОД: ВЫДЕЛИТЬ ВСЁ
$rcmail_config['markasjunk2_spam_cmd'] = null;
и меняем его на
КОД: ВЫДЕЛИТЬ ВСЁ
$rcmail_config['markasjunk2_spam_cmd'] = 'sa-learn --spam --no-sync --username=%u %f';
где %u - имя пользователя, %f - полный путь к письму. Таким образом мы 'sa-learn' указываем письмо %f как СПАМ, а эти настройки просим применить для пользователя %u.
аналогично исправляем параметр
КОД: ВЫДЕЛИТЬ ВСЁ
$rcmail_config['markasjunk2_ham_cmd'] = null;
на
КОД: ВЫДЕЛИТЬ ВСЁ
$rcmail_config['markasjunk2_ham_cmd'] ='sa-learn --ham --no-sync --username=%u %f';
КОД: ВЫДЕЛИТЬ ВСЁ
$rcmail_config['markasjunk2_spam_cmd'] = null;
и меняем его на
КОД: ВЫДЕЛИТЬ ВСЁ
$rcmail_config['markasjunk2_spam_cmd'] = 'sa-learn --spam --no-sync --username=%u %f';
где %u - имя пользователя, %f - полный путь к письму. Таким образом мы 'sa-learn' указываем письмо %f как СПАМ, а эти настройки просим применить для пользователя %u.
аналогично исправляем параметр
КОД: ВЫДЕЛИТЬ ВСЁ
$rcmail_config['markasjunk2_ham_cmd'] = null;
на
КОД: ВЫДЕЛИТЬ ВСЁ
$rcmail_config['markasjunk2_ham_cmd'] ='sa-learn --ham --no-sync --username=%u %f';
Re: Учим SpamAssasin
Поплясал немного с бубном,с гитхаба взял последнее что там есть.Не работает,в круглокубе даже не появляется ничего.Лог тоже чист.
Re: Учим SpamAssasin
Снова только что проверил на чистом инсталле. Плагин markasjunk2 появляется. Точнее кнопка Спам.
Плагин точно правильно подключаете? Заливаете с именем markasjunk2 в директорию /usr/share/roundcube/plugins и потом создаете симлинк на /var/lib/roundcube/plugins?
Далее надо подключить плагин
/etc/roundcube/config.inc.php
Плагин точно правильно подключаете? Заливаете с именем markasjunk2 в директорию /usr/share/roundcube/plugins и потом создаете симлинк на /var/lib/roundcube/plugins?
Далее надо подключить плагин
/etc/roundcube/config.inc.php
Code: Select all
// List of active plugins (in plugins/ directory)
$rcmail_config['plugins'] = array('password','markasjunk2');