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 10 KDE
Debian 11 Gnome

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 10 KDE
Debian 11 Gnome

ecc83

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

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