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

не удаётся принять почту при определенном запрете

Добавлено: 2010-04-07 16:36:20
mediamag
Сделал запрет по статье лисяры - если больше 4 точек и тире в домене, то отлуп.

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

# Считем число точек или дефисов в доменном имени. Блок, если больше 4 в сумме (кроме gmail)

  deny    condition    = ${if match{$sender_host_name}{\N((?>\w+[\.|\-]){4,})\N}{yes}{no}}
         hosts         = !+relay_from_hosts : !209.85.219.0/24 : !209.85.220.0/24 : !209.85.211.0/24 : !209.85.210.0/24 : !74.125.83.0/24 : !209.85.217.0/24 : *
         !senders      = :
         message       = bad hostname
         log_message   = more than 4 dots and etc
но не могу открыть доступ к gala.net и gmail.com (как видно из конфига - повключал кучу подсетей, но всё равно каждое письмо шлётся каждый раз с нового айпи). Пробовал

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

domains     = !gala.net : !gmail.com : *
и так

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

!domains    = gala.net : gmail.com
не помогает.
гугловский и галовский домены видятся в логах, как

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

mail-yw0-f121.google.com
. Подскажите пожалуйста, как же всё таки добавить в исключение эти два домена???

Re: не удаётся принять почту при определенном запрете

Добавлено: 2010-04-07 17:13:22
dikens3
domains - домены получатели.
sender_domains - домены отправители.

писать лучше по русски:

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

!sender_domains = gala.net : gmail.com

Re: не удаётся принять почту при определенном запрете

Добавлено: 2010-04-07 19:28:14
mediamag
упс..не знал такой функции..хоть и мануал перечитал..спасибо за совет.

Re: не удаётся принять почту при определенном запрете

Добавлено: 2010-04-07 19:40:28
dikens3
Вот такая тоже должна работать:

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

!senders      = : *@gmail.com : *@gala.net