Вот что у меня есть:
- debian buster в качестве сервера
- amavisd-new 2.10 антивирус со встроенными библиотеками spamassassin
- мы используем французский, который содержит акценты(é, è, à, ê, ...)
Дело в том, что в электронных письмах с уведомлениями, отправляемых 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!