exim4 & thunderbird - русский язык в исходящих письмах

Автор mexx, 18 августа 2017, 18:40:32

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

mexx

# exim4 -bV
Exim version 4.84_2 #2 built 14-Jun-2017

$ echo $LANG
ru_RU.UTF-8

Отправляю русский текст из терминала (mail) на внешнюю почту - thunderbird английский показывает правильно, русский текст не правильно (нечитаемые символы). Это же письмо, открытое на iPhone штатным приложением "Почта", прекрасно читается. Также читается и через браузер. Отправляю тот же русский текст через mutt - thunderbird русский текст замечательно отображает.
Google подсказал, что письмо надо отправлять:
mail -a 'Content-Type: text/html; charset=UTF-8' ...
И таки да, так все отлично отправляется/читается.
Вопрос1 - не могу понять, что, а главное - где, надо глобально изменить, чтобы 'charset=UTF-8' стало по умолчанию?   
Вопрос2 - что мешает thunderbird правильно определить и отобразить кодировку? Или это только у меня так?
Debian 12 KDE

ecc83

Цитата: mexx от 18 августа 2017, 18:40:32
Вопрос1 - не могу понять, что, а главное - где, надо глобально изменить, чтобы 'charset=UTF-8' стало по умолчанию?

Выполни в терминале по порядку эти команды и проверь (установи) правильные значения:


dpkg-reconfigure locales

locale-gen --purge --no-archive

dpkg-reconfigure console-setup

update-initramfs -u




mexx

#2
Цитата: ecc83 от 18 августа 2017, 19:03:25dpkg-reconfigure locales
ru_RU.UTF-8 UTF-8

Цитата: ecc83 от 18 августа 2017, 19:03:25locale-gen --purge --no-archive
Generating locales (this might take a while)...
  ru_RU.UTF-8... done
Generation complete.


Цитата: ecc83 от 18 августа 2017, 19:03:25dpkg-reconfigure console-setup
UTF-8

Цитата: ecc83 от 18 августа 2017, 19:03:25update-initramfs -u
update-initramfs: Generating /boot/initrd.img-3.16.0-4-amd64

Результат не изменился - в thunderbird получаю нечитаемый текст.
Да, если из терминала отправить русский текст пользователю системы (локальная почта) и прочесть письмо этим пользователем опять же в терминале - тот же нечитаемый текст. Если использовать mutt - всё хорошо.
'mail -a' явно относится именно к exim4, что-то надо в нем поправить, а не в системе.


Cообщение объединено 18 августа 2017, 19:52:18

Цитировать-a     Specify additional header fields on the command line such as "X-
             Loop: foo@bar" etc.  You have to use quotes if the string con‐
             tains spaces.  This argument may be specified more than once, the
             headers will then be concatenated.
Debian 12 KDE

ecc83

Цитата: mexx от 18 августа 2017, 19:48:07
Результат не изменился - в thunderbird получаю нечитаемый текст.
Да, если из терминала отправить русский текст пользователю системы (локальная почта) и прочесть письмо этим пользователем опять же в терминале - тот же нечитаемый текст. Если использовать mutt - всё хорошо.
'mail -a' явно относится именно к exim4, что-то надо в нем поправить, а не в системе.

Ну таким образом понятно, что проблема не в системной локали, а в конкретном приложении.
Я ним не пользуюсь, поэтому не подскажу решение. Гугли.