Hatless, as a data point: at Valimail we see reports that are hundreds of
megabytes in size, and sometimes push close to a gigabyte. These reports
continue to increase in size month over month as sending volume, geographic
footprint, deployed third party services, and fraudulent mail attempting to
impersonate the domain continually increase

I believe you, but switching to JSON would not make any difference. The reports are gzipped and the extra verbiage of XML is all squeezed out in the compression. I have a 4.1 meg XML report that zipped to 136K, about 3% of the original size, which I think is a typical ratio for reports of any size.

E-mail is a lousy way to send around gigabyte files, so we should make https work. Semantically HTTP PUT is the right way to do it but HTTP POST like mta-sts does would be OK. It uploads a binary application/gzip version of the report so it's about as efficient as it can be.

R's,
John

PS: Another think we might consider, although it would be significant work, is to add application/bzip2 as a compression type. That 4.1M XML file crunches down to 51K as bzip2. It has some issues, it's not well documented other than by the reference implementation, and it'd be yet another way for things not to interoperate so we'd have to add a signal in the DMARC record to say that reports can use it.



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

Reply via email to