The DMARC reports are received on email attachments in XML format (compressed). I don't know a default viewer and we receive one file by day by external domain. I needed join the data and build a visual report.
I decided build a script that:
npm i --only=production
Copy or rename
.env and set the values to your environment.
Use a exclusive account to this or choose a folder in your account, move the reports to it and set it to IMAP_FOLDER.
const express = require('express') const dmarc = require('dmarc-report') const app = express() app.use('/dmarc', dmarc) app.listen(3000)
Certify yourself that expose environment variables or use
dotenv module to load it.
IMAP_HOST=yourdomain.com IMAP_USER=dmarc IMAP_PASS=password IMAP_FOLDER=INBOX