We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Учим 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');