Не удается отправить PDF-файлы в виде вложений через сервер Postfix - PullRequest
0 голосов
/ 30 мая 2019

Я создал почтовый сервер, используя postfix и dovecot, сославшись на этот блог

Безусловно, все работает нормально, за исключением случаев, когда я пытаюсь отправить PDF-файлы. Я проверил Content-Type (это было application / pdf).

Когда я проверил почтовое тело на почтовом сервере, я увидел это

Content-Type: multipart/mixed; boundary="--_NmP-5f6b9a253c4b1f54-Part_1"
From: firstname@domain.com

To: Firstname Lastname <firstname@domain.com>
Subject: Subject 13
Message-ID: <5c25a275-21c2-90cb-3ffd-0ad05d860194@mesbro.com>
Date: Thu, 30 May 2019 14:47:44 +0000
MIME-Version: 1.0
----_NmP-5f6b9a253c4b1f54-Part_1
Content-Type: text/html
Content-Transfer-Encoding: 7bit
<p>Test 13</p>
----_NmP-5f6b9a253c4b1f54-Part_1
Content-Type: application/pdf;
 name=072fdae0-82e1-11e9-944e-4f0e492afd8f.pdf
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename=072fdae0-82e1-11e9-944e-4f0e492afd8f.pdf

----_NmP-5f6b9a253c4b1f54-Part_1--

Обычно для других типов MIME (таких как jpeg, docx и т. Д.) Я получаю в файле base64 вместе с этими данными вложения.

Даже при получении почты в коде я получил столько информации

attachments: [ { contentType: 'application/pdf', fileName: '072fdae0-82e1-11e9-944e-4f0e492afd8f.pdf', transferEncoding: 'base64', contentDisposition: 'attachment', generatedFileName: '072fdae0-82e1-11e9-944e-4f0e492afd8f.pdf', contentId: 'd0c0e4f94f6deb46ccf80184bb574cf5@mailparser' } ]

Для остальных файлов я получаю буфер файла в ключе content .

Пожалуйста, помогите мне.

Я не знаю, что настроить в postfix, чтобы позволить postfix также разрешать файлы pdf.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...