Skip to content

Releases: mediamonks/node-spf-check

Update lodash

15 Jul 12:34
Compare
Choose a tag to compare
Update lodash Pre-release
Pre-release
v0.4.3

Version 0.4.3

US-ASCII Only Version 0.4.2

05 Jul 07:48
Compare
Choose a tag to compare
Pre-release

Now returns PermError when TXT is not in US-ASCII.

Bugfix Release 0.4.1

30 Jan 11:00
Compare
Choose a tag to compare
Bugfix Release 0.4.1 Pre-release
Pre-release

This release fix a bug when matching IPs: only compare the same kind.

Publish NPM package

15 Jan 10:33
Compare
Choose a tag to compare
Publish NPM package Pre-release
Pre-release

Package spf-check added to the npm registry.

Processing limits

28 Dec 10:54
Compare
Choose a tag to compare
Processing limits Pre-release
Pre-release

This version changes the way of processing limits. Before the hard limit of 10 was done for all DNS lookup, but this causes many records to PermFail when processing MX mechanisms. Now the limit is done for mechanisms only (including "include" and "redirect") and retrieving A records for exchanges of MX mechanism will be limited to an additional 10 lookup.

This behaviour now matches the most popular implementations: read this StackOverflow answer for more information. There is no way of disable it and go back to previous way of processing limits.

Disable prefetch

25 Dec 16:50
Compare
Choose a tag to compare
Disable prefetch Pre-release
Pre-release
  • BC-BREAK Now DNS queries will be performed at evalution time. Previous checks that returned TempFail might now return another value on an early match. Old method can be re-activated with { prefetch: true } options.
  • Now SPFResult contains the last mechanism matched (useful for Received-SPF header field "mechanism") and a list of all matched mechanisms in case that at least one "include" mechanism was processed.

Initial version

24 Dec 22:25
Compare
Choose a tag to compare
Initial version Pre-release
Pre-release

Tries to implement RFC4408.

  • Missing ptr, exists, exp mechanisms.
  • Missing resolve SPF DNS records before TXT ones.
  • Missing domain specification (aka macros from section 8).