[Comm] Sendmail неправильно перекодирует из base64

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Вт Май 11 12:58:16 MSD 2004


On Tue, May 11, 2004 at 01:09:35PM +0800, Sinom wrote:
> Замаялся бороться со своим провайдером: На сервере стоит перекодировка "from 
> base64 to 8bit" делает он это конечное же неправильно. Все строки сливает в 
> одну. Попытка объяснить админу что-либо не увенчалась успехом. Он говорит, 
> что никакой перекодировки у них нет, и всё дело в почтовом клиенте. Короче 
> мрак полный... Подскажите, пожалуйста, где в настройках sendmail отключается 
> этот самый "from base64 to 8bit".
> 
> Вот примеры писем. Первое - то что я отослал, а второе - то что я получил.

Вот что там в base64:

09TSz8vBIDEK09TSz8vBIDIK09TSz8vBIDMK

После декодирования получается:

0000000: d3 d4 d2 cf cb c1 20 31 0a d3 d4 d2 cf cb c1 20  ...... 1....... 
0000010: 32 0a d3 d4 d2 cf cb c1 20 33 0a                 2....... 3.

Это неправильно - в закодированном в base64 тексте концы строк должны
обозначаться последовательностью 0x0d 0x0a, а не одним байтом 0x0a.
Подобная ошибка в своё время была в Sylpheed, правда, там это вылезло не
на преобразованиях в sendmail, а при обмене сообщениями с подписью в
формате PGP/MIME.

Т.е. в данном случае в первую очередь нужно исправлять почтовый клиент -
возможно, это устранит проблему.  Хотя sendmail явно ведёт себя не лучшим
образом.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20040511/0ba5b8b9/attachment-0003.bin>


Подробная информация о списке рассылки community