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

acl_check_rcpt

Добавлено: 2006-11-17 19:48:17
Sapsan
Люди, посмотрите свежим взглядом, где накосячил.
через телнет письмо несуществующему юзеру спокойно принимается. обламывается только на стадии доставки. можно конечно так оставить, но непорядочек всё таки)

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

acl_check_rcpt:
accept  hosts = :
deny    message       = Restricted characters in address
          domains       = +local_domains
          local_parts   = ^[.] : ^.*[@%!/|]
accept domains  = +local_domains
deny    message = host is listed in $dnslist_domain
       dnslists = blackholes.mail-abuse.org:relays.mail-abuse.org:
deny    message       = "HELO/EHLO missed"
          condition     = ${if eq{$sender_helo_name}{}{yes}{no}}
deny    message       = Restricted characters in address
          domains       = !+local_domains
          local_parts   = ^[./|] : ^.*[@%!] : ^.*/\\.\\./
accept  local_parts   = postmaster
        domains       = +local_domains
require verify = sender
 accept  domains       = +local_domains
          endpass
          verify        = recipient
accept  domains       = +hosting_domains
            endpass
          verify        = recipient

  accept  hosts         = +relay_from_hosts
accept  authenticated = *
require verify = recipient

deny    message       = relay not permitted

Добавлено: 2006-11-17 21:16:59
Alex Keda

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

  accept  domains       = +local_domains
          endpass
          message       = "В этом домене нет такого пользователя"
          verify        = recipient

Добавлено: 2006-11-17 21:18:16
Alex Keda
а. понял.
для юзера какого домена?

Добавлено: 2006-11-17 21:48:18
Sapsan
локального. при попытке использовать почтарь как открытый релей всё правильно режется. но если от балды написать пользователя локального домена, то всё принимается.
вот для наглядности, а то помоему ничего уже нормальным языком объяснить не могу)

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

220 welcome to MAIL System
helo ffg
250 gate.domain.ru Hello ffg [xxx.xxx.xxx.xxx]
mail from: xxx@mail.ru
250 OK
rcpt to: someword@domain.ru
250 Accepted

Добавлено: 2006-11-17 23:53:42
Alex Keda
где сидит domain.ru - в local_domains или hosting_domains или ещё где?

Добавлено: 2006-11-18 15:45:21
Sapsan
lissyara писал(а):где сидит domain.ru - в local_domains или hosting_domains или ещё где?
только в local_domains


вобщем сам разобрался, надо было просто поспать)

теперь начало выглядит так

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

acl_check_rcpt:

accept  hosts = :

 deny    message       = "HELO/EHLO missed"
          condition     = ${if eq{$sender_helo_name}{}{yes}{no}}

require verify = recipient