Re: [dmarc-ietf] Draft DMARC working group charter

Pete Resnick <presnick@qti.qualcomm.com> Thu, 03 July 2014 04:46 UTC

Return-Path: <presnick@qti.qualcomm.com>
X-Original-To: dmarc@ietfa.amsl.com
Delivered-To: dmarc@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1627C1A03E3 for <dmarc@ietfa.amsl.com>; Wed, 2 Jul 2014 21:46:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.348
X-Spam-Level: *
X-Spam-Status: No, score=1.348 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001, URIBL_WS_SURBL=4] autolearn=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 HY8DJJcuRDM7 for <dmarc@ietfa.amsl.com>; Wed, 2 Jul 2014 21:46:37 -0700 (PDT)
Received: from sabertooth02.qualcomm.com (sabertooth02.qualcomm.com [65.197.215.38]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7520B1A03CC for <dmarc@ietf.org>; Wed, 2 Jul 2014 21:46:37 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=qti.qualcomm.com; i=@qti.qualcomm.com; q=dns/txt; s=qcdkim; t=1404362797; x=1435898797; h=message-id:date:from:mime-version:to:cc:subject: references:in-reply-to:content-transfer-encoding; bh=0Xn7giDYU9/IBMZwAaw8v9aTYEqGjXDWjt0NMZqyhDE=; b=XCRfr3QbctsKWEIEyRl1MmLPD/HyGsQehraOC/MS2X+OaAXBMzhI50PO xwGc9J3uPGmoW1ElvIx9YcRx5xuleYHx67+nDAdFPf/UNbsQXJqmAwBfe Q2FK0zbL8X6MOMiSpXfiop/Vcy3l75f2ttkhSwAAXwIBeSvuZ/zpFSZJU c=;
X-IronPort-AV: E=McAfee;i="5600,1067,7487"; a="68484490"
Received: from ironmsg02-lv.qualcomm.com ([10.47.202.183]) by sabertooth02.qualcomm.com with ESMTP; 02 Jul 2014 21:46:36 -0700
X-IronPort-AV: E=Sophos;i="5.01,592,1400050800"; d="scan'208";a="30034886"
Received: from nasanexhc07.na.qualcomm.com ([172.30.39.190]) by ironmsg02-lv.qualcomm.com with ESMTP/TLS/RC4-SHA; 02 Jul 2014 21:46:36 -0700
Received: from resnick2.qualcomm.com (172.30.39.5) by qcmail1.qualcomm.com (172.30.39.190) with Microsoft SMTP Server (TLS) id 14.3.181.6; Wed, 2 Jul 2014 21:46:35 -0700
Message-ID: <53B4E02A.2080000@qti.qualcomm.com>
Date: Wed, 02 Jul 2014 23:46:34 -0500
From: Pete Resnick <presnick@qti.qualcomm.com>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.7; en-US; rv:1.9.1.9) Gecko/20100630 Eudora/3.0.4
MIME-Version: 1.0
To: Dave Crocker <dcrocker@gmail.com>
References: <539AE0FB.1090909@bbiw.net> <CAL0qLwa03uEVxoS5oeHctAyTChLyQPQC7KL-pSYUQnLvFMMWMQ@mail.gmail.com> <53A098DB.4090801@bbiw.net> <1EFCC6B6-83CD-4D14-9E8E-B72769764E2B@eudev.net> <alpine.BSF.2.00.1406181126570.78397@medusa.blackops.org> <alpine.BSF.2.00.1406181135010.78397@medusa.blackops.org> <f74dd22a-9b7a-4f90-8031-3060b79092db.maildroid@localhost> <6DA6615A-B1B4-495D-BE7A-C5BA0770A6C8@eudev.net> <53A48DB1.9080706@gmail.com> <53B2DB2B.2090301@gmail.com>
In-Reply-To: <53B2DB2B.2090301@gmail.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-Originating-IP: [172.30.39.5]
Archived-At: http://mailarchive.ietf.org/arch/msg/dmarc/_BU6VaK1Q7-EpdJCINjS_Hv3OvA
Cc: "dmarc@ietf.org" <dmarc@ietf.org>, Barry Leiba <barryleiba@computer.org>
Subject: Re: [dmarc-ietf] Draft DMARC working group charter
X-BeenThere: dmarc@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Domain-based Message Authentication, Reporting, and Compliance \(DMARC\)" <dmarc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dmarc>, <mailto:dmarc-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dmarc/>
List-Post: <mailto:dmarc@ietf.org>
List-Help: <mailto:dmarc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dmarc>, <mailto:dmarc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 03 Jul 2014 04:46:39 -0000

On 7/1/14 11:00 AM, Dave Crocker wrote:
> I've looked over the small amount of mail posted about the draft charter
> and do not see any changes mandated.
>    

Nothing mandated, but here are some changes that I think clarify and/or 
simplify. You can find a diff here:

<https://www.ietf.org/rfcdiff?url1=http%3A%2F%2Fresnick1.qualcomm.com%2Fdmarc-charter-00.txt&difftype=--html&submit=Go%21&url2=http%3A%2F%2Fresnick1.qualcomm.com%2Fdmarc-charter-00a.txt>

Details below (including a question). Let me know if you've got any 
concerns.

I think we can get this to the IESG for review before Toronto.

> Domain-based Message Authentication, Reporting&  Conformance (DMARC)
> extends stable, domain-level validation to the RFC5322.From field. DMARC
> builds upon existing mail authentication technologies (SPF and DKIM),
> using DNS records to add policy-related requests for receivers and
> defining a feedback mechanism from receivers back to domain owners. This
> can allow a domain owner to advertise that mail, which does not
> authenticate use of the domain name in the From field, can safely
> receive differential handling, such as rejection. Existing deployment of
> DMARC has demonstrated utility at internet scale, in dealing with
> significant email abuse, and has permitted simplifying some mail
> handling processes.

