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

фильтр спамеров в экзиме

Добавлено: 2007-11-07 15:31:29
BlackPhantom
Взял из статьи на этом сайте вот такое правило:

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

  # Считем число точек или дефисов в доменном имени. (больше 4-х - в топку)
  warn    condition	= ${if match{$sender_host_name} \
				{\N((?>\w+[\.|\-]){4,})\N}{yes}{no}}
	  hosts         = !+relay_from_hosts : *
но почему-то оно нифига не отрабатывает, хосты типа H=c-67-181-158-237.hsd1.ca.comcast.net все равно ломятся. Помогите разобраться с с синтаксисом, как описывается это правило?

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

 {\N((?>\w+[\.|\-]){4,} 
???

Re: фильтр спамеров в экзиме

Добавлено: 2007-11-08 0:51:53
Alex Keda

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

warn != deny

Re: фильтр спамеров в экзиме

Добавлено: 2007-11-08 10:27:32
BlackPhantom
lissyara писал(а):

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

warn != deny
ну конечно, у себя написал deny
достовно вот что у меня написано:

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

    deny    condition  = ${if match{$sender_host_name} \
               {\N((?>\w+[\.|\-]){4,})\N}{yes}{no}}
             hosts     = !+mynetwork : *
             message = "To many "." or "-" in host"

Re: фильтр спамеров в экзиме

Добавлено: 2007-11-08 10:37:40
BlackPhantom
или ткните пожалуйста где расписано про синтаксис :roll:

Re: фильтр спамеров в экзиме

Добавлено: 2007-11-08 11:08:24
Alex Keda
это pcre.
расписано в соотв. мане

Re: фильтр спамеров в экзиме

Добавлено: 2007-11-08 12:54:33
BlackPhantom
усе, разобрался, действительно работает :)

Re: фильтр спамеров в экзиме

Добавлено: 2007-11-08 13:31:54
maluy
Ну а чеь проблема то была? Можеш расписать?

Re: фильтр спамеров в экзиме

Добавлено: 2007-11-08 13:39:51
BlackPhantom
правило действительно работает, просто я сам затупил, мне показалось что не срабатывает...

Re: фильтр спамеров в экзиме

Добавлено: 2007-11-09 23:48:42
BlackPhantom
Все бы классно, только если хост в скобках, типа
H=(c-67-181-158-237.hsd1.ca.comcast.net) то правило не срабатывает, как бы обойти это ограничение?

Re: фильтр спамеров в экзиме

Добавлено: 2007-11-10 0:02:48
Alex Keda
почитать раздел документации касающийся логгинга.
понять что значит хост в скобках.
почитать раздел касающийся описания всех переменных.
найти нужную.
почитать раздел касающийся составления асл.
переписать асл.

Re: фильтр спамеров в экзиме

Добавлено: 2007-11-10 0:27:24
BlackPhantom
уже понял, хост в скобках это HELO, дописал такое же правило для $sender_helo_name :D