ifelse(SECTION, `MAIN', `dnl helo_allow_chars = _ ') dnl ifelse(SECTION, `ACL_CHECK_RCPT', `dnl dnl ifelse_strstr(confCHECK_HELO_UNDERSCORE, `REJECT', `dnl # 5xx в случае использования "_" в HELO deny ! authenticated = * ! hosts = +relay_from_hosts condition = ${if match{$sender_helo_name}{\N^.*_\N}{yes}{no}} message = Connection rejected. \ Underscores in HELO are not permitted by RFC2821.\n\ Fix your broken mail server and try again. log_message = Underscore has been found in HELO ifelse_strstr(confCHECK_HELO_UNDERSCORE, `SUBMIT_MYSQL', `ENTERPRISE(`mysql', `submit', `helo', `underscored', `$sender_helo_name', `0')') ifelse_strstr(confCHECK_HELO_UNDERSCORE, `SUBMIT_SQLITE', `ENTERPRISE(`sqlite', `submit', `helo', `underscored', `$sender_helo_name', `0')') ifelse_strstr(confCHECK_HELO_UNDERSCORE, `SUBMIT_RBL', `ENTERPRISE(`rbl', `update', `mx.org.ua', `helo.rbl.mx.org.ua', `underscored', `$sender_helo_name')') ') dnl # Warning в случае использования "_" в HELO warn condition = ${if match{$sender_helo_name}{\N^.*_\N}{yes}{no}} message = X-Warn-HELO-Underscore: Underscore has been found in HELO log_message = Underscore has been found in HELO ifelse_strstr(confCHECK_HELO_UNDERSCORE, `SUBMIT_MYSQL', `ENTERPRISE(`mysql', `submit', `helo', `underscored', `$sender_helo_name', `0')') ifelse_strstr(confCHECK_HELO_UNDERSCORE, `SUBMIT_SQLITE', `ENTERPRISE(`sqlite', `submit', `helo', `underscored', `$sender_helo_name', `0')') ifelse_strstr(confCHECK_HELO_UNDERSCORE, `SUBMIT_RBL', `ENTERPRISE(`rbl', `update', `mx.org.ua', `helo.rbl.mx.org.ua', `underscored', `$sender_helo_name')') ')