postfix кодировка файла

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
li55t
проходил мимо
Сообщения: 6
Зарегистрирован: 2010-04-29 15:47:42

postfix кодировка файла

Непрочитанное сообщение li55t » 2018-03-16 17:36:09

Здравствуйте.
Имеется необычная для меня проблема.
Не приходят некоторые письма.
Анализ ситуации:
- FreeBSD 11.1
- postfix 3.4
- dbmail22
- mysql56
В логах:

Код: Выделить всё

Mar 16 16:39:24 mail postfix/lmtp[48001]: 5382CB05C7: to=<user2@host.ru>, relay=localhost[127.0.0.1]:24, delay=4055, delays=4055/0/0.11/0.12, dsn=4.4.2, status=deferred (lost connection with localhost[127.0.0.1] while sending end of data -- message may be sent more than once)
Удалось выяснить следующее:
Пользователь звонит и говорит, что письмо не уходит...
Подключаюсь к пользователю, смотрю не ошибся ли он где-либо в составлении письма. Вкладывает файл...
Оказалось, что письмо не отправляется только в том случае, если во вложении к письму именно этот файл.
Начинаю анализировать, что это за файл такой "кривой". По смыслу - обычный xlsx файл. Опытным путем выяснилось, что проблема заключается в имени файла.
Если посмотреть вывод команды cmd директории содержащей этот файл то становится понятно, какой именно символ представляет из себя проблему:
  • 16.03.2018 13:59 0 Отчет по клиентскои? базе-2.txt
    15.03.2018 18:03 31 025 Отчет по клиентскои? базе-2.xlsx
    15.03.2018 18:03 31 025 Отчет по клиентскои? базе-2.xlsx_
    15.03.2018 17:28 32 720 Отчет по клиентскои? базе-err.xlsx
    16.03.2018 15:37 0 Отчет по клиентской базе-3.txt
Тот самый символ й
В проводнике, разумеется, отображается все нормально.

Если посмотреть отправленные письма с проблемным файлом и с переименованным файлом, то выглядит это так:
Письмо с вложением, где в имени файла "кривой" символ "й":

Код: Выделить всё

From: =?utf-8?B?0JjQu9GM0Y8g0KLRgNC40YTQvtC90L7Qsg==?= <user1@host.ru>
To: <user2@host.ru>
Subject: 38
Date: Fri, 16 Mar 2018 16:08:34 +0300
Message-ID: <03ea01d3bd31$93034ab0$b909e010$@host.ru>
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_000_03EB_01D3BD4A.B851E240"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQLW6cLOxY6tOjWK8lLa+UrEMOa9Wg==
Content-Language: ru
Письмо с вложением, где в имени файла "правильный" символ "й":

Код: Выделить всё

From: =?koi8-r?B?6czY0SD00snGz87P1w==?= <user1@host.ru>
To: <user2@host.ru>
Subject: 35
Date: Fri, 16 Mar 2018 15:39:03 +0300
Message-ID: <05c501d3bd32$d61a7930$824f6b90$@host.ru>
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----=_NextPart_000_05C6_01D3BD4B.FB689B90"
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQF3fAc9HQwJIZNAvOiDmHZrWdIQMg==
Content-Language: ru
Различия - в заголовке FROM меняется кодировка.
Если бы это был единственный случай, то я бы не обратил на это должного внимания. Но ситуация такова, что это не единственный случай. Если еще десяток адресов в зоне RU и несколько тайваньских почтовых серверов, с которыми встречается данная проблема.

Ну и собственно, вопрос:
Очевидно, это проблема кодировки, но правильная мысль не приходит в голову, что за параметр может отвечать за данное поведение?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35066
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

postfix кодировка файла

Непрочитанное сообщение Alex Keda » 2018-03-18 20:49:40

а никакой там кламав не висит, который аттачи проверяет?
самому постфиксу, как и любому MTA покласть на вложения. это для него просто часть текста в сообщении
Убей их всех! Бог потом рассортирует...