Raporty DMARC są w postaci XML. Zatem trudno czytelne. Można jednak za pomocą dodania nieskomplikowanego pliku xslt parsować raporty do postaci bardziej czytelnej.
Zawartość parsera
Patrz załączony plik.
Dodanie pliku xslt do raportu
Po rozpakowaniu raportu do katalogu widzianego przez serwer www najlepiej wykonać polecenie:
find ./ -mindepth 1 -type f -mtime -+5h | xargs -n1 perl -pi -e 'next unless /^<feed/; print "<?xml-stylesheet type=\"text/xsl\" href=\"dmarc.xslt\"?>\n";'
Poprawa daty raportów na czytelną
Daty (timestamps) są zapisane w postaci "epoch seconds". Nie jest to do końca czytelne. Zatem raporty można zmodyfikować poprzez następującego jednolinijkowca1:
find ./ -mindepth 1 -type f -mtime -+5h | xargs -n1 perl -pi -e 'next unless /(begin|end)/; s/([0-9]+)/localtime($1)/eo;'