Exim + нехорошие слова в письме

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Sc@zy
рядовой
Сообщения: 45
Зарегистрирован: 2006-09-04 14:55:07
Откуда: Tashkent
Контактная информация:

Exim + нехорошие слова в письме

Непрочитанное сообщение Sc@zy » 2007-04-24 11:20:42

Помогите с правилом для Exim...

Необходимо чтобы не принимались письма со словом Viagra например...

Если кто знает пример подобного правила буду очень благодарен...!
Говори что думаешь!
Думай что говоришь!

Хостинговая компания 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/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-04-24 12:21:48

в фильтре или в acl data можно провести поиск по телу сообщения - но не по всему, по первым скольим-то килобайтам....
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Sc@zy
рядовой
Сообщения: 45
Зарегистрирован: 2006-09-04 14:55:07
Откуда: Tashkent
Контактная информация:

Непрочитанное сообщение Sc@zy » 2007-04-24 12:44:36

А пример можно?
Говори что думаешь!
Думай что говоришь!

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-04-24 14:25:17

http://www.lissyara.su/?id=1242#42.5
типа того.
а вот про то, что сканируется не всё - видел где-то раньше, но где - не помню...
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Sc@zy
рядовой
Сообщения: 45
Зарегистрирован: 2006-09-04 14:55:07
Откуда: Tashkent
Контактная информация:

Непрочитанное сообщение Sc@zy » 2007-04-24 14:42:03

cпасиб
Говори что думаешь!
Думай что говоришь!

Аватара пользователя
Sc@zy
рядовой
Сообщения: 45
Зарегистрирован: 2006-09-04 14:55:07
Откуда: Tashkent
Контактная информация:

Непрочитанное сообщение Sc@zy » 2007-04-25 10:15:20

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

acl_check_content:

deny        message       = "Eat Your Spam Self!"
            condition     = ${if match{$message_body} {Viagra|Cialis|Anatrim} {yes} {no}}
Работает, но думаю есть возможность проверять по совпадению фразы в файле...
Не знаю правда как реализовать, кто может подсказать?
Говори что думаешь!
Думай что говоришь!

lucas12
рядовой
Сообщения: 19
Зарегистрирован: 2007-01-30 19:54:46
Контактная информация:

Непрочитанное сообщение lucas12 » 2007-04-25 10:18:39

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

  # Reject messages containing "viagra" in all kinds of whitespace/case combinations
  # WARNING: this is an example !
  deny  message = This message matches a blacklisted regular expression ($regex_match_string)
        regex = [Vv] *[Ii] *[Rr] *[Rr] *[Aa] *[Gg] *[Rr] *[Aa]
        regex = [Vv] *[Aa] *[Ll] *[Rr] *[Rr] *[Ii] *[Uu] *[Mm]
        regex = [Vv] *[Aa] *[Ll] *[Ii] *[Uu] *[Mm]
        regex = [Vv] *[Ii] *[Aa] *[Gg] *[Rr] *[Aa]
Я так режу... Буква Rr это некоторые делают ошибку в слове спецом....

Аватара пользователя
Sc@zy
рядовой
Сообщения: 45
Зарегистрирован: 2006-09-04 14:55:07
Откуда: Tashkent
Контактная информация:

Непрочитанное сообщение Sc@zy » 2007-04-25 10:24:22

lucas12 писал(а):

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

  # Reject messages containing "viagra" in all kinds of whitespace/case combinations
  # WARNING: this is an example !
  deny  message = This message matches a blacklisted regular expression ($regex_match_string)
        regex = [Vv] *[Ii] *[Rr] *[Rr] *[Aa] *[Gg] *[Rr] *[Aa]
        regex = [Vv] *[Aa] *[Ll] *[Rr] *[Rr] *[Ii] *[Uu] *[Mm]
        regex = [Vv] *[Aa] *[Ll] *[Ii] *[Uu] *[Mm]
        regex = [Vv] *[Ii] *[Aa] *[Gg] *[Rr] *[Aa]
Я так режу... Буква Rr это некоторые делают ошибку в слове спецом....
пробовал это, но почему то никакой реакции на на это правило не было :(
может при сборке exim небыло что включено?
Говори что думаешь!
Думай что говоришь!

Аватара пользователя
Sc@zy
рядовой
Сообщения: 45
Зарегистрирован: 2006-09-04 14:55:07
Откуда: Tashkent
Контактная информация:

Re: Exim + нехорошие слова в письме

Непрочитанное сообщение Sc@zy » 2008-03-26 10:46:21

Как организовать тоже самое, но с поиском слов по заданному файлу?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Exim + нехорошие слова в письме

Непрочитанное сообщение Alex Keda » 2008-03-26 11:04:57

куритьд окументацию?
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Sc@zy
рядовой
Сообщения: 45
Зарегистрирован: 2006-09-04 14:55:07
Откуда: Tashkent
Контактная информация:

Re: Exim + нехорошие слова в письме

Непрочитанное сообщение Sc@zy » 2008-03-26 11:16:41

курил... варианты которые были "накурены", не прошли...

поэтому прошу подсказать...
Говори что думаешь!
Думай что говоришь!

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35456
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Exim + нехорошие слова в письме

Непрочитанное сообщение Alex Keda » 2008-03-26 11:50:55

ну так поделись чего накурил, чего пробовал?
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Sc@zy
рядовой
Сообщения: 45
Зарегистрирован: 2006-09-04 14:55:07
Откуда: Tashkent
Контактная информация:

Re: Exim + нехорошие слова в письме

Непрочитанное сообщение Sc@zy » 2008-03-26 12:03:39

например:

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

    deny       message         = "Eat Your Spam Self!"
               condition       = ${lookup{list} {lsearch*{/usr/local/etc/exim/body.txt} } {1}
Говори что думаешь!
Думай что говоришь!