Задача - парсить письма приходящие на определенный электронный адрес.
Скрипт написал, вручную пашет - парсит файл письма без проблем.
В постфиксе external-pipe настроил.
В админке iRedMail к определнному адресу прикрутил - все работает.
Но тут вылазит проблема: Невозможно сохранить вложения с кириллическими именами
UnicodeEncodeError: 'ascii' codec can't encode character '\u0424' in position 7: ordinal not in range(128)
А вручную-то пашет!
Нашел косяк, что при запуске скрипта от пользователя vmail локаль не задана. Глобально задать для него никак не получилось. Написал wrapper.sh, вида:
LANG=ru_RU.UTF-8 /opt/python3.5/bin/python3.5 mail_robot.py <&0
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in position 2024: invalid continuation byte
Как победить такую лажу?