MeTA1 is a modularized message transfer agent (MTA) consisting of five (or more) persistent processes, four of which are multi-threaded. A queue manager controls SMTP servers and SMTP clients to receive and send email messages, an address resolver provides lookups in various maps (including DNS) for mail routing, and a main control program starts the other processes and watches over their execution. The queue manager organizes the flow of messages through the system and provides measures to avoid overloading the local or remote systems by implementing a central control instance. It is simple to configure using a C-like syntax and is secure and efficient.
Release Notes: This release relaxes the requirement for successful DNS lookups and adds several more STARTTLS-related features.
Release Notes: This release works on Darwin 12 and adds more TLS enhancements.
Release Notes: This release adds an option for tls_requirements to specify hostname patterns which are matched against subjectAltName or the CN of a server cert, as well as another a way to override a DNSBL rejection. Moreover, this version contains significantly more IPv6-related code, but it isn't production-ready, as it doesn't handle all error case yet. However, if you have an IPv6 test environment, please give it a try (compiled with -DMTA_NETINET6).
Release Notes: MeTA1 1.0.Alpha15.0 is available for testing. It includes a new version of statethreads. This version also fixes some autoconf problems and the handling of 64 bit time_t values. Note: If your OS has sizeof(time_t) == 8 (e.g., most 64-bit OS), then the DEFEDB (on-disk) format changes, so if you upgrade to Alpha15, make sure the queue is empty before you switch over.
Release Notes: This release enables basic DH support for STARTTLS in the SMTP server and modifies the behavior of the scheduler if a limit for outgoing connections is reached.