1.0.4 • Published 7 years ago

spf-parse v1.0.4

Weekly downloads
1,565
License
MIT
Repository
github
Last release
7 years ago

spf-parse Build Status Coverage Status Dependency Status XO code style

Parse SPF records into their constituent parts. Note that this module does no network lookups. It only validates and parses SPF syntax.

Install

npm install --save spf-parse

Usage

const spf = require('spf-parse');

let records = spf('v=spf1 include:some.sender.org -all');

// {
//    mechanisms: [
//       {
//          prefix: 'v',
//          type: 'version',
//          description: 'The SPF record version',
//          value: 'spf1'
//       },
//       {
//          prefix: '+',
//          prefixdesc: 'Pass',
//          type: 'include',
//          description: 'The specified domain is searched for an \'allow\'',
//          value: 'some.sender.org'
//       },
//       {
//          prefix: '-',
//          prefixdesc: 'Fail',
//          type: 'all',
//          description: 'Always matches. It goes at the end of your record'
//       }
//    ]
// }

License

MIT © SoftVu