Re: Additional appeal against publication of draft-lyon-senderid-* in regards to its recommended use of Resent- header fields in the way that is inconsistant with RFC2822

Brian E Carpenter <[email protected]> Tue, 30 Aug 2005 11:12:12 +0200
Newsgroups gmane.mail.spam.spf.discuss,gmane.ietf.general,gmane.ietf.mxcomp
Organization IBM
Message-ID <[email protected]>
William,

We will consider this together with the other appeal.


- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Brian E Carpenter
IETF Chair
Distinguished Engineer, Internet Standards & Technology, IBM




william(at)elan.net wrote:
> 
> Hello Brian,
> 
>   With IESG already considering other issues with publication of
> draft-lyon-senderid-core as experimental RFC, I'd like to request it
> also formerly consider and make determination in regards to issues
> raised at the very end of MARID regarding use of Resent- header fields
> by draft-lyon-senderid-core and draft-lyon-senderid-pra which appears
> to be in violation of the RFC2822 intended use of those fields.
> 
>   The more fundamental problem in regards to this issue and the issue
> raised by Julian Mehnle is that it appears that so-called SenderID
> experiment is not limited to only those who wish to participate it,
> but has effects on other internet users, in particular those who want
> to use only SPF (Classic SPF) as well as those who interpret and use 
> Resent- fields (they can not be certain when looking at received email
> if fields had been added by user action at MUA in according with RFC2822 
> or in automated manner by forwarding entity as required by senderid)
> and this problem must be addressed before such publication is approved
> by IESG as official IETF experiment.
> 
> The details of the appeal listed below are largely copy of my previous
> message to IESG on this subject, those interested can also see:
>  http://www.imc.org/ietf-mxcomp/mail-archive/msg04713.html
>  http://www.imc.org/ietf-822/mail-archive/msg05670.html
>  http://www.imc.org/ietf-mxcomp/mail-archive/msg05774.html
> 
> 
> Details of the objection in regards to RFC2822 specified Resent fields:
> 
> 1. Recommendations for forwarders incompatible with RFC2822
> 
> Ref: http://www.ietf.org/internet-drafts/draft-lyon-senderid-core-01.txt
> 
> | 7.2 E-Mail Forwarders
> |
> |   In order to pass the PRA variant of the test, a program that forwards
> |   received mail to other addresses MUST add an appropriate header that
> |   contains an e-mail address that it is authorized to use.  Such
> |   programs SHOULD use the Resent-From header for this purpose.
> 
> The above is is incompatible with the section 3.6.6 of RFC2822:
> 
> Ref: http://www.ietf.org/rfc/rfc2822.txt
> 
> | Note: Reintroducing a message into the transport system and using
> |   resent fields is a different operation from "forwarding".
> |   "Forwarding" has two meanings: One sense of forwarding is that a mail
> |   reading program can be told by a user to forward a copy of a message
> |   to another person, making the forwarded message the body of the new
> |   message.  A forwarded message in this sense does not appear to have
> |   come from the original sender, but is an entirely new message from
> |   the forwarder of the message.  On the other hand, forwarding is also
> |   used to mean when a mail transport program gets a message and
> |   forwards it on to a different destination for final delivery.  Resent
> |   header fields are not intended for use with either type of
> |   forwarding.
> 
> This objection was discussed at MARID [1] and was found to be valid 
> based on the answer by Pete Resnick [2] and in subsequent discussion in 
> jabber conference [3].
> 
> Note: Same objection applies to section 7.3 of senderid-core document
> which requires use of Resent- fields by mail lists
> 
> References:
>  [1] http://www.imc.org/ietf-mxcomp/mail-archive/msg04713.html
>  [2] http://www.imc.org/ietf-mxcomp/mail-archive/msg04972.html
>  [3] http://www.xmpp.org/ietf-logs/[email protected]/2004-09-20.html
> 
> 
> 2. Use Resent-* headers for automatic action, which is incompatible
>    with RFC2822
> 
> Ref: http://www.ietf.org/rfc/rfc2822.txt (section 3.6.6):
> 
> |   Resent fields are
> |   strictly informational.  They MUST NOT be used in the normal
> |   processing of replies or other such automatic actions on messages.
> 
> I take "automatic action" to include rejection and bouncing of messages 
> and draft-lyon-senderid-core-01 recommends when PRA address derived from 
> Resent- header is not authorized based on corresponding SPF record 
> check, then message is to be rejected by mail system in automated manner.
> 
> 
> 3. PRA algorithm fails when message is RFC822 compliant,
>    but not RFC2822 compliant
> 
> Ref: http://www.ietf.org/internet-drafts/draft-lyon-senderid-pra-01.txt
> 
> | Where messages conform to RFC822 rather than RFC2822, it is possible
> | for the algorithm to give unexpected results. An RFC822 message
> | should not normally contain more than one set of resent headers;
> | however the placement of those headers is not specified, nor are they
> | required to be contiguous. It is hence possible that the Resent-From
> | header will be selected even though a Resent-Sender header is present.
> | Such cases are expected to be rare or non-existent in practice
> 
> The problem is acknowledged in the draft, however I disagree that it
> should be ignored quite so easily because RFC822 is still listed as
> Internet Standard where as RFC2822 is just Proposed Standard.
> 
> 
> 4. Resent-From can not be used without Resent-Date
> 
> Ref: http://www.ietf.org/rfc/rfc2822.txt (section 3.6.6):
> 
> | When resent fields are used, the "Resent-From:" and "Resent-Date:"
> | fields MUST be sent.  The "Resent-Message-ID:" field SHOULD be sent.
> | Resent-Sender:" SHOULD NOT be used if "Resent-Sender:" would be
> | identical to "Resent-From:".
> 
> While not specifically mentioned, I believe draft-lyon-senderid-core 
> document implies that only Resent-From is to be added by those 
> forwarding systems that participate in the experiment (this is difficult 
> to confirm because so far I've not found ANY forwarding system that is 
> actually adding Resent- as per senderid-core draft).
>