dnl dnl персональные ограничения на размер исходящих писем dnl NO - не применять персональные ограничения на размер исходящих писем dnl YES - применять персональные ограничения на размер исходящих писем dnl define(`confMESSAGE_SIZE_LIMIT_OUT', `NO') dnl персональные ограничения на размер исходящих писем указываются в файле max_out_message_size dnl ограничения можно указывать по IP адресу хоста отправителя, envelope from отправителя или dnl SMTP логину dnl ifelse(SECTION, `ACL_CHECK_MAIL', ` warn set acl_m_max_out_message_size = ${lookup{$sender_host_address}iplsearch{CONFDIR/max_out_message_size}{\ $value}{}} deny condition = ${if eq{$acl_m_max_out_message_size}{}{no}{yes}} condition = ${if >{$message_size}{$acl_m_max_out_message_size}{yes}{no}} message = 552 Message size exceeds maximum permitted ($acl_m_max_out_message_size) log_message = Message size exceeds maximum permitted ($acl_m_max_out_message_size) for sender host address $sender_host_address warn set acl_m_max_out_message_size = ${lookup{$authenticated_id}wildlsearch{CONFDIR/max_out_message_size}{\ ${if or{\ {eq{$acl_m_max_out_message_size}{}}\ {<{$value}{$acl_m_max_out_message_size}}\ }{$value}{$acl_m_max_out_message_size}}\ }{$acl_m_max_out_message_size}} deny condition = ${if eq{$acl_m_max_out_message_size}{}{no}{yes}} condition = ${if >{$message_size}{$acl_m_max_out_message_size}{yes}{no}} message = 552 Message size exceeds maximum permitted ($acl_m_max_out_message_size) log_message = Message size exceeds maximum permitted ($acl_m_max_out_message_size) for authenticated id $authenticated_id warn set acl_m_max_out_message_size = ${lookup{$sender_address}wildlsearch{CONFDIR/max_out_message_size}{\ ${if or{\ {eq{$acl_m_max_out_message_size}{}}\ {<{$value}{$acl_m_max_out_message_size}}\ }{$value}{$acl_m_max_out_message_size}}\ }{$acl_m_max_out_message_size}} deny condition = ${if eq{$acl_m_max_out_message_size}{}{no}{yes}} condition = ${if >{$message_size}{$acl_m_max_out_message_size}{yes}{no}} message = 552 Message size exceeds maximum permitted ($acl_m_max_out_message_size) log_message = Message size exceeds maximum permitted ($acl_m_max_out_message_size) for sender address $sender_address ') dnl ifelse(SECTION, `ACL_CHECK_MAIL', `') ifelse(SECTION, `ACL_CHECK_DATA', ` deny condition = ${if eq{$acl_m_max_out_message_size}{}{no}{yes}} condition = ${if >{$message_size}{$acl_m_max_out_message_size}{yes}{no}} message = 552 Message size exceeds maximum permitted ($acl_m_max_out_message_size) log_message = Message size exceeds maximum permitted ($acl_m_max_out_message_size) for outgoing messages ') dnl ifelse(SECTION, `ACL_CHECK_DATA', `')