Не срабытывает правило exim...
Добавлено: 2009-09-08 8:54:26
пишу
всё ок - отшибает письма больше чем надо
меняю на
не работает
Код: Выделить всё
deny condition = ${if and { {>{$message_size}{-1}} {>{$message_size}{${eval:${lookup mysql{SELECT quota FROM mailbox WHERE username = '$sender_address'}{$value}{MESSAGE_LIMIT_SIZE}} * 1024 * 1024}}} } {yes}{no}}
hosts = +relay_from_hosts
message = "X-D-SZI Too big message size for your mailbox ${eval:${lookup mysql{SELECT quota FROM mailbox WHERE username = sender_address'}{$value}{MESSAGE_LIMIT_SIZE}} * 1024 * 1024}!"
меняю на
Код: Выделить всё
warn set acl_m406 = ${if and { {>{$message_size}{-1}} {>{$message_size}{${eval:${lookup mysql{SELECT quota FROM mailbox WHERE username = $local_part@$domain'}{$value}{MESSAGE_LIMIT_SIZE}} * 1024 * 1024}}} } {1}{0}}
hosts = +relay_from_hosts
deny delay = 0s
condition = ${if eq{$acl_m406}{1} {yes}{no}}
set acl_m215 = SIZE-406
set acl_m216 = ${if and { {!eq{$sender_host_name}{}} {!eq{$sender_host_address}{}} } {${lookup mysql{INS_EXT_USERS_REJECTED}}}{0} }
message = "X-D-SZI Too big message size for your mailbox ${eval:${lookup mysql{SELECT quota FROM mailbox WHERE username = '$sender_address'}{$value}{MESSAGE_LIMIT_SIZE}} * 1024 * 1024}!"
hosts = +relay_from_hosts