I opened a GitHub issue (https://github.com/ietf-wg-dmarc/draft-ietf-dmarc-failure-reporting/issues/6) for the text in this section and am proposing the following change.

This brings the language inline with what appears in aggregate-reporting, and fleshes out the reason for the requirement.


Current text:

|If the target domain of a mailto address of a ruf= tag is not the same as the DMARC record domain where the tag was found, the report generator MUST verify that the target domain acknowledges sending those reports; the procedure is described in Section 3 of [I-D.ietf-dmarc-aggregate-reporting]. |


Proposed text:

|It is possible to specify destinations for failure reports that are outside of the domain requesting the reports. These destinations are commonly referred to as "external destinations" and may represent a different domain controlled by the same organization, a contracted report processing service, or some other arrangement. Without this check, a bad actor could publish a DMARC policy record that requests that failure reports be sent to an external destination, then deliberately send messages that will generate failure reports as a form of abuse. Or, a domain owner could incorrectly publish a DMARC policy with an external destination for failure reports, forcing the external destination to deal with unwanted messages and potential privacy issues. Therefore a Mail Receiver who generates failure reports MUST use the Verifying External Destinations procedure described in Section 3 of [I-D.ietf-dmarc-aggregate-reporting], substituting the "ruf=" tag where the "rua=" tag appears in that procedure.`|


_______________________________________________
dmarc mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to