키워드: interpretmultipartencoding, ignoremultipartencoding , interpretmessageencoding, ignoremessageencoding
MIME 사양은 멀티파트 또는 message/rfc822 부분에서 7비트, 8비트 및 이진을 제외한 content-transfer-encoding을 사용할 수 없게 합니다. 그러나 일부 에이전트는 이 사양을 위반하고 멀티파트 및 message/rfc822 개체를 인코딩하고 있습니다. 이에 따라 MTA는 그러한 인코딩을 허용 및 제거하는 코드를 갖고 있습니다. 최근, 이와 다른 표준 위반이 등장했는데 quoted-printable 또는 base63 값을 갖는 content-transfer-encoding 필드가 존재하지만 실제로는 그 부분이 인코딩되지 않는 것입니다. MTA에서 그러한 메시지를 디코딩하려고 시도하면 예상하는 대로 빈 메시지가 만들어집니다.
이 문제가 있는 메시지가 많아졌기 때문에 이를 해결하기 위해 두 쌍의 채널 키워드가 새로 추가되었습니다. 즉 멀티파트 및 message/rfc822 부분에서 content-transfer-encoding 필드의 해석을 활성화하거나 비활성화할 수 있습니다. 첫 번째 쌍은 interpretmultipartencoding과 ignoremultipartencoding이며, 두 번째 쌍은 interpretmessageencoding과 ignoremessageencoding입니다. 기본값은 interpretmultipartencoding과 interpretmessageencoding 입니다.