Caracteres nacionais no roteador Open Tomato e no shell QNAP NAS

1

Eu adicionei o código de idioma do meu país (pl_PL) ao shell no roteador Asus do Open Tomato e no QNAP NAS. Originalmente, apenas en_US e en_EN locale, quando disponível. Agora é possível usá-lo por exemplo no editor vim-full, instalado a partir do Entware-ng. Então, agora, tanto no roteador quanto no NAS, o código de idioma é assim:

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

Eu envio e-mails do roteador e do NAS usando o comando msmtp assim:

/bin/echo -e "Subject: Mail z routera ASUS\r\n\r\n<text with Polish characters>" |/opt/bin/msmtp --debug --from=default -t [email protected],[email protected]

Esses e-mails estão sendo enviados pela conta do Gmail, usados como retransmissão de e-mails.

Abaixo do conteúdo do arquivo / 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 [email protected]
password xxxxxxxx
from [email protected]
#logfile /opt/msmtp.log

A página de código para o meu idioma é Latin-8859-2.

Os resultados são os seguintes.

  • no cliente de e-mail do iPad, os caracteres em polonês são exibidos corretamente para a conta do Gmail e para outra conta.domínio

  • na conta do Gmail do Linux Thunderbird, os caracteres polacos são exibidos corretamente

  • o mesmo Thunderbird mas outra conta.domínio, símbolos estranhos em vez de caracteres polacos
  • e-mail lido via página da Web para other.domain, símbolos estranhos em vez de caracteres polacos

Todos os e-mails de outras fontes são exibidos corretamente em todas as plataformas.

Provavelmente eu tenho que adicionar algo ao arquivo de configuração ou ao comando msmtp, para informar aos clientes sobre a página de código a ser usada. Eu chamo para outro admin.domain, mas eles não sabem porque o caractere polonês não é exibido corretamente em seu próprio sistema. Vergonha... Eu não sei o que fazer. Alguma ajuda?

    
por mackowiakp 05.08.2017 / 09:41

0 respostas