Добрый день!
Возник вопрос.
Поднят почтовый сервер sendmail на centos 5.5.
от него одна задача релей писем уведомлений. никаких антиспам и прочих фильтров не поднято. он в административной подсети и доступа из вне к нему нет, поэтом защита особо не нужна.
К этим письмам цепляется сгенерированный файл отчета: аттач вот сним проблема, упорно не хочет показываться на русском языке имя файла в почтовом клиенте при доставке аттача из раздела content-disposition: attachment; filename=
причем отображаются все символы до русской буквы "С", а после буквы "С" вопросики. Например С�а кл��е. по ощущениям filename идет прямо и не чем не кодируется + возникает проблема с utf8.
Кодировка Письма
content-type: text/plain; charset=utf-8
content-transfer-encoding: base64Кодировка Аттача
content-type: application/octet-stream; name="=?utf-8?Q?
content-transfer-encoding: 7bit изначально отправитель кодировал base64 но это влияет только на сам файл аттача, а не на:
content-disposition: attachment; filename="Кривой текст"
С остальным текстом и темой письма проблем нет.
Кодировка везде UTF-8.
по умолчанию в конфиге не было, добавлял промере раскапывания настройки которые за кодировку, но это никак не повлияло, кроме SEVEN_BIT_INPUT
define(`confDEF_CHAR_SET',`utf-8')dnl
#define(`confLOCAL_MAILER_CHARSET', `utf-8')dnl
define(`confSMTP_MAILER', smtp8)dnl ставил и просто smtp
define(`confSEVEN_BIT_INPUT', False)dnl если ставить тру то текст становится вообще не читайм, я как понимаю при этом он тупо режет 1 бит.
define(`confEIGHT_BIT_HANDLING', `mimify')dnl
Может быть кто то сталкивался с таким "поведением" sendmail или есть идеи как это победить?