Last Call Review of draft-ietf-dmarc-rfc7601bis-03

Request Review of draft-ietf-dmarc-rfc7601bis
Requested rev. no specific revision (document currently at 06)
Type Last Call Review
Team Security Area Directorate (secdir)
Deadline 2018-11-08
Requested 2018-10-25
Authors Murray Kucherawy
Draft last updated 2018-10-31
Completed reviews Genart Last Call review of -03 by Meral Shirazipour (diff)
Secdir Last Call review of -03 by Rifaat Shekh-Yusef (diff)
Opsdir Last Call review of -03 by Linda Dunbar (diff)
Assignment Reviewer Rifaat Shekh-Yusef
State Completed
Review review-ietf-dmarc-rfc7601bis-03-secdir-lc-shekh-yusef-2018-10-31
Reviewed rev. 03 (document currently at 06)
Review result Has Issues
Review completed: 2018-10-31


I have reviewed this document as part of the security directorate's 
ongoing effort to review all IETF documents being processed by the 
IESG.  These comments were written primarily for the benefit of the 
security area directors.  Document editors and WG chairs should treat 
these comments just like any other last call comments.

Section 7.1.  Forged Header Fields

In addition to a recommended solution, this section has list a potential 
alternative solutions which the document then states that it is not appropriate 
for this document to specify which mechanism should be used.

Since an implementer is not expected to do anything with this information, it 
might be more appropriate for this to be moved to an appendix at the end of 

Section 7.2.  Misleading Results, First paragraph, last sentence

   "In particular, this issue is not resolved by forged header field removal 
   discussed above."

which seems to be in conflict with the following statement from section 5:

   "For simplicity and maximum security, a border MTA could remove all
   instances of this header field on mail crossing into its trust

Section 7.2.  Misleading Results, Second paragraph

   "Hence, MUAs and downstream filters must take some care with use of
   this header even after possibly malicious headers are scrubbed."

How do you expect an MUA or downstream filter to act on "take some care"?
Can you elaborate on that?

7.3.  Header Field Position

This section explains that headers fields are *not* guaranteed to be in a 
specific order. The section then states that "there will be *some* 

Since the order is not guaranteed, what do you expect an implementer to take 
away from this?

7.8.  Intentionally Malformed Header Fields

This is a general issue with any header. Is there anything specific to this 
header that an implementer should pay attention to?