On Tue, 29 Mar 2016, Bill Cole wrote:

On 29 Mar 2016, at 19:36, John Hardin wrote:

So, a message that's explicitly multipart MIME but which has only one part? Or does it actually have multiple parts, just none are marked as text/plain?

multipart/report; type=delivery-status. The standard MIME delivery status notification structure. 2 very similar RFCs on it. Has 3 (or 4?) parts. All except the first part (which IS text/plain; charset=us-ascii but in Sendmail's case has no Content-Type header saying so) have proper message/[thisandthat] CT headers.

Can you send me some samples?

Probably. Tomorrow. Afternoon. When I can spin up a bullshit VM (what still uses sendmail with a default workingish config?) or sanitize examples made via real stuff.

OR: if you can submit mail through a Sendmail instance, send mail to any bad address anywhere on any machine running any MTA, all it has to do is say '5yz blah blah we hate you' to some part of your attempt to send mail. On any machine with a working classical Sendmail-managed mail subsystem you can just do 'echo "foo" |mailx -s 'any subject' nonexist...@non-local.but.existing.domain' and get one of your very own for a bogus address of your choice delivered to /var/spool/mail/yournamehere or somewhere like that. Unless your Sendmail is configured to not send MIME DSNs. In that case, fire your sysadmin.

I tried your experiment (sent mail to "no-such-user...@hotmail.com" ), got the
DSN, fed it to SA and didn't see any hits on MIME_NO_TEXT. Saw a hit on
T_TVD_MIME_NO_HEADERS but that has no score.

Now my original message was a CT: text/plain.
Maybe if the original message had no textural components at all it might fire as
you describe but I think it would be an unusual message to have no text, html, 
etc
at all.


--
Dave Funk                                  University of Iowa
<dbfunk (at) engineering.uiowa.edu>        College of Engineering
319/335-5751   FAX: 319/384-0549           1256 Seamans Center
Sys_admin/Postmaster/cell_admin            Iowa City, IA 52242-1527
#include <std_disclaimer.h>
Better is not better, 'standard' is better. B{

Reply via email to