Exim + white list

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Valentaim
рядовой
Сообщения: 16
Зарегистрирован: 2007-10-25 13:23:29

Exim + white list

Непрочитанное сообщение Valentaim » 2008-08-28 11:31:09

Есть почтовый сервак, куча правил на отбивку спама по баллам. В конце есть такая проверка:

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

if $acl_m55 is above 50
    then
	headers add "Old-Subject: $h_subject:"
	headers remove "Subject"
	headers add "Subject: (***SPAM***) $h_old-subject:"
	headers add "X-Spam: YES"
	headers remove "old-Subject"
	
    endif 
Т.е. если письмо набрало больше 50 баллов, то в тему письма добавляется отметка (***SPAM***). На первоначальном этапе использовалось для проверки занесения нормальных писем в спам. Сейчас эта надобность отпала.
Задача: исправить это правило, чтобы при набирание письма больше 50 баллов оно уходило в небытие не доходя до пользователей.
Последний раз редактировалось Alex Keda 2008-08-28 20:01:04, всего редактировалось 1 раз.
Причина: [code][/code] - для кого?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

kolya_r
рядовой
Сообщения: 33
Зарегистрирован: 2008-08-01 17:14:36

Re: Exim + white list

Непрочитанное сообщение kolya_r » 2008-08-28 11:41:06

у меня спамассассин

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

deny        message        = This message scored $spam_score and is SPAM
               spam        = nobody:true
               hosts        = !+relay_from_hosts
               condition   = ${if >{$spam_score_int}{100}{1}{0}}
Последний раз редактировалось Alex Keda 2008-08-28 20:01:38, всего редактировалось 1 раз.
Причина: [code][/code] - для кого?

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: Exim + white list

Непрочитанное сообщение dikens3 » 2008-08-28 12:07:32

Valentaim писал(а):Есть почтовый сервак, куча правил на отбивку спама по баллам. В конце есть такая проверка:
if $acl_m55 is above 50
then
headers add "Old-Subject: $h_subject:"
headers remove "Subject"
headers add "Subject: (***SPAM***) $h_old-subject:"
headers add "X-Spam: YES"
headers remove "old-Subject"

endif
Т.е. если письмо набрало больше 50 баллов, то в тему письма добавляется отметка (***SPAM***). На первоначальном этапе использовалось для проверки занесения нормальных писем в спам. Сейчас эта надобность отпала.
Задача: исправить это правило, чтобы при набирание письма больше 50 баллов оно уходило в небытие не доходя до пользователей.
http://www.lissyara.su/?id=1254#3.13

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

if $acl_m55 is above 50
    then
pipe /dev/null
    endif 
Попробуй так.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Valentaim
рядовой
Сообщения: 16
Зарегистрирован: 2007-10-25 13:23:29

Re: Exim + white list

Непрочитанное сообщение Valentaim » 2008-08-28 12:43:16

Не получилось :-(
/dev/null <system-filter> routing defer(-1): syste_filter_pipe_transport is unset

lerryc
сержант
Сообщения: 191
Зарегистрирован: 2008-07-10 7:28:37
Откуда: Vladivostok

Re: Exim + white list

Непрочитанное сообщение lerryc » 2008-08-28 13:28:48

Valentaim писал(а):Не получилось :-(
/dev/null <system-filter> routing defer(-1): syste_filter_pipe_transport is unset
ты где проверку делаешь - в екзиме или систем-фильтре?
если в систем-фильтре, то

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

if $acl_m55 is above 50
    then
finish
    endif
машина думать не может, машина должна ехать

Valentaim
рядовой
Сообщения: 16
Зарегистрирован: 2007-10-25 13:23:29

Re: Exim + white list

Непрочитанное сообщение Valentaim » 2008-08-28 13:37:18

lerryc писал(а):
Valentaim писал(а):Не получилось :-(
/dev/null <system-filter> routing defer(-1): syste_filter_pipe_transport is unset
ты где проверку делаешь - в екзиме или систем-фильтре?
если в систем-фильтре, то

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

if $acl_m55 is above 50
    then
finish
    endif
Он просто пропускает дальше письмо, не применяя никаких правил.

Valentaim
рядовой
Сообщения: 16
Зарегистрирован: 2007-10-25 13:23:29

Re: Exim + white list

Непрочитанное сообщение Valentaim » 2008-08-28 13:52:22

Решил проблему добавлением в правила Exima:

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

deny          condition=  ${if >{$acl_m55}{50}{1}{0}}
                 logwrite = Delete mail ($sender_address ==> $local_part@$domain) - acl_m55 > 50