привет. играем с exim_4.52
необходимо, чтобы reject message была по русски, т.е. в кодировке koi8-r.
судя по документации, делаем следующее в таком примере:
headers_charset="koi8-r"
acl_check_rcpt:
deny local_parts = postmaster:root:web:majordom:sys:mail:nobody:list
message = Recipient $local_part@ only for local delivery.\n\
${rfc2047:"Получатель $local_part@ только для внутреней почты."}
log_message = Reject. Recipient Is Localв результате срабатываения правила, в body имеем вполне вменяемый результат, такая запись должна читаться.
This message was created automatically by mail delivery software.
--skip--
host bla-bla [10.0.0.10]: 550-Recipient root@ only for local delivery. 550-=?koi8-r?Q?=22=F0=CF=CC=D5=DE=C1=D4=C5=CC=D8__root=40_=D4=CF=CC=D8=CB=CF?=
550 =?koi8-r?Q?_=C4=CC=D1_=D7=CE=D5=D4=D2=C5=CE=C5=CA_=D0=CF=DE=D4=D9=2E=22?=
--skip--однако она не интерпретируется ни одним MUA.
Вопрос, что я забыл доделать в этом случае?
Или может есть другой способ?
возможно, стоит указать хедер с кодировкой, но понятия не имею, как это сделать в автогенерированом письме с ошибкой.всем откликнувшимся, заранее спасибо
up
Я бы тоже хотел узнать, как это огранизовать.
>Я бы тоже хотел узнать, как это огранизовать.
Вообщем внимательно изучив exim -bd -d+all, сделал вывод:
если acl использует какой-либо роутер, или есть ошибки в роутерах или транспортах, то организуется сие очень просто с любыми хедерами, кодировками и тп. см. bounce_message_file, warn_message_file и bounce_message_textоднако в acl-х, где ответ 550 на какое-либо событие и соединение закрывается c message = <string>, никакой charset кроме как ISO-8859-1 восприниматься не будет.
тема закрыта.