Please think about it - if a message is malformed how should a program scan the content?
You receive encoded messages, eg iso8859-1, utf-8, etc - from this point of view you will "see" nothing else that characters.
Usually html content, attachments, ... are also coded in boundaries and therefor to extract them Smtp-RFC-compliancy is necessary to extract the content.
Depending on the client reading the mails content is interpreted readable or not. Eg outlook is ignoring bare linefeeds (while exchange by default not) and a mail looks ok, but it is not rfc compliant.
Spamers know about these weaks and try to use them.
Therefore, just drop malformed mime.
What are you doing with encrypted messages or attachments?
Currently we see a lot of replies coming in, inline of the message always the same text ... "your password" and attached some sort of malware.
Thomas