[talk] dealing with DMARC emails

Charles Sprickman spork at bway.net
Thu Nov 9 11:53:08 EST 2023



> On Nov 9, 2023, at 10:12 AM, George Rosamond <george at ceetonetechnology.com> wrote:
> 
> In this current era of the email cabal (goog,microsoft,etc), how are
> email admins dealing with DMARC emails.

Quick reply here, but after digging through a bunch of paid (hosted) and open source report parsers, I settled on this pairing:

https://github.com/userjack6880/Open-DMARC-Analyzer
https://github.com/userjack6880/Open-Report-Parser

Works well, developer was easy to work with on a few PostgreSQL issues...

Charles

> 
> We host our own mail, but the question applies to everyone getting DMARC
> emails even if you're stuck in the email cabal mud.
> 
> For $job, I usually just use Python dmarcreporting
> (https://pypi.org/project/DMARCReporting/) and deal from there, since
> it's a shell-based tool and I don't get XML-inspired headaches. But
> things have gotten a bit messy with more noisy outgoing sales emails,
> and I need to move beyond the manual.
> 
> And please recognize that there are more broken/misconfigured SPF and
> DMARC records out there than anyone can imagine. I wish I could post a
> DMARC email from this AM with emails sourced from a very well-known
> tech-heavy company...
> 
> The proliferation of 3rd parties, people relying or ignoring
> mass-mailing application instructions and the basic reliance on the
> email cabal for email hosting are the likely roots of the problem.
> 
> At $job we collect and parse out SPF and DMARC (when default) on a huge
> number of domains, and it's remarkable how RFC-ignorant the world is.
> Hard to believe that this internet thing works at all.
> 
> I keep thinking of building something that does the following:
> 
> * dealing with automatically grabbing the gzip/zip'd XML attachment,
> distinguishing between the 'rua' (aggregate) and 'ruf' (failure) DMARC
> emails as they arrive.
> 
> * displaying them on some static web page with internal company-wide access
> 
> * providing diagnosis in simple English so most people can figure out
> the issue if there's any "fails"
> 
> * maybe even pull in the output of SPF especially if relevant to
> remediation ("Please add $mass_spammer to you SPF")
> 
> I'm more than happy to keep stored in the filesystem, as opposed to in a
> database at this point.
> 
> How are you dealing? What other applications are worthwhile to explore?
> 
> g
> 
> PS: we need to get back to using talk@ for these routine day-to-day
> questions. talk@ was once an arena for these questions, but I think many
> have dropped this habit since many are concerned with asking "dumb
> questions" and some prospective employer saying "what a stupid question".
> 
> _______________________________________________
> talk mailing list
> talk at lists.nycbug.org
> https://lists.nycbug.org:8443/mailman/listinfo/talk




More information about the talk mailing list