Changes for version 2.20200302 - 2020-03-02

  • Require minimum Perl 5.20
  • ARC: Merge ARC Handler into core
  • Abusix: Merge Abusix Handler into core
  • BIMI: Merge BIMI Handler into core
  • Blocker: Merge Blocker Handler into core
  • Core: Modernise and tind some code
  • Core: Set a default version for metrics where one does not exist
  • Core: Milter protocol quarantine fixes
  • ARC: Use x-arc- prefix for derived Authentication Results
  • Core: Better reporting on errors
  • Core: Ability to email errors to admin address
  • BIMI: Add SPF policy checks to BIMI handler
  • Metrics: Use Prometheus::Tiny::Shared 0.011 backed by Sqlite

Documentation

A Perl Mail Authentication Milter
Manage the Authentication Milter Block List
A Perl Mail Authentication Milter client

Modules

A Perl Mail Authentication Milter
Command to add a block to a given file
Command to delete a block for a given file
Command to list current blocks for a given file
Client for connecting back to the authmilter server
Load config files for Authentication Milter
Define and export useful constants
Class representing an exception
Load and serve static files via the in-built http server.
Handler class for sending data to Abusix
Handler class for Address alignment
Handler class for SMTP Auth
Block mail based on simple rules
Handler class for Local IP Connections
Handler class for PTR checking
Handler class for Checking Return address validity
Handler class for Removing headers
Handler class for message size metrics
Handler class for Trusted IP addresses
Handler class for Google specific DKIM
Class for metrics generation
Class for Grafana dashboards
Local modified copy of Net::Milter
Setup system wide pragmas
Class used for testing