Назад | Перейти на главную страницу

Национальные символы в роутере Open Tomato и оболочке QNAP NAS

Я добавил свою локаль страны (pl_PL) в оболочку в маршрутизаторе Asus на базе Open Tomato и QNAP NAS. Изначально доступны только локали en_US и en_EN. Теперь его можно использовать, например, в редакторе vim-full, установленном из Entware-ng. Итак, теперь и на маршрутизаторе, и на NAS локаль выглядит так:

LANG=pl_PL.UTF-8
LC_CTYPE="pl_PL.UTF-8"
LC_NUMERIC="pl_PL.UTF-8"
LC_TIME="pl_PL.UTF-8"
LC_COLLATE="pl_PL.UTF-8"
LC_MONETARY="pl_PL.UTF-8"
LC_MESSAGES="pl_PL.UTF-8"
LC_PAPER="pl_PL.UTF-8"
LC_NAME="pl_PL.UTF-8"
LC_ADDRESS="pl_PL.UTF-8"
LC_TELEPHONE="pl_PL.UTF-8"
LC_MEASUREMENT="pl_PL.UTF-8"
LC_IDENTIFICATION="pl_PL.UTF-8"
LC_ALL=pl_PL.UTF-8

Я отправляю электронные письма с маршрутизатора и NAS с помощью команды msmtp, например:

/bin/echo -e "Subject: Mail z routera ASUS\r\n\r\n<text with Polish characters>" |/opt/bin/msmtp --debug --from=default -t my_user@gmail.com,my_user@other.domain

Такие письма отправляются через учетную запись Gmail, которая используется в качестве почтового ретранслятора.

Ниже содержимое файла / opt / etc / msmtprc:

defaults
tls on
tls_starttls on
tls_trust_file /opt/etc/certs/ca-bundle.crt

account default
host smtp.gmail.com
port 587
auth on
user my_account@gmail.com
password xxxxxxxx
from my_account@gmail.com
#logfile /opt/msmtp.log

Кодовая страница для моего языка - Latin-8859-2.

Результаты приведены ниже.

Электронные письма от всех других источников отображаются правильно на всех платформах.

Вероятно, мне нужно добавить что-то в файл конфигурации или в команду msmtp, чтобы сообщить клиентам о кодовой странице, которую он должен использовать. Я звоню администратору other.domain, но они не знают, почему польские символы отображаются неправильно в их собственной системе. Позор ... Я не знаю, что делать. Любая помощь?