Revision history for Mail-Milter-Authentication
2.20180329 2018-03-29 11:12:49+11:00 Australia/Melbourne
- Updated config processor to be a generic external callback handler
2.20180328 2018-03-28 21:26:54+11:00 Australia/Melbourne
- Add config option to process loaded config with a named Perl module
2.20180326 2018-03-26 13:09:14+11:00 Australia/Melbourne
- Allow indent/fold style and depth to be configured
- Build the internal AR header list using objects
2.20180318 2018-03-18 Australia/Melbourne
- Allow remapping of IP address/HELO based on source IP address
- Authentication-Results headers are now passed as objects internally
- Added Mail::Milter::Authentication::Tester::HandlerTester to improve testing of handlers
- Improved testing frameworks
- Switched build framework to Dist::Zilla
- Minimum Perl version is now 5.10 due to dependencies in Mail::DMARC
- Improve output from tests when there are failures
- Fix Best guess SPF mode
1.1.7 2017-12-21
- Removed nasty recursion bug in header sorting
- Updated DMARC policy reporting
1.1.6 2017-12-20
- DMARC processing for all domains found in message headers
- Avoid semicolon in DMARC result comment
- Updated IPRev (and PTR) to follow CNAMEs
- Added experimental "Best Guess SPF" option
1.1.5 2017-12-16
- Added Mail::Milter::Authentication::Tester module to help with testing handlers
- Report DMARC policy deviations
1.1.4 2017-10-19
- Added a FromAlignment checker handler
- Improvements in timeout handling
- Added more metrics to the ReturkOK handler
- Extra optional information in DKIM results
1.1.3 2017-10-01
- Handler for capturing metrics on message size
- Collect metrics for processing time in each handler/stage
- Defer internal counting of metrics until after transaction
- Generate grafana dashboard automatically for installed handlers
- Allow metrics port to be unix socket
- Tests for metrics system
- New handler to gather metrics of the size of messages/headers processed
- Make the IPRev handler rfc compliant
- Add metrics for IPRev, PTR, and ReturnOK handlers
- Stability fixes
1.1.2 2017-08-22
- Fixed process management under SmartOS
- Added post processing callback for adding headers (Required for future ARC handler)
- Improve DNS mocking in tests by using Net::DNS::Resolver::Mock
- Fix syslog for Debian 9
- Add DKIM hash algorithm to metrics and AR comments
- Parse headers for TLS information in SMTP protocol mode
- Misc bugfixes
1.1.1 2017-04-14
- Added metrics collection (prometheus)
- Re-write address parsing code to avoid Email::Address::parse issues
- SMTP Debugging modes added
- Correctly handle From header with odd case in DMARC module
- Added example metrics dashboard for Grafana
- Metrics bugfixes
- Improved test suite
1.1.0 2016-07-01
- Allow email to be rejected by handlers
- Option to reject DMARC p=reject failures
- DMARC reject whitelist based on ip or dkim
- Split X-Google-DKIM checks into own handler
- DKIM DNS error handling improvements
- Optionally hide Domainkeys results
- Updates to improve operation when running as a postfix pre-queue filter
- Do not drop connections when restarting
- Better handling of multiple instances
- Updated daemon control
- Improved logging
1.0.1 2015-09-11
- Removed unrequired error handling
- Fixed some typos (sergeyromanov)
- Allow relaxed JSON parsing in config
1.0.0 2015-08-22
- Version bump to avoid confusion with old unreleased versions
- Cleaned up CPANTS errors
- Fixed inconsistent versions
- Moved handler config docs into handlers
- Fixed possible dependency loop when misconfigured
- Improve logging to stderr when logtoerr is set
0.1.1 2015-08-05
- Released to CPAN
0.1.0 2015-07-21
- Catch warnings and report in log with context.
- Skip DMARC reporting for specified addresses.
0.08 2015-02-23
- Fixes header unwrapping issue
- Allow DMARC reporting to be disabled
- DMARC: preload the PSL where possible
- Better SMTP pipeline handling
0.07 2015-02-02
- Fix up some warning output.
- Fixed edge case which caused false DKIM failures.
- Allow use as an SMTP proxy based after queue filter.
- More test casese added.
- Allow listening on multiple ports.
- Bug Fixes.
0.06 2015-01-13
- First version, released on an unsuspecting world.