DMARC SUBJECT PARSER
Email subject line parsing for both Aggregate and Failure DMARC reports.
Installation
yarn add @valimail/dmarc-subject-parser
API
parser.aggregate(subject, from)
Parse the given email subject line. To enable fallback processing, include the optional 'from' argument.
Returns an Object
with the following properties:
-
reportDomain:
Full reporting domain. -
reportOrgDomain:
Top level domain (from public suffix). -
submitter:
Submitter fromsubject
orhost
. -
reportId:
Report ID specified in subject.
parser.failure(subject, from)
Parse the given email subject line.
subject
-
from
(for submitter)
Returns an Object
with the following properties:
-
reportDomain:
Full reporting domain. -
reportOrgDomain:
Top level domain (from public suffix). -
submitter:
Submitter fromhost
.
parser.parse(type, subject, from)
Provides a generic interface to both the aggregate and failure parsers.
Testing
yarn test
yarn lint
Development
Gulp based auto-test setup with linting.
gulp
Publishing
Must have an active NPMJS.com account within the Valimail account.
npm publish