Добавляю 2 правила в Exim перестает работать задержка
Добавлено: 2009-05-24 14:30:40
Добавляю 2 проверки в экзим на проверку helo что бы содержалось masterhost.ru
и что бы на левые ящики не отправлялись письма
и что бы на левые ящики не отправлялись письма
Код: Выделить всё
....skipped....
begin acl
acl_check_rcpt:
accept hosts = :
deny message = "incorrect symbol in address"
domains = +local_domains
local_parts = ^[.] : ^.*[@%!/|]
deny message = "incorrect symbol in address"
domains = !+local_domains
local_parts = ^[./|] : ^.*[@%!] : ^.*/\\.\\./
deny message = "HELO/EHLO require by SMTP RFC"
condition = ${if eq{$sender_helo_name}{}{yes}{no}}
deny message = "Your IP in HELO - access denied!"
hosts = * : !+relay_from_hosts : !81-196.mydomain.ru
condition = ${if eq{$sender_helo_name}\
{$sender_host_address}{true}{false}}
deny condition = ${if eq{$sender_helo_name}\
{$interface_address}{yes}{no}}
hosts = !127.0.0.1 : !localhost : *
message = "Main IP in your HELO! Access denied!"
deny condition = ${if match{$sender_helo_name}\
{\N^\d+$\N}{yes}{no}}
hosts = !127.0.0.1 : !localhost : *
message = "Can not be only number in HELO!"
#####################################################################
# Вот эти 2 проверки
deny condition = ${if match{$sender_helo_name}{masterhost.ru}{no}{yes}}
hosts = !127.0.0.1 : !localhost : !192.168.1.66 : !192.168.1.220 : !192.168.1.236 : *
message = "Access deny!"
deny condition = ${lookup mysql{SELECT `goto` FROM \
`alias` WHERE \
`address`='${quote_mysql:$local_part@mydomain.ru}'}{no}{yes}}
hosts = !127.0.0.1 : !localhost : !192.168.1.66 : !192.168.1.220 : *
message = "No such user!"
#####################################################################
warn
set acl_m0 = 30s
warn
hosts = +relay_from_hosts:127.0.0.1/8:192.168.1.0/24:192.168.55.0/24
set acl_m0 = 0s
....skipped....