ifelse(SECTION, `ACL_CHECK_DATA_TOP', `dnl # Content Scanning # проверяем, надо ли делать исключение из проверки warn set acl_m5 = no_skip # делаем исключение, если это письмо для postmaster или abuse warn condition = ${if eq{${extract{abuse_or_postmaster}{$acl_m13}}}{1}{yes}{no}} set acl_m4 = ${acl_m4}\ X-Spam-Info: skip content checks on $primary_hostname for abuse addresses\n logwrite = skip content checks for abuse addresses set acl_m5 = skip # делаем исключение, если хост отправителя указан в глобальном white list warn condition = ${if eq{${extract{white_list_relays}{$acl_m13}}}{1}{yes}{no}} set acl_m4 = ${acl_m4}\ X-Spam-Info: skip content checks on $primary_hostname for white listed relay ($sender_host_address)\n logwrite = skip content checks for white listed relay set acl_m5 = skip warn condition = ${if eq{${extract{white_list_senders}{$acl_m13}}}{1}{yes}{no}} set acl_m4 = ${acl_m4}\ X-Spam-Info: skip content checks on $primary_hostname for white listed sender ($sender_address)\n logwrite = skip content checks for white listed sender set acl_m5 = skip ifelse_strstr(confCONTENT_SCANNING_SKIP, `RELAY_FROM', `dnl # делаем исключение, если хост отправителя указан в +relay_from_hosts warn hosts = +relay_from_hosts set acl_m4 = ${acl_m4}\ X-Spam-Info: skip content checks on $primary_hostname for relay from host ($sender_host_address)\n logwrite = skip content checks for relay from host set acl_m5 = skip ') ifelse_strstr(confCONTENT_SCANNING_SKIP, `AUTH', `dnl # делаем исключение, если отправитель аутентифицировался warn authenticated = * set acl_m4 = ${acl_m4}\ X-Spam-Info: skip content checks on $primary_hostname for authenticated sender\n logwrite = skip content checks for authenticated sender set acl_m5 = skip ') ifdef(`confCONTENT_SCANNING_MAX_MSG_SIZE', `ifelse(confCONTENT_SCANNING_MAX_MSG_SIZE, `NO', `dnl', `dnl # делаем исключение, если размер сообщения превышает confCONTENT_SCANNING_MAX_MSG_SIZE warn condition = ${if >{$message_size}{confCONTENT_SCANNING_MAX_MSG_SIZE}{yes}{no}} set acl_m4 = ${acl_m4}\ X-Spam-Info: skip content checks on $primary_hostname for large message ($message_size>confCONTENT_SCANNING_MAX_MSG_SIZE)\n logwrite = skip content checks for large message (>confCONTENT_SCANNING_MAX_MSG_SIZE) set acl_m5 = skip ')') ') dnl ifelse(SECTION, `ACL_CHECK_DATA_TOP', `')