This is one of the shortfalls with DMARC and mailing lists. The only way to fix it on our end is to stop using the author's email address in the "From:" field. I don't know if there's any sort of alternative to tag emails so we actually know who they're from other than the "From:" header.
You can see the issue in the headers here:
I think it's worse with Yahoo email as they have the DMARC policy set to reject emails that don't pass instead of a soft fail (which means it can tag it as failed but let it through any way).