приветствую вышел exim 4.86
в ChangeLog написали в том числе: JH/25 Bug 466: Add RFC2322 support for MIME attachment filenames. Original patch from Alexander Shikoff, worked over by JH. при этом в этом RFC2322 называется "Management of IP numbers by peg-dhcp". а тот RFC, который они скорее всего имели ввиду, это RFC2231 "MIME Parameter Value and Encoded Word Extensions: Character Sets, Languages, and Continuations" похоже, что они просто перепутали номер RFC в ChangeLog, т. к. в src/mime.c из 4.86 по сравнению с 4.85 появилась функция rfc2231_to_2047 и её использование. но при этом ничего о поддержке RFC2231 в ChangeLog нет. Александр тут был среди нас (как минимум в конце прошлого года). так вот, патч некорректно работает с именами файлов, разбитыми на несколько строк, а также если не указан charset. т. е. корректно обрабатывается: Content-Disposition: attachment; filename*=KOI8-R''%C1%C2%D7%2E%74%78%74 но некорректно обрабатываются: Content-Disposition: attachment; filename*0="Declaration_for_Exemption_from_deduction_of_defence_contrib_"; filename*1="15%.doc" Content-Disposition: attachment; filename*0="Letter of Undertaking by Beneficial Owners of registered sha"; filename*1="res.doc" Content-Disposition: attachment; filename*0*=KOI8-R''%D0%D2%CF%D3%D4%CF%20%CF%DE%C5%CE%D8%20%C4%CC%C9%CE%CE; filename*1*=%CF%C5%20%C9%CD%D1%20%D0%D2%C9%D3%CF%C5%C4%C9%CE%C5%CE%CE%CF; filename*2*=%C7%CF%20%C6%C1%CA%CC%C1%20%D3%20%CB%C9%D2%C9%CC%CC%C9%DE%C5; filename*3*=%D3%CB%C9%CD%C9%20%D3%C9%CD%D7%CF%CC%C1%CD%C9%20%D7%20%C9%CD; filename*4*=%C5%CE%C9%2E%74%78%74 строки тут чуть-чуть порвало, но я специально их не уменьшал. это фрагменты заголовков двух писем несколько летней давности - одно было тестовое, а другое реальное. для первых двух проблемных аттачей (для которых не указан charset) значение $mime_filename получается пустым. для третьего проблемного аттача в $mime_filename я вижу только раскодированное значение из первой части имени файла (из атрибута filename*0*). -- Best wishes Victor Ustugov mailto:vic...@corvax.kiev.ua public GnuPG/PGP key: http://victor.corvax.kiev.ua/corvax.asc ICQ UIN: 371808614 JID: corvax_at...@jabber.corvax.kiev.ua nic-handle: CRV-UANIC _______________________________________________ Exim-users mailing list Exim-users@mailground.net http://mailground.net/mailman/listinfo/exim-users