> RFC8601 sec 2.7.2 refers to RFC 7208 for "mailfrom".  RFC 7208 sec 1.1.3
> says that the MAIL FROM, which I whink we can assume is the same thing,
> is the RFC5321.MailFrom from RFC 5598.  RFC 5598 says that's a mailbox,
> not a domain name.

Those definitions are too confusing for me. RFC5598 says

> RFC5321.MailFrom is the address in the SMTP "Mail From" command

So is RFC5321.MailFrom the Reverse-Path from RFC5321, or only the
Mailbox part of a Reverse-Path? I would expect it to be the full
Reverse-path, because

> RFC5321.Return-Path:  Set by - Originator
>  The MDA records the RFC5321.MailFrom address into the
>  RFC5321.Return-Path field.

and a Return-Path field usually contains "<" ... ">", so it cannot be a
plain Mailbox.

But then the term "MAIL FROM" in
>    As such, throughout this document the term "MAIL FROM" will be used,
>    which is defined as the RFC5321.MailFrom (reverse-path) identity
>    described in [RFC5598].

cannot be identical to RFC5321.MailFrom, because if it were, we would
have smtp.mailfrom = "MAIL FROM" = RFC5321.MailFrom = "<" ... ">",
which is not given by the examples.

Another possibility to interpret the quote is that one obtains the "MAIL
FROM" by picking "the" identity out of the RFC5321.MailFrom. But there
are two sensible identities defined in RFC5598 that one could pick: The
mailbox or the domain name.

> The forms of identity used by Internet Mail are: mailbox, domain
> name, [...]

By the way, an RFC5321 mailbox allows address-literals which are not
covered by the right hand side of RFC8601's pvalue, and one cannot use
the left hand side because of

> If the value portion of a "pvalue" construction identifies something
> intended to be an email identity, then it MUST use the right-hand
> portion of that ABNF definition.

_______________________________________________
dmarc mailing list
dmarc@ietf.org
https://www.ietf.org/mailman/listinfo/dmarc

Reply via email to