URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 70722
[ Назад ]

Исходное сообщение
"TWIG Subject - не вижу русские буквы "

Отправлено 4 , 04-Дек-06 17:40 
Здравствуте.

Помогите советом

TWIG настроен, все работает на ура.
Только вот при написании в Subject русскими буквами (koi8-r у TWIG русский интерфейс) при сохранении письма вижу только XXXX
Например Subject: Тема - вижу вместо тема XXXX

Подскажите где копать?
остальное все работает

Заранее спасибо за ответ.

в config.inc.php3
$config["language"]             = "russian";


Содержание

Сообщения в этом обсуждении
"TWIG Subject - не вижу русские буквы "
Отправлено lavr , 04-Дек-06 18:04 
>Здравствуте.
>
>Помогите советом
>
>TWIG настроен, все работает на ура.
>Только вот при написании в Subject русскими буквами (koi8-r у TWIG русский
>интерфейс) при сохранении письма вижу только XXXX
>Например Subject: Тема - вижу вместо тема XXXX
>
>Подскажите где копать?
>остальное все работает
>
>Заранее спасибо за ответ.
>
>в config.inc.php3
>$config["language"]            
> = "russian";

дописывать поддержку MIME самостоятельно, нет ее в TWIG'е :(, сам в результате от
него отказался, очень он мне нравился. Причем при чтении mime/decode разбирают, а при
отправлении нет (только в случае attachment и forward) :(

PS. Попробуйте написать письмо developer'ам, будет у них поддержка mime для send mail?
Имейте ввиду что у них своя лицензия. Есть еще ответвление проекта twiggi, но
там вроде те же сны: http://www.twiggi.org/ утверждать не берусь


"TWIG Subject - не вижу русские буквы "
Отправлено 4 , 04-Дек-06 18:29 
>>Здравствуте.
>>
>>Помогите советом
>>
>>TWIG настроен, все работает на ура.
>>Только вот при написании в Subject русскими буквами (koi8-r у TWIG русский
>>интерфейс) при сохранении письма вижу только XXXX
>>Например Subject: Тема - вижу вместо тема XXXX
>>
>>Подскажите где копать?
>>остальное все работает
>>
>>Заранее спасибо за ответ.
>>
>>в config.inc.php3
>>$config["language"]            
>> = "russian";
>
>дописывать поддержку MIME самостоятельно, нет ее в TWIG'е :(, сам в результате
>от
>него отказался, очень он мне нравился. Причем при чтении mime/decode разбирают, а
>при
>отправлении нет (только в случае attachment и forward) :(
>
>PS. Попробуйте написать письмо developer'ам, будет у них поддержка mime для send
>mail?
>Имейте ввиду что у них своя лицензия. Есть еще ответвление проекта twiggi,
>но
>там вроде те же сны: http://www.twiggi.org/ утверждать не берусь


Спасибо за ответ, буду разьираться.
А что можно использовать вместо TWIG (если проблема не решится) ?


"TWIG Subject - не вижу русские буквы "
Отправлено lavr , 04-Дек-06 18:34 
>Спасибо за ответ, буду разьираться.

twig не развивается с 2005 года, сейчас уже на носу 2006, те за 2006г не сделано
НИЧЕГО, это наводит на мысли.
twiggi мне было лень внимательно и вдумчиво посмотреть, погонять...

так что думаю писать на twig нет смысла

>А что можно использовать вместо TWIG (если проблема не решится) ?

свирельку/squirrelmail или imp/horde - последний чего только не умеет!


"TWIG Subject - не вижу русские буквы "
Отправлено 4 , 04-Дек-06 18:39 
>>Спасибо за ответ, буду разьираться.
>
>twig не развивается с 2005 года, сейчас уже на носу 2006, те
>за 2006г не сделано
>НИЧЕГО, это наводит на мысли.
>twiggi мне было лень внимательно и вдумчиво посмотреть, погонять...
>
>так что думаю писать на twig нет смысла
>
>>А что можно использовать вместо TWIG (если проблема не решится) ?
>
>свирельку/squirrelmail или imp/horde - последний чего только не умеет!


Спасибо. Посмотрю


"TWIG Subject - не вижу русские буквы "
Отправлено 4 , 04-Дек-06 20:42 
>>>Спасибо за ответ, буду разьираться.
>>
>>twig не развивается с 2005 года, сейчас уже на носу 2006, те
>>за 2006г не сделано
>>НИЧЕГО, это наводит на мысли.
>>twiggi мне было лень внимательно и вдумчиво посмотреть, погонять...
>>
>>так что думаю писать на twig нет смысла
>>
>>>А что можно использовать вместо TWIG (если проблема не решится) ?
>>
>>свирельку/squirrelmail или imp/horde - последний чего только не умеет!
>
>
>Спасибо. Посмотрю


Нашел ответ на вопрос:

imapd.conf
reject8bit: no

и справить код

Здесь необходимо сделать одно интересное дополнение. Cyrus-IMAPD, в
соответствии с неким RFC не поддерживает 8-битные символы в поле
Subject, а точнее действует достаточно оригинально - либо отвергает
такие письма совсем, либо принимает, но при этом заменяет все 8-битные
символы буквой икс. Эта участь ожидает и русские буквы (лучше бы
просто отрезал лишний бит, хоть можно было бы что-то прочесть, при
использовании кодировки КОИ8-Р конечно). К счастью, почти все почтовые
клиенты перекодируют эти бедные 8-битные символы в набор 7-битных, так
что под "нож" они не попадут.

Если же вас не волнует данная проблема, то сразу переходите к
компиляции и инсталляции пакета, иначе читайте дальше.

RFC это конечно хорошо и правильно, но я всегда разрешал в почтовых
клиентах использование 8-битных символов. Поэтому мне бы хотелось
чтобы они никак не резались нашим Cyrus-IMAPD. Для этого вносим
небольшие правки в исходники и перекомпилируем imapd и lmtpd. Находим
в каталоге с исходниками папку imap и в ней файлы message.c и
lmtpengine.c. Делаем резервные копии этих файлов. В каждом из них ищем
строчку "(reject8bit)" (без кавычек) и находим что-то типа этого:

    if (reject8bit) {
    /* We have been configured to reject all mail of this form. */
        r = IMAP_MESSAGE_CONTAINS8BIT;
        goto ph_error;
    } else {
    /* We have been configured to munge all mail of this form. */
        c = 'X';
    }

Стираем всё это или комментируем при помощи символов /* и */, затем
компилируем и инсталлируем наш пакет:
    make
    make install


Наверное проживу с Х в my Subjects  :)


"TWIG Subject - не вижу русские буквы "
Отправлено lavr , 05-Дек-06 15:42 
>>>>Спасибо за ответ, буду разьираться.
>>>
>>>twig не развивается с 2005 года, сейчас уже на носу 2006, те
>>>за 2006г не сделано
>>>НИЧЕГО, это наводит на мысли.
>>>twiggi мне было лень внимательно и вдумчиво посмотреть, погонять...
>>>
>>>так что думаю писать на twig нет смысла
>>>
>>>>А что можно использовать вместо TWIG (если проблема не решится) ?
>>>
>>>свирельку/squirrelmail или imp/horde - последний чего только не умеет!
>>
>>
>>Спасибо. Посмотрю
>
>
>Нашел ответ на вопрос:
>
>imapd.conf
>reject8bit: no
>
>и справить код
>
>Здесь необходимо сделать одно интересное дополнение. Cyrus-IMAPD, в
>соответствии с неким RFC не поддерживает 8-битные символы в поле
>Subject, а точнее действует достаточно оригинально - либо отвергает
>такие письма совсем, либо принимает, но при этом заменяет все 8-битные
>символы буквой икс. Эта участь ожидает и русские буквы (лучше бы
>просто отрезал лишний бит, хоть можно было бы что-то прочесть, при
>использовании кодировки КОИ8-Р конечно). К счастью, почти все почтовые
>клиенты перекодируют эти бедные 8-битные символы в набор 7-битных, так
>что под "нож" они не попадут.
>
>Если же вас не волнует данная проблема, то сразу переходите к
>компиляции и инсталляции пакета, иначе читайте дальше.
>
>RFC это конечно хорошо и правильно, но я всегда разрешал в почтовых
>
>клиентах использование 8-битных символов. Поэтому мне бы хотелось
>чтобы они никак не резались нашим Cyrus-IMAPD. Для этого вносим
>небольшие правки в исходники и перекомпилируем imapd и lmtpd. Находим
>в каталоге с исходниками папку imap и в ней файлы message.c и
>
>lmtpengine.c. Делаем резервные копии этих файлов. В каждом из них ищем
>строчку "(reject8bit)" (без кавычек) и находим что-то типа этого:
>
>    if (reject8bit) {
>    /* We have been configured to reject all
>mail of this form. */
>        r = IMAP_MESSAGE_CONTAINS8BIT;
>        goto ph_error;
>    } else {
>    /* We have been configured to munge all
>mail of this form. */
>        c = 'X';
>    }
>
>Стираем всё это или комментируем при помощи символов /* и */, затем
>
>компилируем и инсталлируем наш пакет:
>    make
>    make install
>
>
>Наверное проживу с Х в my Subjects  :)

