pboyd04 / spf-parse

:email: Parse SPF (sender policy framework) records

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

:email: Parse SPF (sender policy framework) records

License:MIT License


Languages

Language:JavaScript 100.0%