Я создал почтовый сервер, используя 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.