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 явно ведёт себя не лучшим образом.