Страница 1 из 1

Spamassassin - перенаправить спам

Добавлено: 2007-11-26 9:17:10
Dolphin_BSD
Добрый день.

Уважаемые, стоит у меня связка exim+dovecot+mysql+clamav+Spamassassin+веб-морда.

На сегодняшний день, очень много лезит спама, так как доменов много и ящиков тоже не мало.
Подскажите как можно что б Spamassassin весь спам ложил в отдельный ящик ( допустим создам я ящик spam_all@my.domain.com и суда будет падать все что касается спама ) при необходимости я зашел, и перенаправил интересующий комуто меседж.

Вот такая задача.

Хотелось бы реализовать это м помощью именно Spamassassin, не хочеться крутить много дополнительных служб ради 1 задачи. Вроде припоминается что Spamassassin умеет это делать но вот немогу ничего я найти подобного.

Буду благодарен если кто-то подскажет !

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

Re: Spamassassin - перенаправить спам

Добавлено: 2007-11-27 14:15:46
Alex Keda
exim может...

Re: Spamassassin - перенаправить спам

Добавлено: 2007-11-28 9:21:24
Sova
lissyara писал(а):exim может...
Как? поделись рецептом

Re: Spamassassin - перенаправить спам

Добавлено: 2007-11-28 10:15:15
Alex Keda
в роутерах условие с заголовком - далее разными транпортами

Re: Spamassassin - перенаправить спам

Добавлено: 2007-11-28 10:20:33
Dolphin_BSD
Идею понял но что-то у меня ничего не выходит !

Может кто-то поделиться хотя бы примерным примером данной настройки правила ?

Буду благодарен !

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

Re: Spamassassin - перенаправить спам

Добавлено: 2007-11-28 10:32:27
Alex Keda
ну ты покажи что сделал а мы пнём в нужном направлении :)

Re: Spamassassin - перенаправить спам

Добавлено: 2007-11-29 12:25:47
Гость
Dolphin_BSD писал(а):Идею понял но что-то у меня ничего не выходит !

Может кто-то поделиться хотя бы примерным примером данной настройки правила ?

Буду благодарен !

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

Код: Выделить всё

spamredirect:
        driver = redirect
        user = mailnull
        group = mail
        data = spam@micros.uz
        condition = ${if > {$spam_score_int}{49}}
        no_more

Re: Spamassassin - перенаправить спам

Добавлено: 2007-11-29 14:24:41
kmb
если не ошибаюсь можно итак сделать:

Код: Выделить всё

/usr/local/sbin/spamass-milter -b spam@hosting.ru

Re: Spamassassin - перенаправить спам

Добавлено: 2007-12-11 12:25:17
Dolphin_BSD
Огромное спасибо за :

Код: Выделить всё

spamredirect:
        driver = redirect
        user = mailnull
        group = mail
        data = spam@micros.uz
        condition = ${if > {$spam_score_int}{49}}
        no_more
Сейчас буду тестить

А вот с

Код: Выделить всё

/usr/local/sbin/spamass-milter -b spam@hosting.ru
немного не ясно

Re: Spamassassin - перенаправить спам

Добавлено: 2007-12-11 12:44:51
Dolphin_BSD
Попробовал и сразу получил в нос:

Код: Выделить всё

Starting exim.
2007-12-11 10:47:38 Exim configuration error in line 512 of /usr/local/etc/exim/configure:
  error in ACL: unknown ACL verb "driver" in "driver = redirect"
Это не хватает переменной где то .. или я не собрал с данной опцией Екзим сам ?

Заранее Спасибо !

Re: Spamassassin - перенаправить спам

Добавлено: 2007-12-11 15:51:43
Dolphin_BSD
Подскажите правильно я поправил пример .. что-то не то получилось :(

Код: Выделить всё

####################################################
spamredirect:
    driver = redirect
    user = mailnull
    group = mail
    data = spam@news2000.com.ua
    condition = ${if > {$malware_name}{***SPAM***}}
    no_more
####################################################
Разместил я эго в

Код: Выделить всё

begin routers
Где моя ошибка ? Подскажите плизз !

Re: Spamassassin - перенаправить спам

Добавлено: 2007-12-14 12:47:34
BlackPhantom
Я это сделал вот так:

Код: Выделить всё

spam_router:
 driver = accept
 check_local_user
 condition = ${if >{$spam_score_int}{190}{1}{0}}
 transport = spam_transport
 cannot_route_message = Unknown user


spam_transport:
 driver = appendfile
 file = /usr/home/spamuser/mail/spam
 delivery_date_add
 envelope_to_add
 return_path_add
 group = mail
 user = spamuser
 mode = 0660
 no_mode_fail_narrower

Все что со spamscore > 19 складывается отдельному юзеру spamuser в папку spam. Потом захожу по имап, и смотрю, не попало ли туда чего важного :)

Re: Spamassassin - перенаправить спам

Добавлено: 2008-03-24 21:00:30
kmb
тут подумалось, а если каждому юзеру создать папку спам.
Возможно ли будет класть письма с темой спам к ним в папку? По-моему было бы красивее...

Re: Spamassassin - перенаправить спам

Добавлено: 2008-11-19 11:42:32
Gendalf
:smile: так никто и не решился сделать задуманное!?

Re: Spamassassin - перенаправить спам

Добавлено: 2008-12-24 21:27:44
dyatlovm
Используя статьи, получилось сделать следующим способом:
В routers:

Код: Выделить всё

local_delivery_spam_router:
  driver                       = accept
  domains                      = +local_domains
  condition                    = ${if >{$spam_score_int}{50}{1}{0}}
  transport                    = local_delivery_spam_transport
  no_more
В транспортах:

Код: Выделить всё

# Тут создается специальная папка, доступная пользователю по IMAP,
# куда складывается помеченный спам для
# последующего осмотра и разбора.

local_delivery_spam_transport:
  driver = pipe
  command = /usr/local/libexec/dovecot/deliver -d \
                $local_part@$domain -m INBOX.Spam
  message_prefix =
  message_suffix =
  delivery_date_add
  envelope_to_add
  return_path_add
  user = mailnull
  group = mail