Documentation
New to MIMEDefang? The Getting Started guide walks you through installation, writing your first filter, and connecting it to your MTA.
Man Pages - Commands
| Page | Description |
|---|---|
| mimedefang(8) | Main milter daemon; connects Sendmail or Postfix to the multiplexor |
| mimedefang.pl(8) | Perl worker process that loads the filter script and processes messages |
| mimedefang-multiplexor(8) | Manages the pool of Perl worker processes |
| md-mx-ctrl(8) | Command-line tool for communicating with the multiplexor |
| mimedefang-filter(5) | Reference for writing your filter script (callbacks, actions, variables) |
| mimedefang-release(8) | Releases or forwards quarantined messages |
| mimedefang-notify(7) | External socket notification interface for multiplexor state changes |
| mimedefang-protocol(7) | Internal communication protocol between the daemon and multiplexor |
Man Pages - Perl API
Core
- Mail::MIMEDefang – core email filtering framework module
- Mail::MIMEDefang::Actions – accept, reject, or modify message actions
- Mail::MIMEDefang::MIME – MIME part manipulation methods
- Mail::MIMEDefang::Mail – send mail and run SMTP checks
- Mail::MIMEDefang::Utils – general utility helpers
- Mail::MIMEDefang::RFC2822 – RFC 2822 date formatting
- Mail::MIMEDefang::Unit – unit testing support for filters
Network and spam/virus checks
- Mail::MIMEDefang::Net – RBL and network service lookups
- Mail::MIMEDefang::Antispam – SpamAssassin and rspamd integration
- Mail::MIMEDefang::Antivirus – antivirus scanner integration
Email authentication
- Mail::MIMEDefang::DKIM – DKIM signing and verification
- Mail::MIMEDefang::DKIM::ARC – ARC (Authenticated Received Chain) signing
- Mail::MIMEDefang::SPF – Sender Policy Framework checks
- Mail::MIMEDefang::Authres – Authentication-Results header helpers
- Mail::MIMEDefang::BIMI – BIMI DNS record lookup and verification
- Mail::MIMEDefang::TLSPolicy – MTA-STS and DANE/TLSA outbound TLS policy
Asynchronous checks
- Mail::MIMEDefang::Async – concurrent DNS, socket, and process checks
- Mail::MIMEDefang::Async::Checks – pre-built check descriptors for async use
- Mail::MIMEDefang::Async::Results – translate async check output into filter decisions
Changelog
Additional Resources
- Fighting Spam with Perl using Apache SpamAssassin & MIMEDefang - slide deck from The Perl Conference 2019