dnl dnl персональные ограничения на размер входящих писем dnl NO - не применять персональные ограничения на размер входящих писем dnl YES - применять персональные ограничения на размер входящих писем dnl define(`confMESSAGE_SIZE_LIMIT_IN', `NO') dnl персональные ограничения на размер исходящих писем указываются в файле max_in_message_size dnl ограничения можно указывать только по envelope to получателя dnl ifelse(SECTION, `ACL_CHECK_RCPT', ` warn set acl_m_max_in_message_size_local = ${lookup{$local_part@$domain}wildlsearch{CONFDIR/max_in_message_size}{$value}{}} deny condition = ${if eq{$acl_m_max_in_message_size_local}{}{no}{yes}} condition = ${if >{$message_size}{$acl_m_max_in_message_size_local}{yes}{no}} message = 552 Message size exceeds maximum permitted ($acl_m_max_in_message_size_local) for recipient $local_part@$domain log_message = Message size exceeds maximum permitted ($acl_m_max_in_message_size_local) for recipient $local_part@$domain warn set acl_m_max_in_message_size = ${if eq{$acl_m_max_in_message_size_local}{}{$acl_m_max_in_message_size}{\ ${if or{\ {eq{$acl_m_max_in_message_size}{}}\ {<{$acl_m_max_in_message_size_local}{$acl_m_max_in_message_size}}\ }{$acl_m_max_in_message_size_local}{$acl_m_max_in_message_size}}\ }} ') dnl ifelse(SECTION, `ACL_CHECK_MAIL', `') ifelse(SECTION, `ACL_CHECK_DATA', ` deny condition = ${if eq{$acl_m_max_in_message_size}{}{no}{yes}} condition = ${if >{$message_size}{$acl_m_max_in_message_size}{yes}{no}} message = 552 Message size exceeds maximum permitted ($acl_m_max_in_message_size) log_message = Message size exceeds maximum permitted ($acl_m_max_in_message_size) for incoming messages ') dnl ifelse(SECTION, `ACL_CHECK_DATA', `')