Рейтинг:0

Postfix: добавить/изменить тело письма

флаг us

Я настроил почтовый сервер postfix для своей локальной сети, который использует Почтовый штемпель как смартхост. Это на самом деле работает нормально. Но мой принтер/копир Canon отправляет письма без тела письма, а только с вложением.

Это дает ошибку на стороне почтового штемпеля: ErrorCode: '300', Сообщение: 'Укажите либо текстовое тело электронной почты, либо HtmlBody, либо и то, и другое.'.

Поэтому я хотел бы добавить правило к моему постфиксу, чтобы добавить TextBody в почту, если она отсутствует, перед пересылкой на смартхост. Любые идеи?

Nikita Kipriyanov avatar
флаг za
Я бы расценил это как ошибку в почтовом штемпеле, потому что электронная почта MIME, которая состоит только из одного «вложения» (нетекстового) файла, является идеальной электронной почтой в соответствии со стандартом. Пробовали просить их поддержки?
anx avatar
флаг fr
anx
Postfix поддерживает интерфейсы *milter* и *filter*, вы можете найти хорошую отправную точку для своего скрипта, выполнив поиск фильтров/milter, написанных на выбранном вами языке. Тем не менее, пожалуйста, [отредактируйте] свой вопрос, включив в него пример письма (сокращите вложение), для некоторых особых случаев, когда заголовки уже почти подходят, может быть более простой метод с использованием встроенных постфиксных модулей.
Caleb avatar
флаг us
@NikitaKipriyanov Я даже не пытался связаться с их поддержкой, потому что я заранее нашел эту статью: https://postmarkapp.com/support/article/1180-what-does-errorcode-300-mean Скорее всего это не баг, а фича ;-)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.