On Thu 10/Dec/2020 17:59:54 +0100 Jesse Thompson wrote:
> On 12/9/20 10:28 PM, seth wrote:
>> As an individual, I feel extremely strongly that failure reports should go 
>> away in their entirety. Although Jesse Thompson has outlined a use case that 
>> really has no other good solution, and is equally true in other large 
>> complicated organizations.
> 
> To be clear, I'm not advocating for this From/To use case, but I know of 
> universities who would.  There's at least one who cleverly flattened their 
> SPF record to include every known sender specifically because they had no 
> mission to change the way their institution distributively sends email.  That 
> is the type of organization who *may* want From/To data, assuming they want 
> to do more validation before adding yet another IP to their SPF.  It's a 
> stretch in my mind.


I'm not clear whether you're talking about sending or receiving reports.  
Received: chains are key for evaluating addresses to add to SPF records.  I 
don't think it makes sense to specify their omission from 

My guess at why an organization may want to send only From/To rather than a 
possibly redacted text/rfc822-headers are as follows:

* It is too hard for them to asses the risk of including unknown header fields, 
yet they must do it before enabling ruf,

* the software they use doesn't have an option to redact PII, or (unlikely)

* they try to save bandwidth and disk space by reducing that ghastly pile of 
freaky fields that infest message headers these days.


> I would only strongly advocate for seeing the unredacted From header, since 
> my primary concern was with identifying a little bit more information about 
> who was using the domain and why (i.e. who is using random ESP).


Agreed.


> The stated purpose of Failure Reports is "for quickly notifying the Domain 
> Owners when there is an authentication failure ... also provide more 
> information about the failed message than is available in an aggregate 
> report".  Since the focus of DMARC is to authorize the use of the domain used 
> in the From header, then the logical next incremental levels of "more 
> information" should be:
> 
> 1) From header domain (already known)
> 2) local part of From address
> 3) Friendly From
> 4) Subject
> 5) other parts of the message containing identifiable information
> 
> 1->5 decreases in usefulness/relevancy to DMARC
> 1->5 increases in unnecessary information disclosure


The mail filter I do sends aggregate reports but not failure reports.  Should I 
add it?  I'm thinking I could frame it like so:

* Have a global flag to enable or disable ruf's, which can be overridden on a 
per-domain basis.  Default to disabled.

* The flag can specify three confidentiality levels:
  - full message
  - header only
  - header only + redact.

* Redacting the header would work as follows:
  1. Collect recipients addresses in To:, Cc:, and envelope,
  2. compute the rfc6590-redacted version of each address,
  3. for all fields, replace any occurrence with the redacted version.

* Reports are left in a user-configured directory, assuming that a user 
supplied script deals with them.

Does that make sense?

Should dmarc-failure-reporting include text with practical suggestions along 
those lines?


Best
Ale
-- 
















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

Reply via email to