Не могу понять почему во время SMTP сессии сервер не отказывает в приёме письма и не выводит ошибку. Постоянно идёт accept
Можете подсказать почему? Всю голову уже сломал. Конфиг практически дефолтный - как из пакета был.
Вот часть конфига с acl_check_rcpt:
acl_check_rcpt:
accept hosts = :
control = dkim_disable_verify
deny message = Restricted characters in address
domains = +local_domains
local_parts = ^[.] : ^.*[@%!/|]
deny message = Restricted characters in address
domains = !+local_domains
local_parts = ^[./|] : ^.*[@%!] : ^.*/\\.\\./
accept local_parts = postmaster
domains = +local_domains
# require verify = sender
accept hosts = +relay_from_hosts
control = submission
control = dkim_disable_verify
accept authenticated = *
control = submission
control = dkim_disable_verify
require message = relay not permitted
domains = +local_domains : +relay_to_domains
require verify = recipient/defer_ok/callout=10s,defer_ok
accept
По документации этого вроде должно быть достаточно. Но не делает.
вот что в логе
15:10:01 12745 SMTP<< RCPT TO: test17@testdomain.ru
15:10:01 12745 using ACL "acl_check_rcpt"
15:10:01 12745 processing "accept"
15:10:01 12745 check hosts = :
15:10:01 12745 host in ":"? no (end of list)
15:10:01 12745 accept: condition test failed
15:10:01 12745 processing "deny"
15:10:01 12745 check domains = +local_domains
15:10:01 12745 testdomain.ru in "@ : localhost : localhost.localdomain : "? no (end of list)
15:10:01 12745 testdomain.ru in "+local_domains"? no (end of list)
15:10:01 12745 deny: condition test failed
15:10:01 12745 processing "deny"
15:10:01 12745 check domains = !+local_domains
15:10:01 12745 cached no match for +local_domains
15:10:01 12745 cached lookup data = NULL
15:10:01 12745 testdomain.ru in "!+local_domains"? yes (end of list)
15:10:01 12745 check local_parts = ^[./|] : ^.*[@%!] : ^.*/\\.\\./
15:10:01 12745 expanding: ^[./|] : ^.*[@%!] : ^.*/\\.\\./
15:10:01 12745 result: ^[./|] : ^.*[@%!] : ^.*/\.\./
15:10:01 12745 test17 in "^[./|] : ^.*[@%!] : ^.*/\.\./"? no (end of list)
15:10:01 12745 deny: condition test failed
15:10:01 12745 processing "accept"
15:10:01 12745 check local_parts = postmaster
15:10:01 12745 test17 in "postmaster"? no (end of list)
15:10:01 12745 accept: condition test failed
15:10:01 12745 processing "accept"
15:10:01 12745 check hosts = +relay_from_hosts
15:10:01 12745 host in ...
15:10:01 12745 host in "+relay_from_hosts"? yes (matched "+relay_from_hosts")
15:10:01 12745 check control = submission
15:10:01 12745 check control = dkim_disable_verify
15:10:01 12745 accept: condition test succeeded
15:10:01 12745 SMTP>> 250 Accepted
ни одного намёка на верификацию.
Адепты Exim подскажите в чём трабл?
UPD: postfix завёлся сразу и без проблем. отсекает ещё на стадии SMTP соединения.