lerryc писал(а):
imho, ничто никуда конвертировать не нужно
у тебя есть один из четырех вариантов подстановки "своего куска" - eng\koi\win\utf
должны быть подготовлены 4 шаблона "вставки" (или перекодировка налету)
по заголовкам нужно только разобраться какой из вариантов подключить - а дополнительную перекодировку входящего письма не нужно делать, имхо
покажи свой пример транспорта и пример примера который глючит - попробую смоделировать на своей системе - тогда может более определенно смогу что сказать
что покажет тест : в транспорте использовать не русский а анлийский текст в добавляемом куске - исходное письмо все равно 7битится?
if () {yes} в этом случае спрошу как и Cancer - а екзим 8бит держит?
С exim я начал возиться совсем недавно, так что могли бы подсказать как подготовить 4 шаблона "вставки", и настроить подключение данных вариантов по заголовку письма.
Транспорт у меня такой:
test_trans:
driver = autoreply
from = \"TEST SYSTEM\" \<$acl_m5\>
to = $sender_address
# headers_add = MIME-Version: 1.0\n\
# Content-Type: text/plain;\n charset="utf-8"\n\
# Content-Transfer-Encoding: 8bit
subject = ${rfc2047:$header_subject: ${escape:$acl_m4}}
text = Confirm your message with key ${escape:$acl_m4} in subject
log = /etc/exim4/scripts/transport
return_message
Посылаемое письмо:
From: Mar Kas <
mar@xxxxx.ru>
Organization: YYlink
To:
mar@mail2.xxxxx.ru
Subject: =?utf-8?b?0J/QoNCY0JLQldCiISEhISEhIQ==?=
User-Agent: KMail/1.9.6 (enterprise 20070904.708012)
MIME-Version: 1.0
Content-Disposition: inline
Status: RO
X-Status: RSC
X-KMail-EncryptionState: N
X-KMail-SignatureState: N
Date: Mon, 13 Oct 2008 16:38:53 +0500
Content-Type: text/plain;
charset="utf-8"
Content-Transfer-Encoding: base64
Message-Id: <
200810131638.53964.mar@xxxxx.ru>
X-KMail-MDN-Sent:
Добрый день!
С уважением, Я.
------------------------------------------------
А в ответе получаю следующее(второй заголовок это вложенного письма, передается в теле ответного сообщения):
Return-Path: <>
X-Real-To: <
mar@xxxxx.ru>
Received: from [193.xxx.xxx.20] (HELO mail2.xxxxx.ru)
by xxxxx.ru (CommuniGate Pro SMTP 4.0.5)
with ESMTP-TLS id 5020174 for
mar@xxxxx.ru; Mon, 13 Oct 2008 16:46:01 +0500
Received: from Debian-exim by mail2.xxxxx.ru with local (Exim 4.63)
id 1KpQkd-0007Ma-9v
for
mar@xxxxx.ru; Mon, 13 Oct 2008 21:58:35 +0500
From: "TEST SYSTEM" <
mar@mail2.xxxxx.ru>
To:
mar@xxxxx.ru
Subject: =?UTF-8?Q?=D0=9F=D0=A0=D0=98=D0=92=D0=95=D0=A2!!!!!!!_b700145e2ed006b1a?= =?UTF-8?Q?2ebb78dc93c75dd=5Cn?=
In-Reply-To: <
200810131651.21704.mar@xxxxx.ru>
References: <
200810131651.21704.mar@xxxxx.ru>
Auto-Submitted: auto-replied
Message-Id: <
E1KpQkd-0007Ma-9v@mail2.xxxxx.ru>
Date: Mon, 13 Oct 2008 21:58:35 +0500
Status: R
X-Status: NC
X-KMail-EncryptionState:
X-KMail-SignatureState:
X-KMail-MDN-Sent:
Confirm your message with key b700145e2ed006b1a2ebb78dc93c75dd\n in subject
------ This is a copy of the message, including all the headers.
Received: from mail.xxxxx.ru ([194.79.34.3] helo=xxxxx.ru)
by mail2.xxxxx.ru with esmtp (Exim 4.63)
(envelope-from <
mar@xxxxx.ru>)
id 1KpQkd-0007MO-8J
for
mar@mail2.xxxxx.ru; Mon, 13 Oct 2008 21:58:35 +0500
Received: from [194.79.35.10] (HELO mar)
by xxxxx.ru (CommuniGate Pro SMTP 4.0.5)
with ESMTP-TLS id 5020170 for
mar@mail2.xxxxx.ru; Mon, 13 Oct 2008 16:46:00 +0500
From: Mar Kas <
mar@xxxxx.ru>
Organization: YYlink
To:
mar@mail2.xxxxx.ru
Subject: =?utf-8?b?0J/QoNCY0JLQldCiISEhISEhIQ==?=
User-Agent: KMail/1.9.6 (enterprise 20070904.708012)
MIME-Version: 1.0
Content-Disposition: inline
Date: Mon, 13 Oct 2008 16:51:21 +0500
Content-Type: text/plain;
charset="utf-8"
Content-Transfer-Encoding: base64
Message-Id: <
200810131651.21704.mar@xxxxx.ru>
0JTQvtCx0YDRi9C5INC00LXQvdGMIQoKCgrQoSDRg9Cy0LDQttC10L3QuNC10LwsCtCa0LDRgdC4
0LzQvtCyINCc0LDRgNCw0YIK0J7QntCeICLQoNCw0LTQuNC+0JvQuNC90LoiCtGCLjYwMC01MDIK
----------------------------------------------
Вот то что в конце это и есть тело первоначального сообщения.