25.03.2011 02:05, Sergej Kandyla пишет:
Для одного из указанных получателей, если размер аттача превышает более N мб, то1) письмо все равно доставить, но вырезав аттач; 2) сгенерировать отправителю отчет (с русским языком), что его письмо(аттач) недоставлено; 3) сгенерировать админу репорт, что из такого-то письма был удален аттач. Некоторое время назад я сделал просто, чтобы почта для указанного получателя не принималась: # acl_check_rcpt: warn recipients = lsearch;/etc/exim/strict_recipients set acl_m0 = catched # acl_check_data: deny message = "Denided by message size = $message_size" condition = ${if eq {$acl_m0}{catched} {yes}{no}} condition = ${if >{$message_size}{100k} {yes}{no}} logwrite = "$recipients Denided by message size" но вся беда в том, что юзеры увы в енгл. "ни бэ ни мэ". Им видишь ли ответы на русском подавай, да и то они их по сути не читают. Поэтому такие извращенные меры. Как частичный вариант решения, можно каким-нибудь образом задать bounce_message_file (или подобный, файл с шаблоном) только для конкретного ACL ? Буду признателен за пинок в нужном направлении. PS. Генерировать репорт админу, я, допустим, смогу на основе скриптов + лог парсинга,- не проблема ;), но если это можно сделать более нейтивно - то еще лучше.
Можно создать роутер, который использует транспорт autoreply. autoreply содержит все что нужно для задачи 2): http://exim.org/exim-html-current/doc/html/spec_html/ch27.html -- Anton Kvashin _______________________________________________ Exim-users mailing list [email protected] http://mailground.net/mailman/listinfo/exim-users
