Re: [ietf-smtp] [Proposal] 250-MARKDOWN

Viruthagiri Thirumavalavan <giri@dombox.org> Wed, 09 January 2019 08:42 UTC

Return-Path: <giri@dombox.org>
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 64698128766 for <ietf-smtp@ietfa.amsl.com>; Wed, 9 Jan 2019 00:42:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, LOTS_OF_MONEY=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=dombox.org
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 VakFb1iaz1oB for <ietf-smtp@ietfa.amsl.com>; Wed, 9 Jan 2019 00:42:35 -0800 (PST)
Received: from mail-yw1-xc30.google.com (mail-yw1-xc30.google.com [IPv6:2607:f8b0:4864:20::c30]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 10682130DC3 for <ietf-smtp@ietf.org>; Wed, 9 Jan 2019 00:42:35 -0800 (PST)
Received: by mail-yw1-xc30.google.com with SMTP id d190so2657309ywb.5 for <ietf-smtp@ietf.org>; Wed, 09 Jan 2019 00:42:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dombox.org; s=default; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=RqDauYiR2zxdpnEfgCV8Ni7FPQA2x0kgqLFFzsK6cgE=; b=eI4tSJDPVEdwFLr5noTJNVnkxBigNZxf2N7W5rSOwt9TOLIIWN8XVb7zR5r7MFT/S0 xXHkGY8p3eGuwTHsYZfWktUUrMpSrlantlLn3BcDa/2+Bm0DSk24/AGm0bwejNHfJexW +0TUv8hDVIQWXeylyLjIHj546gid1wJmppN3Z6+aMPCIFIoiJCDdpYJL7uoTUCMPo763 JnHbPcYrGuVD0PMv6GurhFJzNdNezoQfMIjB4hNG0G4zSo4UOG8lLymaXwaabsP8lSlm BhtHnRkOZtECpgNcnDhLkG3l5lmkv6fnQ/WdDdZA+gGJ/JAZEp81Gkt7pVSRZqu4WJ+9 HP6w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=RqDauYiR2zxdpnEfgCV8Ni7FPQA2x0kgqLFFzsK6cgE=; b=NGpHa7/nQ/V9oEIRKQIEkVUHb7LsNHMx8otlgN9ts4pECuCDAceq0ntg3xDIFeqlMw JtStLy9VlyEyvV46XrD/Of/cqUmOkE6gFIf+vf3Yqo3IKZflEGPioYH+HULWKobIu+R2 3Xq57JQlrj8wiq6oHbeGrnNxq2Sp67BH113qRVJkwioDDMzWmupdOqohURznpr5Vb5Lt X7SXFW/4D5Y43rVBd6KF1CPEz6R7y0Vk0cArPd35q84fj4lP/tHt8LT2evQWqO0g0xxc Au0QL1R3SBusz/xT/UTwDK52aaeMY3irW38oxobCe6IXbfcEjRJnJMbKJG2KjRFkolxL 635Q==
X-Gm-Message-State: AJcUukdlvn5HbxAn2h4L/G4rKeGSRT+yZ4QzX6joSibxgHt3/WBGUL3H iRTLQgeCpn2kKlkDaA9rGUHVYSxqVPmw1h6kz12cJA==
X-Google-Smtp-Source: ALg8bN62BzTVGcmcLDWlrPeq9YsY3wPhsMMXLoI8mpK9EocibExtXx7P3JqLU53SY5/WX+sGO/IWUGyd7DQy2gXbv3Y=
X-Received: by 2002:a81:a054:: with SMTP id x81mr4829092ywg.293.1547023354165; Wed, 09 Jan 2019 00:42:34 -0800 (PST)
MIME-Version: 1.0
References: <CAOEezJRwe9iSbGyBfyHNPn8=2avo6bAoFY56++HLY5+FZHhWgw@mail.gmail.com> <144aafd5-7468-4d55-a7b7-bead5cc67e1e@email.android.com> <CAOEezJTakEcxq7MtYXTjjRAPCM8uGcfzMUHetRPY6enn-Bb10w@mail.gmail.com> <8152.1547022614@turing-police.cc.vt.edu>
In-Reply-To: <8152.1547022614@turing-police.cc.vt.edu>
From: Viruthagiri Thirumavalavan <giri@dombox.org>
Date: Wed, 09 Jan 2019 14:11:35 +0530
Message-ID: <CAOEezJRZMkg2f2tWAKRnjmaRLbxs2whqiJohBXLpjcf2RsNfig@mail.gmail.com>
To: Valdis Kletnieks <valdis.kletnieks@vt.edu>
Cc: Gilles Chehade <gilles@poolp.org>, ietf-smtp@ietf.org
Content-Type: multipart/alternative; boundary="0000000000007c148b057f02718f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-smtp/-Pj2ssKxB9LscTMD7G-CjINOhlM>
Subject: Re: [ietf-smtp] [Proposal] 250-MARKDOWN
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: Wed, 09 Jan 2019 08:42:39 -0000

You are right Mr. Kletnieks.

My proposal would break with stuffs like DKIM, PGP etc

Thanks for taking your time and explaining all those stuffs.

On Wed, Jan 9, 2019 at 2:00 PM <valdis.kletnieks@vt.edu> wrote:

> On Wed, 09 Jan 2019 13:25:43 +0530, Viruthagiri Thirumavalavan said:
>
> > Ok what am I missing here? When a server says that "I recognize markdown
> > format", then the client gonna send markdown messages as it is. I
> > understand a session can transport multiple messages. But why do you
> think
> > it won't work?
>
> OK. 129 people at 37 different .coms that are all hosted on Office365 or
> whatever Microsoft is calling that product now send e-mails to 217 people
> at 94
> different .coms that are hosted by Google.
>
> Microsoft bundled all 217 mails into one stream and connects to Google.
> Google
> says "I do markdown".  Microsoft squishes 217 emails from a multipart/
> alternative that contains dual text/(plain,html) down to text/markdown,
> breaking any PGP or S/MIME signatures on the multipart/alternative that
> just
> got squished into one body part.
>
> Google now has 217 e-mails to deliver to users - and of the 94 domains, 37
> of
> them use a corporate email product that doesn't understand text/markdown
> and
> they really wanted a multipart with plain,html.  Another 12 of them are
> complaining that Google broke the S/MIME on an e-mail that *needed* to be
> digitally signed because it was confirmation of a purchase that involved
> real
> money (nevermind that it was Microsoft that did the squishing, the users
> always
> complain to their own vendor, not the guilty party.  And even though the
> complaining users *do* understand e-mail enough to say "I can't act on a
> purchase confirmation that's not digitally signed and has a big red X on it
> because the signature is bad", they don't understand that multiple servers
> handled it along the way.
>
> What does the Google server do now?
>
> And as others will confirm, I'm not making this sort of issue up - these
> sorts
> of problems crop up all the time.  And no matter how clear you thought you
> wrote the RFC, you'll find some vendor who had a crack-addicted chimpanzee
> writing code that manages to Get It Totally Wrong.
>
> Consider this snippet from my .procmailrc that I had to put in to be able
> to
> open e-mails from IBM:
>
> # Lotus Notes is a boil on the buttocks of e-mail.,...
> :0 hwf
> *^X-Mailer:.*(IBM|Lotus) Notes
> | sed -e 's/boundary="=_alternative  /boundary="=_alternative /' -e
> 's/boundary="=_mixed  /boundary="=_mixed /' -e 's/boundary="=_related
> /boundary="=_related /'
>
> Not only did they put blanks in the boundary separator for multipart, but
> they
> had *two* blanks in the declaration in the RFC822 message headers, but
> only one
> blank in the actual separators between body parts in the mail body.
>
> And this was a problem for me because the emails that wouldn't open were
> from
> an IBM support team working on a Sev 1 (system is totally down) issue with
> a
> server of mine on a $1.2M project.
>
> I never understood how that product managed to interoperate with the rest
> of
> the world with that bug in it.
>


-- 
Best Regards,

Viruthagiri Thirumavalavan
Dombox, Inc.