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

EXIM+ Spamassasin

Добавлено: 2009-08-12 16:16:19
Piro
Доброго всем.
Настраиваю тут связку spamd+exim. Сам spamassasin работает. В конфиг EXIM добавил это

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

spamd_address = 127.0.0.1 783

acl_check_data:
  # Проверяем письмо на вирусы
  deny malware = *
  message = "In e-mail found VIRUS - $malware_name"

warn  message = X-Spam-Score: $spam_score ($spam_bar)
      hosts   = !+relay_from_hosts
      spam    = nobody:true

warn  message = X-Spam-Report: $spam_report
      hosts   = !+relay_from_hosts
      spam    = nobody:true

warn  message = Subject: ***SPAM*** $h_Subject:
      hosts   = !+relay_from_hosts
      spam    = nobody

deny  message = This message scored $spam_score spam points.
      spam    = nobody:true
      hosts   = !+relay_from_hosts
      condition = ${if >{$spam_score_int}{120}{1}{0}}
accept
В логе вижу письма которые помечены как спам. Как сделать что бы спам-письма выбрасывались в спец-ящик spam например?

Re: EXIM+ Spamassasin

Добавлено: 2009-08-18 15:13:23
Гость
Неужели никто не подскажет?:((

Re: EXIM+ Spamassasin

Добавлено: 2009-08-18 15:18:21
Laa
Нужно в роутерах до роутера, которорый будет класть письма в ящик, создать роутер, который будет класть письма с достаточным счетом в другой ящик. Вот так!

Re: EXIM+ Spamassasin

Добавлено: 2009-08-20 11:37:13
Гость
А можно пример? :oops:

Re: EXIM+ Spamassasin

Добавлено: 2009-08-20 14:48:52
SKazurov
Я так делал

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

#spam_redirect:
    driver = redirect
    allow_filter
    data = #Exim filter\n\
                    if $h_X-Spam-Flag: is "yes" then unseen save /usr/local/mail/archive/spam/ endif
## Либо как вариант позаумней
## if $h_X-Spam_Flag: matches "^YES|Yes"
    check_local_user
    directory_transport = local_copy

local_copy:
  driver = appendfile
  delivery_date_add
  envelope_to_add
  return_path_add
  group = mail
  user = exim
  mode = 0660
  maildir_format = true
  create_directory = true

Вместо yes можно сделать проверку на превышение количества баллов, а unseen save заменить на unseen delivery [адрес].