URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 41034
[ Назад ]

Исходное сообщение
"'Пожаловаться на спам'"

Отправлено gara , 26-Фев-04 22:51 
Есть у меня exim + SpamAssasian.
честно все работает и до 70-80% спама ловит
но иногда проскакивает всетаки спам.
Записывать письма в файл, а потом скармливать
./sa-learn --file --spam --showdots ./spam/*
надоело...
Хочу сделать вот как:
Создать ящик spam@mydomain.ru
если я или мой клиент получает письмо неотловленное спамом, то делаю forward на spam@mydomain.ru
а там чемнибудь хоть перловым скриптом время от времени (скажем раз в час)
извлекать письма.

Всебы ничего только вот какой трабл.

письма форварднутые на spam@mydomain.ru будут иметь уже другое тело письма нежели оригинал спам и обучаться таким письмом дело пустое.
Чембы извлечь из форварднутого письма оригинал?
или чем лучше решить эту проблему?

Заранее спасибо.


Содержание

Сообщения в этом обсуждении
"'Пожаловаться на спам'"
Отправлено uldus , 26-Фев-04 23:02 
>если я или мой клиент получает письмо неотловленное спамом, то делаю forward
>на spam@mydomain.ru

Пообсуждай что-нибудь на крупных форумах употребляя spam@mydomain.ru, попиши в гостевые книги. Через месяц туда без форвада основная масса спама будет попадать :-)


"'Пожаловаться на спам'"
Отправлено Nikolaev_D , 26-Фев-04 23:21 
>а там чемнибудь хоть перловым скриптом время от времени (скажем раз в
>час)
>извлекать письма.
>
>Всебы ничего только вот какой трабл.
>
>письма форварднутые на spam@mydomain.ru будут иметь уже другое тело письма нежели оригинал
>спам и обучаться таким письмом дело пустое.
>Чембы извлечь из форварднутого письма оригинал?
metamail

>или чем лучше решить эту проблему?
в фале .forward
|/path_to_script


"'Пожаловаться на спам'"
Отправлено dukie , 27-Фев-04 11:05 
А зачем вручную его учить то?
пусть сам учится к примеру так..

bayes_auto_learn 1
bayes_auto_learn_threshold_nonspam   0
bayes_auto_learn_threshold_spam      15

Кстати рекомендуют хаму тоже учить, даже больше чем спаму...


"'Пожаловаться на спам'"
Отправлено gara , 27-Фев-04 12:32 
>А зачем вручную его учить то?
>пусть сам учится к примеру так..
>
>bayes_auto_learn 1
>bayes_auto_learn_threshold_nonspam   0
>bayes_auto_learn_threshold_spam      15
>
>Кстати рекомендуют хаму тоже учить, даже больше чем спаму...


Ой сори а как он будет определять что это письмо потенциальный спам? что самому учиться ?
+ на описанной мной технологии хотел еще обучать что некоторые помеченные письма неспам. т.к. иногда он метит нужные письма как спам.


"'Пожаловаться на спам'"
Отправлено dawnshade , 27-Фев-04 13:09 
>>А зачем вручную его учить то?
>>пусть сам учится к примеру так..
>>
>>bayes_auto_learn 1
>>bayes_auto_learn_threshold_nonspam   0
>>bayes_auto_learn_threshold_spam      15
>>
>>Кстати рекомендуют хаму тоже учить, даже больше чем спаму...
>
>
>Ой сори а как он будет определять что это письмо потенциальный спам?
>что самому учиться ?
>+ на описанной мной технологии хотел еще обучать что некоторые помеченные письма
>неспам. т.к. иногда он метит нужные письма как спам.

По оценкам, которые он выставляет сам.
Не удаляй это нужное письмо с сервера при его получении и обучи - в чем проблема, только обычно мало помогает, лучше в whitelist домен занести (если отправитель регулярен), естественно если это не бесплатный сервер.


"'Пожаловаться на спам'"
Отправлено gara , 27-Фев-04 14:13 
>По оценкам, которые он выставляет сам.
одно и тоже письмо посланное 100 раз в конце концов будет распознаваться как спам?
неподходит.

>Не удаляй это нужное письмо с сервера при его получении и обучи

проблема в том что у меня на сервер больше 2000 ящиков, и пользователи должны сами иметь возможность обучать антиспам!

>- в чем проблема, только обычно мало помогает, лучше в whitelist
>домен занести (если отправитель регулярен),

whitelist - неэфективен!!!

Отправителей очень много и получателей тоже!!!


"'Пожаловаться на спам'"
Отправлено dawnshade , 27-Фев-04 14:24 
>>По оценкам, которые он выставляет сам.
>одно и тоже письмо посланное 100 раз в конце концов будет распознаваться
>как спам?
>неподходит.
>

Нет. Если 100 раз оценка спама была ниже чем auto_learn_threshold_spam и ниже required_hits, то и 101 раз это не будет спам.

>>Не удаляй это нужное письмо с сервера при его получении и обучи
>
>проблема в том что у меня на сервер больше 2000 ящиков, и
>пользователи должны сами иметь возможность обучать антиспам!
>
>>- в чем проблема, только обычно мало помогает, лучше в whitelist
>>домен занести (если отправитель регулярен),
>
>whitelist - неэфективен!!!
>
>Отправителей очень много и получателей тоже!!!

Тогда смотри критерии по которым зарезаны нужные письма в спам и уменьшай вес их коэффициэнтов, типа score FROM_ILLEGAL_CHARS 1.0


"'Пожаловаться на спам'"
Отправлено iamfalcon , 27-Фев-04 15:30 
Господа, что за ересь вы тут несете? делается это так:
на spamcop@ пропущенных спам писем
Роутер:
spamcop:
driver = accept -- означает прием письма
no_verify -- без проверки на  существование
local_part_prefix = spamcop -- задает, письма для какого адреса
transport = spamcop -- доставляются транспортом spamcop

Транспорт:
spamcop:
driver = pipe -- вызов внешней команды
log_output = true -- писать вывод в лог
command = "/usr/bin/sa-learn --spam --single" -- обучающий модуль принимаеть письмо как spam

Усерам рассылаются ц.у. вида:

Для того, чтобы отправить письмо на данный адрес правильным образом нужно:
- The Bat!: нажать на письме правую кнопку и выбрать "Перенаправить"
(Redirect), затем ввести forspam@confident.spb.ru
- Microsoft Outlook (не Outlook Express!): открыть письмо и нажать "Действия"
-> "Отправить заново" и в поле получателя указать forspam@confident.spb.ru
(может появиться предупреждение, что вы не являетесь оригинальным
отправителем, однако, именно это и требуется)
- Microsoft Outlook Express: Нужно сначала сохранить письмо (Файл ->
Сохранить как), а потом в новом письме добваить вложение в виде этого файла.
(Это единственный верный способ)


Но вообще -- я делал через транзитный ящик, иначи юзеры такого наобучают %-)


"'Пожаловаться на спам'"
Отправлено gara , 27-Фев-04 18:31 
>Усерам рассылаются ц.у. вида:
>
>Для того, чтобы отправить письмо на данный адрес правильным образом нужно:
>- The Bat!: нажать на письме правую кнопку и выбрать "Перенаправить"
>(Redirect), затем ввести forspam@confident.spb.ru
>- Microsoft Outlook (не Outlook Express!): открыть письмо и нажать "Действия"
>-> "Отправить заново" и в поле получателя указать forspam@confident.spb.ru
>(может появиться предупреждение, что вы не являетесь оригинальным
>отправителем, однако, именно это и требуется)
>- Microsoft Outlook Express: Нужно сначала сохранить письмо (Файл ->
> Сохранить как), а потом в новом письме добваить вложение в виде
>этого файла.
> (Это единственный верный способ)

Вот-вот к этому мы сегодня пришли...

>Но вообще -- я делал через транзитный ящик, иначи юзеры такого наобучают
>%-)

а как понять через транзитный ящик?
т.е. перенаправлять пересылать письма сперва на spam@...  потом самому принимать(без удаления на сервере) и смотерть чего там напосылали юзвери... что-то удалять удаленно с сервера. И только потом запускать обучалку ?