[dmarc-ietf] Another minor contradiction in the draft specification

"J. Gomez" <jgomez@seryrich.com> Thu, 18 April 2013 21:48 UTC

Return-Path: <jgomez@seryrich.com>
X-Original-To: dmarc@ietfa.amsl.com
Delivered-To: dmarc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 103C221F904B for <dmarc@ietfa.amsl.com>; Thu, 18 Apr 2013 14:48:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.895
X-Spam-Level:
X-Spam-Status: No, score=-2.895 tagged_above=-999 required=5 tests=[AWL=-0.296, BAYES_00=-2.599]
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 Y9qZ37Q-Psj9 for <dmarc@ietfa.amsl.com>; Thu, 18 Apr 2013 14:48:01 -0700 (PDT)
Received: from eh.msi.es (eh.msi.es [213.27.239.123]) by ietfa.amsl.com (Postfix) with ESMTP id A9F1921E803A for <dmarc@ietf.org>; Thu, 18 Apr 2013 14:48:00 -0700 (PDT)
Received: from servidor3 (62.82.191.195) by exchange01.exchange.msi.es (192.168.223.3) with Microsoft SMTP Server (TLS) id 8.3.213.0; Thu, 18 Apr 2013 23:47:59 +0200
Message-ID: <36F7F4EB73874D229804122178606BB6@fgsr.local>
From: "J. Gomez" <jgomez@seryrich.com>
To: dmarc@ietf.org
Date: Thu, 18 Apr 2013 23:49:35 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 6.00.3790.4657
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4913
Subject: [dmarc-ietf] Another minor contradiction in the draft specification
X-BeenThere: dmarc@ietf.org
X-Mailman-Version: 2.1.12
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, 18 Apr 2013 21:48:02 -0000

Hello all.

The DMARC Requirement #7 in Section 3.4 reads:

  Message disposition requests via DMARC override those requested
  by any other public mechanism.

The old draft in its pre-IETF track ( http://dmarc.org/draft-dmarc-base-00-02.txt ) said in the fourth paragraph in Section 7:

  DMARC-compliant Mail Receivers MUST disregard any mail directive
  discovered as part of an authentication mechanism (e.g., ADSP, SPF)
  where a DMARC policy is also discovered. {R7}

However, now the current DMARC draft ( https://datatracker.ietf.org/doc/draft-kucherawy-dmarc-base/?include_text=1 ) says in that same spot:

   DMARC-compliant Mail Receivers SHOULD disregard any mail directive
   discovered as part of an authentication mechanism (e.g., ADSP, SPF)
   where a DMARC policy is also discovered that specifies a policy other
   than "none". {R7}

It can be argued that both MUST and SHOULD fall into {R7}, but it is dubious that excepting the policy of "p=none" from being subjected to either that MUST or SHOULD makes it also fall into {R7}. The new text effectively excepts "p=none" from Requirement #7, but Requirement #7 does not seem to allow for that.

Regards,

J. Gomez