acl_check_rcpt

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Sapsan
рядовой
Сообщения: 21
Зарегистрирован: 2006-11-09 14:43:21
Контактная информация:

acl_check_rcpt

Непрочитанное сообщение Sapsan » 2006-11-17 19:48:17

Люди, посмотрите свежим взглядом, где накосячил.
через телнет письмо несуществующему юзеру спокойно принимается. обламывается только на стадии доставки. можно конечно так оставить, но непорядочек всё таки)

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

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

Хостинговая компания 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/
Выделенные сервера, Россия, Москва, от 2520 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

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

Непрочитанное сообщение Alex Keda » 2006-11-17 21:16:59

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

  accept  domains       = +local_domains
          endpass
          message       = "В этом домене нет такого пользователя"
          verify        = recipient
Убей их всех! Бог потом рассортирует...

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

Непрочитанное сообщение Alex Keda » 2006-11-17 21:18:16

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

Sapsan
рядовой
Сообщения: 21
Зарегистрирован: 2006-11-09 14:43:21
Контактная информация:

Непрочитанное сообщение Sapsan » 2006-11-17 21:48:18

локального. при попытке использовать почтарь как открытый релей всё правильно режется. но если от балды написать пользователя локального домена, то всё принимается.
вот для наглядности, а то помоему ничего уже нормальным языком объяснить не могу)

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

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

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

Непрочитанное сообщение Alex Keda » 2006-11-17 23:53:42

где сидит domain.ru - в local_domains или hosting_domains или ещё где?
Убей их всех! Бог потом рассортирует...

Sapsan
рядовой
Сообщения: 21
Зарегистрирован: 2006-11-09 14:43:21
Контактная информация:

Непрочитанное сообщение Sapsan » 2006-11-18 15:45:21

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