dmarc-parse
v1.2.1
Published
Parse DMARC policy strings
Downloads
2,153
Readme
dmarc-parse
Parse and validate the syntax of DMARC (Domain-based Message Authentication, Reporting, and Conformance) DNS strings
Install
npm install --save dmarc-parse
Usage
const dmarc = require('dmarc-parse');
let tags = dmarc('v=DMARC1; p=reject; rua=mailto:[email protected]');
// tags == {
// tags: {
// v: {
// description: 'Protocol version',
// value: 'DMARC1'
// },
// p: {
// description: 'Policy to apply to email that fails the DMARC check. Can be "none", "quarantine", or "reject". "none" is used to collect feedback and gain visibility into email streams without impacting existing flows.',
// value: 'reject'
// },
// rua: {
// description: 'Addresses to which aggregate feedback is to be sent (comma-separated plain-text list of DMARC URIs',
// value: 'mailto:[email protected]'
// }
// }
// }
Debugging
npm install -g inspect-process
inspect node_modules/ava/profile.js some/test/file.js
Watching Tests
ava --watch
or
npm test -- --watch
License
MIT © SoftVu