@valimail/dmarc-subject-parser

1.5.3 • Public • Published

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 from subject or host.
  • 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 from host.

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

Dependencies (3)

Dev Dependencies (15)

Package Sidebar

Install

npm i @valimail/dmarc-subject-parser

Weekly Downloads

1

Version

1.5.3

License

MIT

Unpacked Size

7.03 kB

Total Files

6

Last publish

Collaborators

  • briansigafoos
  • peter-valimail
  • matthewbschneider