Re: [apps-discuss] I-D Action: draft-ietf-appsawg-malformed-mail-02.txt

"Murray S. Kucherawy" <msk@cloudmark.com> Sun, 20 May 2012 04:01 UTC

Return-Path: <msk@cloudmark.com>
X-Original-To: apps-discuss@ietfa.amsl.com
Delivered-To: apps-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E29B711E8085 for <apps-discuss@ietfa.amsl.com>; Sat, 19 May 2012 21:01:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.599
X-Spam-Level:
X-Spam-Status: No, score=-102.599 tagged_above=-999 required=5 tests=[AWL=0.000, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id EyMrmA0g6djd for <apps-discuss@ietfa.amsl.com>; Sat, 19 May 2012 21:01:19 -0700 (PDT)
Received: from mail.cloudmark.com (cmgw1.cloudmark.com [208.83.136.25]) by ietfa.amsl.com (Postfix) with ESMTP id 4051011E8081 for <apps-discuss@ietf.org>; Sat, 19 May 2012 21:01:19 -0700 (PDT)
Received: from ht1-outbound.cloudmark.com ([72.5.239.25]) by mail.cloudmark.com with bizsmtp id C4181j0010ZaKgw01418FG; Sat, 19 May 2012 21:01:08 -0700
X-CMAE-Match: 0
X-CMAE-Score: 0.00
X-CMAE-Analysis: v=2.0 cv=MOXiabll c=1 sm=1 a=LdFkGDrDWH2mcjCZERnC4w==:17 a=ldJM1g7oyCcA:10 a=THrBGnCWI3EA:10 a=zutiEJmiVI4A:10 a=IkcTkHD0fZMA:10 a=xqWC_Br6kY4A:10 a=b6nfwRhkAAAA:8 a=QLhupLqRAAAA:8 a=48vgC7mUAAAA:8 a=5XVgcb_8SUJ0a3CM2SIA:9 a=vQ3Yon3ryLiWHsCN8w4A:7 a=QEXdDO2ut3YA:10 a=EzGVmGvcixYA:10 a=lZB815dzVvQA:10 a=LdFkGDrDWH2mcjCZERnC4w==:117
Received: from EXCH-MBX901.corp.cloudmark.com ([fe80::addf:849a:f71c:4a82]) by exch-htcas901.corp.cloudmark.com ([fe80::2524:76b6:a865:539c%10]) with mapi id 14.01.0355.002; Sat, 19 May 2012 21:01:07 -0700
From: "Murray S. Kucherawy" <msk@cloudmark.com>
To: "apps-discuss@ietf.org" <apps-discuss@ietf.org>
Thread-Topic: [apps-discuss] I-D Action: draft-ietf-appsawg-malformed-mail-02.txt
Thread-Index: AQHNNZurjX2Fq42sJEmAnfgEwj3ZypbQzF1QgADtrQCAAFJpoA==
Date: Sun, 20 May 2012 04:01:06 +0000
Message-ID: <9452079D1A51524AA5749AD23E0039281297AF@exch-mbx901.corp.cloudmark.com>
References: <9452079D1A51524AA5749AD23E0039281271F8@exch-mbx901.corp.cloudmark.com> <20120519155630.79514.qmail@joyce.lan>
In-Reply-To: <20120519155630.79514.qmail@joyce.lan>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [67.160.203.60]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cloudmark.com; s=default; t=1337486468; bh=F33p8s8+H9Ywe/6tw4VseNpQRzF92ldmblFjwY36Pd4=; h=From:To:Subject:Date:Message-ID:References:In-Reply-To: Content-Type:Content-Transfer-Encoding:MIME-Version; b=I5FhfIb2WoIGuUxlpGkswxcreDHTUcPDQYT/yduFROYFJF2e8qrzXRvNtHcBAgIax c4xnBa9O2gZix8sb5sHbNKC9Is35ncso7JfWAurMxgRBHWL4d5x+wvvUuLxbmw8PGH rwDdUBvsZStyI5//Cvr2wYKCzcUdrpwrGsbLXR3w=
Subject: Re: [apps-discuss] I-D Action: draft-ietf-appsawg-malformed-mail-02.txt
X-BeenThere: apps-discuss@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: General discussion of application-layer protocols <apps-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/apps-discuss>
List-Post: <mailto:apps-discuss@ietf.org>
List-Help: <mailto:apps-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/apps-discuss>, <mailto:apps-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 20 May 2012 04:01:20 -0000

> -----Original Message-----
> From: John Levine [mailto:johnl@taugh.com]
> Sent: Saturday, May 19, 2012 8:56 AM
> To: apps-discuss@ietf.org
> Cc: Murray S. Kucherawy
> Subject: Re: [apps-discuss] I-D Action: draft-ietf-appsawg-malformed-mail-02.txt
> 
> > aim for Standards Track, or if instead I should avoid use of RFC2119
> > language and make leave it Informational.
> 
> I'd prefer that it stay informational.  It seems to me that standards
> should tell people how best to interoperate, and in this case the best
> thing to do is to read the fripping specs and use the correct syntax.
> This draft is offering advice how to try to minimize the damage when
> attempting to recover from mistakes, which is something else.

Based on the few comments on this topic so far, I'd be just fine leaving it as Informational.

> I'd also suggest that the draft emphasize that many kinds of errors are
> strong indicators that a message is spam or contains malware, so the
> best recovery may well be to reject it or throw it away.
> Conversely, if senders want their mail to be delivered, one of the
> easiest ways to make it not look like spam is to make it syntactically
> correct.

I certainly agree with the latter.  I think the former is a little more dangerous, because there are lots of errors that are innocent or ignorant rather than attempts to deceive.  That doesn't make them right, but it does mean drastic measures can have unwanted side effects, just like assuming a failed SPF check or DKIM signature validation is automatically a sign of foul play.

Let's see, how about this as a new Section 1.3, "General Considerations" or something:

Many deviations from what [MAIL] specifies are considered by some receivers to be strong indications that the message is undesirable, i.e., is spam or contains malware.  Such receivers quickly decide that the best handling choice is simply to reject or discard the message.  This means malformations caused by innocent misunderstandings or ignorance of proper syntax can cause messages with no ill intent also to fail to be delivered.

Senders that want to ensure message delivery are best advised to adhere strictly to [MAIL], as well as observe other industry best practices such as may be published either by the IETF or independently from time to time.

?

-MSK