это не решение, ибо дело не только и не столько в этом.
см.RFC на MIME - их достаточно много.

Если в Subject 8bit символы - он должен быть заMIMEлен, а дальше вступает в работу
MUA (Mail User Agent) который в соответствии с mime-headers и content-type, charset
будет соответствующим образом отображать Subject, Body & Attachments


"TWIG Subject - не вижу русские буквы "
Отправлено 4 , 06-Дек-06 18:30 
>>>>>Спасибо за ответ, буду разьираться.
>>>>
>>>>twig не развивается с 2005 года, сейчас уже на носу 2006, те
>>>>за 2006г не сделано
>>>>НИЧЕГО, это наводит на мысли.
>>>>twiggi мне было лень внимательно и вдумчиво посмотреть, погонять...
>>>>
>>>>так что думаю писать на twig нет смысла
>>>>
>>>>>А что можно использовать вместо TWIG (если проблема не решится) ?
>>>>
>>>>свирельку/squirrelmail или imp/horde - последний чего только не умеет!
>>>
>>>
>>>Спасибо. Посмотрю
>>
>>
>>Нашел ответ на вопрос:
>>
>>imapd.conf
>>reject8bit: no
>>
>>и справить код
>>
>>Здесь необходимо сделать одно интересное дополнение. Cyrus-IMAPD, в
>>соответствии с неким RFC не поддерживает 8-битные символы в поле
>>Subject, а точнее действует достаточно оригинально - либо отвергает
>>такие письма совсем, либо принимает, но при этом заменяет все 8-битные
>>символы буквой икс. Эта участь ожидает и русские буквы (лучше бы
>>просто отрезал лишний бит, хоть можно было бы что-то прочесть, при
>>использовании кодировки КОИ8-Р конечно). К счастью, почти все почтовые
>>клиенты перекодируют эти бедные 8-битные символы в набор 7-битных, так
>>что под "нож" они не попадут.
>>
>>Если же вас не волнует данная проблема, то сразу переходите к
>>компиляции и инсталляции пакета, иначе читайте дальше.
>>
>>RFC это конечно хорошо и правильно, но я всегда разрешал в почтовых
>>
>>клиентах использование 8-битных символов. Поэтому мне бы хотелось
>>чтобы они никак не резались нашим Cyrus-IMAPD. Для этого вносим
>>небольшие правки в исходники и перекомпилируем imapd и lmtpd. Находим
>>в каталоге с исходниками папку imap и в ней файлы message.c и
>>
>>lmtpengine.c. Делаем резервные копии этих файлов. В каждом из них ищем
>>строчку "(reject8bit)" (без кавычек) и находим что-то типа этого:
>>
>>    if (reject8bit) {
>>    /* We have been configured to reject all
>>mail of this form. */
>>        r = IMAP_MESSAGE_CONTAINS8BIT;
>>        goto ph_error;
>>    } else {
>>    /* We have been configured to munge all
>>mail of this form. */
>>        c = 'X';
>>    }
>>
>>Стираем всё это или комментируем при помощи символов /* и */, затем
>>
>>компилируем и инсталлируем наш пакет:
>>    make
>>    make install
>>
>>
>>Наверное проживу с Х в my Subjects  :)
>
>это не решение, ибо дело не только и не столько в этом.
>
>см.RFC на MIME - их достаточно много.
>
>Если в Subject 8bit символы - он должен быть заMIMEлен, а дальше
>вступает в работу
>MUA (Mail User Agent) который в соответствии с mime-headers и content-type, charset
>
>будет соответствующим образом отображать Subject, Body & Attachments


Вы правы!
В итоге поставил squirrelmail - все устраивает - работает замечательно!

Спасибо