Can somone explain this DMARC report? did it fail or pass? why am i getting these if they passed?
That's a DMARC report. Look for the rua
and ruf
fields in your DNS entry.
That's essentially just to give you information about the successes and failures of your DMARC policy.
From RFC 7489:
rua: Addresses to which aggregate feedback is to be sent (comma- separated plain-text list of DMARC URIs; OPTIONAL). A comma or exclamation point that is part of such a DMARC URI MUST be encoded per Section 2.1 of [URI] so as to distinguish it from the list delimiter or an OPTIONAL size limit.
See the appendix C of the RFC for details about the format.
Someone, presumably the person managing your mail, specifically requested Yahoo to send DMARC aggregate reports to you.
This is purely opt-in, if it is not useful to you, consider removing your address from your published DMARC record. Recipients would then stop sending these informational reports while continuing to act on your published policy.
You can achieve that by changing your current record:
v=DMARC1;p=quarantine;sp=none;adkim=r;aspf=r;pct=100;fo=0;rf=afrf;ri=86400;rua=mailto:[email protected];ruf=mailto:[email protected]
to strip all the configuration related to reporting, while keeping the policy in place:
v=DMARC1;p=quarantine;sp=none;adkim=r;aspf=r;pct=100
Or, just update the recipient to some other mailbox, one more appropriate for typically not human-consumed mail, so you can receive & store this information somewhere in case you do want to investigate later.
While this particular report does not indicate any mail received by Yahoo to have violated your published policy, the reports will usually be sent for any mail, both passing and failing. It is typical to direct such reports to specialised software (or commercial service provider), only acting on alerts created from aggregated data, rather than reading individual reports.