On August 26, 2021 2:47:38 PM UTC, "Murray S. Kucherawy" <superu...@gmail.com> 
wrote:
>On Thu, Aug 19, 2021 at 4:19 AM Alessandro Vesely <ves...@tana.it> wrote:
>
>> On Wed 18/Aug/2021 22:30:06 +0200 Brotman, Alex wrote:
>> > If you feel as though something is amiss, or I've misinterpreted the
>> consensus, please let me know.
>>
>>
>> I'd swap SHOULD and MUST between the following sentences:
>>
>>      If a report generator needs to re-send a report, the system
>>      SHOULD use the same filename as the original report.
>>
>
>Why is this only SHOULD?  What legitimate reason might an implementation
>have for deviating from this advice?

I've reviewed the draft and I agree.  Particularly given the guidance on how to 
name the files: "filename MUST be constructed using the following ABNF ...".


>
>     The RFC5322.Subject field for individual report submissions
>>      MUST conform to the following ABNF:
>>
>> For the subject, alternatively, "Report-Id" msg-id could be optional,
>> as it is with the filename.  It is very noisy and doesn't seem to be
>> much useful if it doesn't match the filename, let alone its uniqueness.
>>
>
>If there's information being encoded in the Subject field that the
>recipient is expected to be able to decode, I think this makes sense.  If
>it's just a "it sure would be nice" sort of deal, then I don't even think
>this should even be a SHOULD.

I think the current draft has some inconsistency about retransmission and 
deduplication that needs to be addressed.  

In this same section it says, "The purpose of the Report-ID: portion of the 
field is to enable the Domain Owner to identify and ignore duplicate reports 
that might be sent by a Mail Receiver." In the filename section, right after 
the bit quoted above, it also says, "This would allow the receiver to overwrite 
the data from the original, or discard second instance of the report."

Why would a report be sent more than once?  Other than error cases, the only 
thing I can immediately think of is the case where the report was sent, but the 
SMTP session doesn't properly terminate so it's unknown if they entire report 
was received.

Which leaves me wondering what the receive side processing should be?

Should partial reports be discarded? (draft is silent on this)

If a complete message has been received, then I think deduplicating based on 
the Report-ID makes sense (don't have to open up the MIME parts to do it).

It's not clear to me from skimming the draft if one message can have multiple 
XML files or not (I'm less familiar with the details of the feedback part of 
DMARC).  If there can be only one, that's probably sufficient.  If there can be 
more than one, then there may be a case where one file was successfully 
received and stored, but another wasn't.  In this case, you would need to 
examine the MIME parts, so filename consistency would be important.

I suspect that is more questions than answers, but I definitely agree with MSK 
that more work is needed here.

Scott K

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

Reply via email to