On 12/30/20 7:35 AM, Todd Herr wrote:
On Wed, Dec 30, 2020 at 9:01 AM Michael Thomas <[email protected] <mailto:[email protected]>> wrote:


    On 12/30/20 5:48 AM, Todd Herr wrote:

        I propose to add two new result name codes, named after the
        policy requests:

            dmarc=quarantine, and

            dmarc=reject (of course, you only see this if the filter
        didn't honor the request).


    I do not support this, because quarantine, reject, and none are
    not Authentication Results, but are instead both policy requests
    and disposition decisions.

    Then we should remove DMARC from auth-res altogether because it is
    not an authentication mechanism. Either we fully support DMARC in
    auth-res or remove it. This half-assed state of unlessness serves
    nobody.


I disagree. DMARC has rules that determine whether or not a message is deemed to be authenticated - did it pass SPF or DKIM and did it do so with a domain that aligns with the RFC5322.From domain. The currently valid states for those rules are pass, fail, temperror, and permerror.

Policy and disposition (none, quarantine, reject) apply to decisions made based on the authentication results; they are not states for the authentication checks themselves.

DMARC != Auth-res. Auth-res provides all kinds of useful information than just pass/fail. For DMARC Auth-res should provide what the policy was at a bare minimum. But none of this seems to have any normative language anywhere which is a problem unto itself. DMARC in auth-res seems to be an orphan.

Mike

_______________________________________________
dmarc mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/dmarc

Reply via email to