Simplifying:

"Domain-based Message Authentication, Reporting & Conformance (DMARC) 
uses existing mail authentication technologies (SPF and DKIM) to extend 
validation to the RFC5322.From field. DMARC uses DNS records to add 
policy-related requests for receivers and defines a feedback mechanism 
from receivers back to domain owners. This allows a domain owner to 
advertise that mail can safely receive differential handling, such as 
rejection, when the use of the domain name in the From field is not 
authenticated. Existing deployment of DMARC has demonstrated utility at 
internet scale, in dealing with significant email abuse, and has 
permitted simplifying some mail handling processes."

Then move this bit up:
> The existing base specification is being submitted as an Independent
> Submission to become an Informational RFC.

and put a paragraph break.

> The working group will seek to preserve interoperability with the
> installed base of DMARC systems, and will provide careful justification
> for any non-interoperability.

I think we can strike the word "careful". It doesn't add anything.

> The working group will seek to maintain
> the viability of stable domain-level identifiers in mail, and will
> document existing mail streams that do not conform to the DMARC model.
>    

I'm not sure what this means. Can someone explain?

> Working group activities will pursue three tracks:
>
>       1. Inter-Specification -- Organize and document "DMARC
>          interoperability issues", developing suggestions for
>          improvements
>    

"     1.  Addressing the issues with indirect mail flows"

It wasn't clear precisely what was being talked about.

> The working group will document the effects of DMARC on indirect mail
> flows, including deployed behaviors of many different intermediaries,
> such as mailing list managers, automated mailbox forwarding services,
> and MTAs that perform enhanced message handling that results in message
> modification.
>
> The working group will consider mechanisms for reducing or eliminating
> the DMARC's effects on indirect mail flows.  Among the choices are:
>    

We can make this smaller:

"The working group will specify mechanisms for reducing or eliminating 
the DMARC's effects on indirect mail flows, including deployed behaviors 
of many different intermediaries, such as mailing list managers, 
automated mailbox forwarding services, and MTAs that perform enhanced 
message handling that results in message modification. Among the choices 
for addressing these issues are:"

The specific work items appear below, so I think we can keep it simple here.

>       2. Intra-Specification -- Audit each part of the DMARC
>          specification (reporting, policy, auth), making improvements as
>          appropriate.
>    

"     2. Reviewing and improving the base DMARC specification"

> The base specification relies on the ability of an email receiver to
> determine the organizational domain responsible for sending mail. An
> organizational domain is the basic domain name obtained through a public
> registry, such as example.com or example.co.uk. While the common
> practice is to use a "public suffix" list to determine organizational
> domain, it is widely recognized that this solution will not scale, and
> that the current list often is inaccurate. The task of defining a
> standard mechanism for identifying organizational domain is out of scope
> for this working group. However the working group can consider extending
> the base DMARC specification to accommodate such a standard, should it
> be developed during the life of this working group.
>    

I think we can strike the second sentence. Other than reducing this 
being marked as spam ;-), I don't think it adds anything. I have no 
better understanding of what an organizational domain is from those two 
examples. (So is my organizational domain "qti.qualcomm.com" or 
"qualcomm.com"? Is it more like example.com or example.co.uk, or is it 
something different?) I think the most we're going to be able to say is 
that an organizational domain is the domain that represents the top 
level of the organization, which doesn't help much.

>       3.  DMARC Usage
>
> The working group will deliver an implementation and deployment guide.
> The guide will catalog best current operational practices in terms of
> configuration, installation, monitoring, diagnosis and reporting. It
> will also develop advice on practices that are not yet well-established
> but which are believed to be appropriate.
>    

Simplifying again:

"     3.  DMARC Usage

The working group will document operational practices in terms of 
configuration, installation, monitoring, diagnosis and reporting. It 
will catalog currently prevailing guidelines as well as developing 
advice on practices that are not yet well-established but which are 
believed to be appropriate."


>     Goals and milestones
>     --------------------
>
> Phase I:
>
>     Draft description of interoperability issues and plausible methods
> for eliminating or reducing them.  This will not include final choices.
>
>     Draft Guide on DMARC Usage
>
>
> Phase II:
>
>     Specification of DMARC improvements to support better
>     interoperability
>
>     Review and refinement of the DMARC specification
>
> Phase III:
>
>     Completion of Guide on DMARC Usage
>    

First, I think the title should be "Work items". We already have a 
separate milestones list for documents. Also, I think we should make 
Phase I just figuring out the indirect mail flow thing and get some 
proposals sorted for that and then bump stuff forward:

"Work items
----------

Phase I:

    Draft description of interoperability issues for indirect mail flows 
and plausible methods for reducing them.

Phase II:

    Specification of DMARC improvements to address indirect mail flows

    Draft Guide on DMARC Usage

Phase III:

    Review and refinement of the DMARC specification

    Completion of Guide on DMARC Usage"

>     References
>     ----------
>
> DMARC - http://dmarc.org
> SPF - RFC7208
> DKIM - RFC6376
> Internet Message Format - RFC5322
> OAR / Original Authentication Results - draft-kucherawy-original-authres
> Using DMARC -  draft-crocker-dmarc-bcp-03
>    

There was some mention of adding existing proposals to this list. Seems 
like a good idea to me.

That's all I have. Hope you find it helpful.

pr

-- 
Pete Resnick<http://www.qualcomm.com/~presnick/>
Qualcomm Technologies, Inc. - +1 (858)651-4478