Re: [ietf-smtp] Quoted-Printable-8bit

John C Klensin <john-ietf@jck.com> Tue, 30 March 2021 23:12 UTC

Return-Path: <john-ietf@jck.com>
X-Original-To: ietf-smtp@ietfa.amsl.com
Delivered-To: ietf-smtp@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DF2103A133A for <ietf-smtp@ietfa.amsl.com>; Tue, 30 Mar 2021 16:12:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level:
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ymE_o8xSNLdV for <ietf-smtp@ietfa.amsl.com>; Tue, 30 Mar 2021 16:12:22 -0700 (PDT)
Received: from bsa2.jck.com (bsa2.jck.com [70.88.254.51]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1B0E03A1338 for <ietf-smtp@ietf.org>; Tue, 30 Mar 2021 16:12:21 -0700 (PDT)
Received: from [198.252.137.10] (helo=PSB) by bsa2.jck.com with esmtp (Exim 4.82 (FreeBSD)) (envelope-from <john-ietf@jck.com>) id 1lRNX2-0008bX-31; Tue, 30 Mar 2021 19:12:20 -0400
Date: Tue, 30 Mar 2021 19:12:14 -0400
From: John C Klensin <john-ietf@jck.com>
To: John Levine <johnl@taugh.com>, ietf-smtp@ietf.org
cc: paul@pscs.co.uk
Message-ID: <A490D3D79A3AA02E477D0611@PSB>
In-Reply-To: <20210330220929.DCC8F71A5097@ary.qy>
References: <20210330220929.DCC8F71A5097@ary.qy>
X-Mailer: Mulberry/4.0.8 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
X-SA-Exim-Connect-IP: 198.252.137.10
X-SA-Exim-Mail-From: john-ietf@jck.com
X-SA-Exim-Scanned: No (on bsa2.jck.com); SAEximRunCond expanded to false
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-smtp/Q5b2y1hvIrlG_O8I_PFrGFGBwn4>
Subject: Re: [ietf-smtp] Quoted-Printable-8bit
X-BeenThere: ietf-smtp@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussion of issues related to Simple Mail Transfer Protocol \(SMTP\) \[RFC 821, RFC 2821, RFC 5321\]" <ietf-smtp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf-smtp>, <mailto:ietf-smtp-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf-smtp/>
List-Post: <mailto:ietf-smtp@ietf.org>
List-Help: <mailto:ietf-smtp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf-smtp>, <mailto:ietf-smtp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Mar 2021 23:12:27 -0000


--On Tuesday, March 30, 2021 18:09 -0400 John Levine
<johnl@taugh.com> wrote:

> It appears that Paul Smith  <paul@pscs.co.uk> said:
>> We dont either, but RFC 6152 (written in 2011) has the text
>> that [if the  server does not advertise 8BITMIME support]:
>> 
>>    "then the client SMTP must not, under any circumstances,
>>    attempt to transfer a content that contains characters
>>    outside of the US-ASCII octet range (hex 00-7F)."
>> 
>> This seemed quite a strongly worded requirement, so we'd made
>> the  decision that that requirement made it too complicated
>> to handle  gracefully, and as it was so strongly worded, we'd
>> better not ignore it.
>> 
>> But, if people are ignoring that requirement, it's actually
>> interesting.  Not because people aren't following the
>> standards, but that suggests  that 8BITMIME isn't actually
>> that widely used...
> 
> I think you're right.  If your user base speaks English, it is
> not likely to be sending around a lot of text where 8BITMIME
> would help, and binary data is all sent as base64 because as
> we have seen, the 25% bloat hasn't been enough to invent
> something like quoted-unprintable.
> 
> For really large stuff, people use Dropbox and its competitors.

I don't have a strong position on the 8BITMIME question itself,
but, as people think about changing or ignoring the requirement,
they should probably keep in mind that SMTPUTF8 (RFC 6530ff)
require 8BITMIME, i.e., advertising SMTPUTF8 without also
advertising 8BITMIME is invalid.  That is, of course, consistent
with the 6152 requirement quoted above because one cannot comply
with RFC 6531 and 6432 without transmitting non-ASCII header
field material and...

    john