Как использовать utf-8 в почтовых уведомлениях amavisd-new 2.10 вместо quoted-printable? - PullRequest
0 голосов
/ 25 сентября 2019

Вот что у меня есть:

  1. debian buster в качестве сервера
  2. amavisd-new 2.10 антивирус со встроенными библиотеками spamassassin
  3. мы используем французский, который содержит акценты(é, è, à, ê, ...)

Дело в том, что в электронных письмах с уведомлениями, отправляемых amavisd-new, все акценты заменяются странными символами: é и т. Д.

При просмотре исходного кода мы обнаружили, что тело письма закодировано в кавычках с возможностью печати:

[...] rep=C3=A9rer [...] pi=C3=A8ce [...]

é заменено на = C3= A9 и был заменен на = C3 = A8, который является кодировкой для печати в кавычках.Но хочу чистый utf-8

Вот часть нашей новой конфигурации amavisd (30-template-localization), которая обращается к кодировке уведомлений:

# l10n (localization) of the AMaViSd-new DSN templates
# Override or change as necessary

# Select notifications text encoding when Unicode-aware Perl is converting
# text from internal character representation to external encoding (charset
# in MIME terminology). Used as argument to Perl Encode::encode subroutine.
#
# to be used in RFC 2047-encoded header field bodies, e.g. in Subject:

$hdr_encoding = 'utf-8';
$hdr_encoding_qb = 'B';

#
#   to be used in notification body text: its encoding and Content-type.charset
$bdy_encoding = 'utf-8';

Thnx!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...