Код: Выделить всё
warn
log_message = Attachment. Content-type=$mime_content_type, filename=$mime_filename
accept
Код: Выделить всё
Warning: Attachment: content-type=text/plain, filename=\321\204\320\260\320\271\320\273.txt
Код: Выделить всё
warn
log_message = Attachment. Content-type=$mime_content_type, filename=$mime_filename
accept
Код: Выделить всё
Warning: Attachment: content-type=text/plain, filename=\321\204\320\260\320\271\320\273.txt
Да, это похоже на UTF-8 - 4 буквы.Rayman24 писал(а):Но если отправлять вложения на русском языке, то в mainlog падает следующее:Код: Выделить всё
warn log_message = Attachment. Content-type=$mime_content_type, filename=$mime_filename accept
Что нужно изменить в конфиге чтобы кодировка изменилась? Я так понимаю это utf-8^8. Вложения на латинеце отображаются нормально.Код: Выделить всё
Warning: Attachment: content-type=text/plain, filename=\321\204\320\260\320\271\320\273.txt
Код: Выделить всё
$ locale
...
Код: Выделить всё
[olej@dell RoboCraft]$ ps -A | grep 'journal'
24985 ? 00:00:00 systemd-journal
[olej@dell RoboCraft]$ ps -A | grep 'logd'
964 ? 00:00:00 rsyslogd
смотрю в терминале, /var/log/exim4/mainlogOlej писал(а):Да, это похоже на UTF-8 - 4 буквы.Rayman24 писал(а):Но если отправлять вложения на русском языке, то в mainlog падает следующее:Код: Выделить всё
warn log_message = Attachment. Content-type=$mime_content_type, filename=$mime_filename accept
Что нужно изменить в конфиге чтобы кодировка изменилась? Я так понимаю это utf-8^8. Вложения на латинеце отображаются нормально.Код: Выделить всё
Warning: Attachment: content-type=text/plain, filename=\321\204\320\260\320\271\320\273.txt
Но для того, чтобы понять что вы видите, хорошо бы:И то, чем и где (терминал, консоль) вы это смотрите.Код: Выделить всё
$ locale ...
Да и в каком из журналов:Код: Выделить всё
[olej@dell RoboCraft]$ ps -A | grep 'journal' 24985 ? 00:00:00 systemd-journal [olej@dell RoboCraft]$ ps -A | grep 'logd' 964 ? 00:00:00 rsyslogd
а locale?Rayman24 писал(а): смотрю в терминале, /var/log/exim4/mainlog
в текстовом редакторе тоже такая же картина
ВотOlej писал(а):а locale?Rayman24 писал(а): смотрю в терминале, /var/log/exim4/mainlog
в текстовом редакторе тоже такая же картина
Код: Выделить всё
# locale
LANG=ru_RU.UTF-8
LANGUAGE=
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
Тогда может оказаться, что ваш Exim - это та редкая программа, которая не умеет работать с UNICODE.Rayman24 писал(а): Вот
Код: Выделить всё
[olej@dell lsd2_old.hist]$ logger --stderr 'русский текст'
<13>Oct 28 21:00:35 olej: русский текст
[olej@dell lsd2_old.hist]$ logger 'русский текст'
[olej@dell c]$ journalctl --since="2016-10-28 21:00:00" --until="2016-10-28 23:59:59"
-- Logs begin at Пт 2016-04-22 12:18:30 EEST, end at Пт 2016-10-28 21:01:01 EEST. --
окт 28 21:00:35 dell.localdomain olej[27870]: русский текст
...
в /etc/exim4/exim4.conf прописалOlej писал(а):Тогда может оказаться, что ваш Exim - это та редкая программа, которая не умеет работать с UNICODE.Rayman24 писал(а): Вот
Но проверьте и то, как ваша система логирования работает с UTF-8, что-то типа такого:Код: Выделить всё
[olej@dell lsd2_old.hist]$ logger --stderr 'русский текст' <13>Oct 28 21:00:35 olej: русский текст [olej@dell lsd2_old.hist]$ logger 'русский текст' [olej@dell c]$ journalctl --since="2016-10-28 21:00:00" --until="2016-10-28 23:59:59" -- Logs begin at Пт 2016-04-22 12:18:30 EEST, end at Пт 2016-10-28 21:01:01 EEST. -- окт 28 21:00:35 dell.localdomain olej[27870]: русский текст ...
Код: Выделить всё
print_topbitchars = true
Спасибо, что вы уделяете время и описываете решение после того, как оно найдено.Rayman24 писал(а):в итоге заработало.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя