Есть пришедшие письма с аттачами (были созданы разными клиентами TheBat, X-MimeOLE: Produced By Microsoft Exchange V6.5, ...). Письма читаются, аттачи открываются.
Пересылаю их другом клиенту (TheBat) или самому себе (Ctrl+L или с панели инструментов, делается письмо с вложением, вложение получается с именем, например, Fwd: про жизнь.eml)
Приходит почта, размер письма нормальный.
TheBat показывает аттач "Fwd: про жизнь.eml" (размером ~119K), при открытии его есть заголовок письма (а на некоторых письмах и го нет, а вставлется что-то вроде "Написано: 30 декабря 1899 г., 0:00:00" и всё ) и имя приаттаченного к нему файлу, но с нулевым размером, т.е. пустой, и текста письма нет совсем.
TB показывает аттач "Fwd: про жизнь.eml" (размером ~2.18KiB), в котором окромя заголовка нет ничего: ни аттача, ни текста.

Проверялось на TB 2.0.0.14 и .12

Как решить проблему?

Поставил пользователям на комку "Переслать" режим "как часть сообщения". Работает чуть лучше. Некоторые письма пересылает нормально, а в некоторые нет, опять теряет аттачи.
Вот у меня лежит письмо, пересланное мне другим челом (ему пришла заявка от клиента (текст и 2 документа в аттачах) ~117K, а он мне её переслал). У меня есть текст с "цитатой" и аттачи: 1.eml и 2  документа. При открытии 1.eml открывается исходное письмо с этими же 2-мя аттачами. В общем, всё нормально.
Пересылаю это письмо следующему челу. В окне составления сообщения: в тексте цитата и аттач 1.eml размером 117КiB (плагин Attachment Sizes 0.0.5). Пробуем открыть из аттача "1.eml". Появляется окно "Открытие nsmail.eml" (интересно, когда это оно уже успело переименоваться?). "Вы собираетесь открыть файл nsmail.eml являющийся HTML Document из C:\DOCUME~1\USER\LOCALS~1\TEMP. Открыть с помощью [Internet Explorer]". Прикольно :), жмём ОК, TB открывает нормально исходное письмо. Вместо открытия в IE, сохраняем на диск. nsmail.eml содержит в HTML текст исходного письма (содержимое такое, как оно бы пошло на печать или превью). Ладно, сам ТВ открывает и ладно. Отправляем наконец это письмо. Получаем разными клиентами.
1. ТВ получил письмо, размер 165КБ (Исходный текст показывает содержимое на 165КБ). Есть заголовок, текст письма, аттач 1.eml (размером 0.91КiB, а при отправке был 117КiB, куда 116КiB делись не понятно). Открываем 1.eml, ТВ показывает только заголовок (Тема, От, Обратный адрес, Дата, Кому) и всё (ни текста, ни аттачей), Исходный текст письма недоступен.
2. ТheВat получил письмо, размер 169488 байт (Исходный текст примерно такой же как и у ТВ). Есть заголовок, текст письма, аттач 1.eml (размером 116Кб). Открываем 1.eml, ТheВat показывает почти пустой заголовок (Написано: 30 декабря 1899 г., 0:00:00 ) и один аттач размером 0 байт (естественно не открывается). Исходный текст доступент, но там пара строк мусора (на 460 байт), 2 поля заголосков (Content-Type: text/plain; charset=Windows-1251 и Content-Transfer-Encoding: quoted-printable), текст письма и 2 аттача в base64.
Вот такую пересылку делает ТВ.
"Редактировать сообщение как новое" работает аналогично.
Убираю у пользователей с панели инструментов кнопку "Пареслать"

Пока нашел только одно решение проблемы, расширение mailredirect (http://mailredirect.mozdev.org)
Вроде делает корректную пересылку письма, дописывает заголовок Resent-From с указанием того, кто перенаправил это письмо.
И Thunderbird корректно отображает такое полученное письмо и ТheВat.
Вопрос, ТheВat на этом письме показывает:     Перенаправлено: ФИО <email@domain.ru>
Thunderbird не показывает при опции "Вид / Заголовки / Обычные", только в громадном списке "Вид / Заголовки / Все". Где можно изменить список "Заголовки / Обычные" (занести туда Resent-From, Organization, ...)

Draga
http://mnenhy.mozdev.org/customheaders.html