# Наличие в HELO наших адресов/доменов # HELO used our own credentials ifelse_strstr(confCHECK_HELO_OWN, `REJECT', `dnl deny condition = ${if eq{$interface_address}{}{no}{yes}} condition = ${if eq{$sender_helo_name}{[$interface_address]}{yes}{no}} message = Invalid greeting used log_message = HELO used my own credentials ifelse_strstr(confCHECK_HELO_OWN, `SUBMIT_MYSQL', `ENTERPRISE(`mysql', `submit', `helo', `our IP', `$sender_helo_name', `0')') ifelse_strstr(confCHECK_HELO_OWN, `SUBMIT_SQLITE', `ENTERPRISE(`sqlite', `submit', `helo', `our IP', `$sender_helo_name', `0')') dnl ifelse_strstr(confCHECK_HELO_OWN, `SUBMIT_RBL', `ENTERPRISE(`rbl', `update', `mx.org.ua', `helo.rbl.mx.org.ua', `our IP', `$sender_helo_name')') ifelse_strstr(confCHECK_HELO_OWN, `SUBMIT_RBL', `ENTERPRISE(`rbl', `submit', `helo', `our IP', `$sender_helo_name')') deny condition = ${if eq{$sender_helo_name}{$primary_hostname}{yes}{no}} message = Invalid greeting used log_message = HELO used my own credentials ifelse_strstr(confCHECK_HELO_OWN, `SUBMIT_MYSQL', `ENTERPRISE(`mysql', `submit', `helo', `our primary_hostname', `$sender_helo_name', `0')') ifelse_strstr(confCHECK_HELO_OWN, `SUBMIT_SQLITE', `ENTERPRISE(`sqlite', `submit', `helo', `our primary_hostname', `$sender_helo_name', `0')') dnl ifelse_strstr(confCHECK_HELO_OWN, `SUBMIT_RBL', `ENTERPRISE(`rbl', `update', `mx.org.ua', `helo.rbl.mx.org.ua', `our primary_hostname', `$sender_helo_name')') ifelse_strstr(confCHECK_HELO_OWN, `SUBMIT_RBL', `ENTERPRISE(`rbl', `submit', `helo', `our primary_hostname', `$sender_helo_name')') deny condition = ${if match_domain{$sender_helo_name}{+local_domains}{yes}{no}} message = Invalid greeting used log_message = HELO used my own credentials ifelse_strstr(confCHECK_HELO_OWN, `SUBMIT_MYSQL', `ENTERPRISE(`mysql', `submit', `helo', `our local_domain', `$sender_helo_name', `0')') ifelse_strstr(confCHECK_HELO_OWN, `SUBMIT_SQLITE', `ENTERPRISE(`sqlite', `submit', `helo', `our local_domain', `$sender_helo_name', `0')') dnl ifelse_strstr(confCHECK_HELO_OWN, `SUBMIT_RBL', `ENTERPRISE(`rbl', `update', `mx.org.ua', `helo.rbl.mx.org.ua', `our local_domain', `$sender_helo_name')') ifelse_strstr(confCHECK_HELO_OWN, `SUBMIT_RBL', `ENTERPRISE(`rbl', `submit', `helo', `our local_domain', `$sender_helo_name')') ifdef(`confSECONDARY_RELAY', `ifelse(confSECONDARY_RELAY, `NO', `', ` deny condition = ${lookup{$sender_host_address}\ iplsearch{CONFDIR/hosts-trusted}\ {no}{yes}} condition = ${if match_domain{$sender_helo_name}\ {+relay_to_domains} \ {yes}{no}} message = Invalid greeting used log_message = HELO used my own credentials ifelse_strstr(confCHECK_HELO_OWN, `SUBMIT_MYSQL', `ENTERPRISE(`mysql', `submit', `helo', `our relay_to_domain', `$sender_helo_name', `0')') ifelse_strstr(confCHECK_HELO_OWN, `SUBMIT_SQLITE', `ENTERPRISE(`sqlite', `submit', `helo', `our relay_to_domain', `$sender_helo_name', `0')') dnl ifelse_strstr(confCHECK_HELO_OWN, `SUBMIT_RBL', `ENTERPRISE(`rbl', `update', `mx.org.ua', `helo.rbl.mx.org.ua', `our relay_to_domain', `$sender_helo_name')') ifelse_strstr(confCHECK_HELO_OWN, `SUBMIT_RBL', `ENTERPRISE(`rbl', `submit', `helo', `our relay_to_domain', `$sender_helo_name')') ')') ') ifelse_strstr(confCHECK_HELO_OWN, `WARN', `dnl warn condition = ${if eq{$interface_address}{}{no}{yes}} condition = ${if eq{$sender_helo_name}{[$interface_address]}{yes}{no}} add_header = X-Warn-HELO-Own: HELO used my own credentials - $sender_helo_name log_message = HELO used my own credentials ifelse_strstr(confCHECK_HELO_OWN, `SUBMIT_MYSQL', `ENTERPRISE(`mysql', `submit', `helo', `our IP', `$sender_helo_name', `0')') ifelse_strstr(confCHECK_HELO_OWN, `SUBMIT_SQLITE', `ENTERPRISE(`sqlite', `submit', `helo', `our IP', `$sender_helo_name', `0')') dnl ifelse_strstr(confCHECK_HELO_OWN, `SUBMIT_RBL', `ENTERPRISE(`rbl', `update', `mx.org.ua', `helo.rbl.mx.org.ua', `our IP', `$sender_helo_name')') ifelse_strstr(confCHECK_HELO_OWN, `SUBMIT_RBL', `ENTERPRISE(`rbl', `submit', `helo', `our IP', `$sender_helo_name')') warn condition = ${if eq{$sender_helo_name}{$primary_hostname}{yes}{no}} add_header = X-Warn-HELO-Own: HELO used my own credentials - $sender_helo_name log_message = HELO used my own credentials ifelse_strstr(confCHECK_HELO_OWN, `SUBMIT_MYSQL', `ENTERPRISE(`mysql', `submit', `helo', `our primary_hostname', `$sender_helo_name', `0')') ifelse_strstr(confCHECK_HELO_OWN, `SUBMIT_SQLITE', `ENTERPRISE(`sqlite', `submit', `helo', `our primary_hostname', `$sender_helo_name', `0')') dnl ifelse_strstr(confCHECK_HELO_OWN, `SUBMIT_RBL', `ENTERPRISE(`rbl', `update', `mx.org.ua', `helo.rbl.mx.org.ua', `our primary_hostname', `$sender_helo_name')') ifelse_strstr(confCHECK_HELO_OWN, `SUBMIT_RBL', `ENTERPRISE(`rbl', `submit', `helo', `our primary_hostname', `$sender_helo_name')') warn condition = ${if match_domain{$sender_helo_name}{+local_domains}{yes}{no}} add_header = X-Warn-HELO-Own: HELO used my own credentials - $sender_helo_name log_message = HELO used my own credentials ifelse_strstr(confCHECK_HELO_OWN, `SUBMIT_MYSQL', `ENTERPRISE(`mysql', `submit', `helo', `our local_domain', `$sender_helo_name', `0')') ifelse_strstr(confCHECK_HELO_OWN, `SUBMIT_SQLITE', `ENTERPRISE(`sqlite', `submit', `helo', `our local_domain', `$sender_helo_name', `0')') dnl ifelse_strstr(confCHECK_HELO_OWN, `SUBMIT_RBL', `ENTERPRISE(`rbl', `update', `mx.org.ua', `helo.rbl.mx.org.ua', `our local_domain', `$sender_helo_name')') ifelse_strstr(confCHECK_HELO_OWN, `SUBMIT_RBL', `ENTERPRISE(`rbl', `submit', `helo', `our local_domain', `$sender_helo_name')') ifdef(`confSECONDARY_RELAY', `ifelse(confSECONDARY_RELAY, `NO', `', ` warn condition = ${lookup{$sender_host_address}\ iplsearch{CONFDIR/hosts-trusted}\ {no}{yes}} condition = ${if match_domain{$sender_helo_name}\ {+relay_to_domains} \ {yes}{no}} add_header = X-Warn-HELO-Own: HELO used my own credentials - $sender_helo_name log_message = HELO used my own credentials ifelse_strstr(confCHECK_HELO_OWN, `SUBMIT_MYSQL', `ENTERPRISE(`mysql', `submit', `helo', `our relay_to_domain', `$sender_helo_name', `0')') ifelse_strstr(confCHECK_HELO_OWN, `SUBMIT_SQLITE', `ENTERPRISE(`sqlite', `submit', `helo', `our relay_to_domain', `$sender_helo_name', `0')') dnl ifelse_strstr(confCHECK_HELO_OWN, `SUBMIT_RBL', `ENTERPRISE(`rbl', `update', `mx.org.ua', `helo.rbl.mx.org.ua', `our relay_to_domain', `$sender_helo_name')') ifelse_strstr(confCHECK_HELO_OWN, `SUBMIT_RBL', `ENTERPRISE(`rbl', `submit', `helo', `our relay_to_domain', `$sender_helo_name')') ')') ')