exim, условие на размер сообщения
Добавлено: 2008-05-16 9:37:29
Привет. Что-то никак не соображу, как сделать:
exim принимает почту размером в 8Mb, но для определённой группы получателей, выставлен лимит в 1Mb
в acl.smpt.rcpt:
в acl.smtp.data:
За исключением потери трафика, всё работает ок
Но, если получателей несколько и один из них входит в группу ограниченных, то блокируется целиком письмо для всех.
Как бы так сделать, чтобы остальным неограниченным письмо доставлялось?
exim принимает почту размером в 8Mb, но для определённой группы получателей, выставлен лимит в 1Mb
Код: Выделить всё
message_size_limit = 8196K
MESSAGE_LIMIT_UK = 1024K
Код: Выделить всё
warn
set acl_m0 = $local_part
Код: Выделить всё
deny
message = Message size ${eval:$message_size/1024}K is larger than limit of MESSAGE_LIMIT_UK
condition = ${if and {{match{${extract{-1}{.}{$acl_m0}}} {uk|m102|lp|ch|ofs|test}}\
{>{$message_size}{MESSAGE_LIMIT_UK}}}{yes}{no}}
Но, если получателей несколько и один из них входит в группу ограниченных, то блокируется целиком письмо для всех.
Как бы так сделать, чтобы остальным неограниченным письмо доставлялось?