Проверка HELO в acSMTP
В Eserv/3 в файлах acSMTP\conf\smtp\HELO.rules.txt и acSMTP\conf\smtp\EHLO.rules.txt ниже строк\ INCOMINGHOST GetHostIP DUP | NIP DUP 790 LOG
\ 0= | PeerIP <> | 791 LOG
добавить строки:IsLanClient 0=
[IF]
INCOMINGHOST GetHostIP DUP | NIP DUP " 550 Can't get IP of HELO host, err={n}" STR@ StopProtocol \EOF
0= | PeerIP <> | " 550 IP of HELO host not match PeerIP" STR@ StopProtocol \EOF
PeerIP GetHostName DUP | NIP NIP " 550 Can't get host name of {CLIENT}, err={n}" STR@ StopProtocol \EOF
0= | INCOMINGHOST COMPARE-U | " 550 HELO not match PTR" STR@ StopProtocol \EOF
[THEN]
Модифицированный HELO.rules.txt