Mail-SPF-Iterator
view release on metacpan or search on metacpan
1.121 2024-10-30
- call dnspkt->encode before dnspkt->header->id on new Net::DNS::Packet
needed since Net::DNS 1.46
1.120 2021-02-26
- change bugtracker in Makefile.PL to github
1.119 2018-11-15
- quote fields like envelope-from correctly when writing Received-SPF
1.118 2018-10-29
- fixed potential busy loop with specific DNS responses
- ignore case when comparing answer from DNS to query
1.117 2018-09-24
- fixed mail header when pass_all matched to include reason etc
- add --passall option to samples/spflookup.pl
1.116 2018-09-01
- New option 'pass_all'. This can be used to override the 'pass' outcome
in case a policy was detected which is designed to pass everything (very crude
checks so far). Such policies are setup by spammers for their domains so that
they get SPF pass even when sending from botnets.
1.115 2018-08-31
- Update module to support current RFC 7208 instead of the older RFC 4408. This
means especially that DNS SPF records will be no longer used (only TXT).
Compatibilty with RFC 4408 can be enabled.
- fix handling of ipv6 in mechanism 'a' and 'mx'. It now understands
a/24 (as before), a/24//64 and a//64 - the last two were wrongly considered
invalid before.
1.114 2018-03-09
- optionally have default SPF record which gets used for sites which don't
specify their own. Since this affects often smaller sites something like
'mx ~all' or 'mx/24 ~all' is useful.
1.113 2016-05-17
- fix bug in generating the Received-SPF header, introduced in 1.112
- samples/spf-lookup.pl has now option to specify DNS server
1.112 2015-12-16
- optimize debugging and make it usable from outsite (for
Mail::DMARC::Iterator).
- method todo() to get a list of open DNS queries
- hash in result contains all the information which are also contained in
the Received-SPF header, i.e. also client-ip, envelope-from...
1.111 2015-11-15
- adapt tests to recent changes in Net::DNS (use of undocumented function
stopped working). RT#108914. Thanks to SREZIC
1.11 2012-06-02
- adapt to changed behavior in newer Net::DNS versions regarding
encoding of special characters like spaces. Nothing changed for
normal DNS names, only for the sometimes esoteric rfc4408 test suite
1.10 2011-08-30
- return ('') also if TXT was NXDOMAIN but SPF query is still open etc
1.09 2011-08-29
- let next() report ('') if given packet matched query, but got
ignored or () if packet did not match any query, instead of
reporting () in both cases
1.08 2009-09-08
- fixed case where problem part in SPF-Received Header contained
newlines
1.07 2009-08-31
- fix for SPF with multiple includes on same level where not the
first matches
( run in 1.086 second using v1.01-cache-2.11-cpan-39bf76dae61 )