Wikipedia / Comparison of mail servers
Wikipedia / Comparison of mail servers
The comparison of mail servers covers mail transfer agents (MTAs), mail delivery agents, and other computer software that provide e-mail services.
Unix-based mail servers are built using a number of components because a Unix-style environment is, by default, a toolbox operating system. A stock Unix-like server already has internal mail; more traditional ones also come with a full MTA already part of the standard installation. To allow the server to send external emails, an MTA such as Sendmail, Postfix, or Exim is required. Mail is read either through direct access (shell login) or mailbox protocols like POP and IMAP. Unix-based MTA software largely acts to enhance or replace the respective system's native MTA.
Microsoft Windows servers do not natively implement e-mail, thus Windows-based MTAs have to supply all the necessary aspects of e-mail-related functionality.
Feature comparison
Mail server | ||||||||||||||||||||
(free version: 5 domains, 5 users, 5 groups) | ||||||||||||||||||||
(Free for up to 5 users) | ||||||||||||||||||||
DBMail | ||||||||||||||||||||
(via Cygwin) | ||||||||||||||||||||
Halon | ||||||||||||||||||||
| ||||||||||||||||||||
(since v12.2) | ||||||||||||||||||||
KumoMTA | ||||||||||||||||||||
maddy | ||||||||||||||||||||
Mailtraq | ||||||||||||||||||||
| 3rd Party support | |||||||||||||||||||
mox | ||||||||||||||||||||
NetMail | ||||||||||||||||||||
with with patch | with | , via Qsmtp | with with patch | |||||||||||||||||
(via Cygwin) | ||||||||||||||||||||
(via Stunnel) | (via Stunnel) | (via Stunnel) | ||||||||||||||||||
(since 8.16) | ||||||||||||||||||||
Stalwart | ||||||||||||||||||||
(Indexes) | ||||||||||||||||||||
Mail server |
Authentication
Mail server | Other |
PLAIN, LOGIN, CRAM-MD5, NTLM | |
PLAIN, LOGIN | |
GSSAPI, CRAM-MD5, DIGEST-MD5, APOP, CLRTXT, LOGIN, PLAIN, LDAP, Internal | |
Active Directory (LDAP), CLRTXT, CRAM-MD5, DIGEST-MD5, APOP, GSSAPI, NTLM, MSN, SESSIONID, External Authentication Plug-in. Also supports X.509 PKI auth via STARTTLS/SSL | |
Managed by Courier authentication library which can use PAM, Userdb, PostgreSQL(beta), MySQL, LDAP, and EXTERNAL. | |
Supports X.509 PKI auth via STARTTLS and EXTERNAL. Uses Cyrus SASL authentication library for support for other mechanisms: Berkeley DB, GDBM, or NDBM (sasldb), PAM, MySQL, PostgreSQL, SQLite, LDAP, Active Directory(LDAP), DCE, Kerberos 4 and 5, proxied IMAP auth, getpwent, shadow, SIA, Courier Authdaemon, httpform, APOP and SASL mechanisms: ANONYMOUS, CRAM-MD5, DIGEST-MD5, SCRAM-SHA-1(-PLUS), SCRAM-SHA-224(-PLUS), SCRAM-SHA-256(-PLUS), SCRAM-SHA-384(-PLUS), SCRAM-SHA-512(-PLUS), EXTERNAL, GSSAPI, LOGIN, NTLM, OTP, PASSDSS, PLAIN, SRP | |
DBMail | LOGIN, Active Directory, OpenLDAP |
Submission service supports SMTP AUTH. Offers SASL to MTAs. POP-before-SMTP via DRAC plugin. PAM, MySQL, PostgreSQL, SQLite, LDAP, Active Directory(LDAP), Kerberos 5, proxied IMAP auth, getpwent, shadow, SIA, BSDauth, Vpopmail. APOP and SASL mechanisms: ANONYMOUS, PLAIN, LOGIN, CRAM-MD5, DIGEST-MD5, SCRAM-SHA-1, EXTERNAL, GSSAPI, NTLM, OTP, SKEY, RPA. | |
CRAM-MD5, DIGEST-MD5, PLAIN, LOGIN | |
Cyrus SASL, Dovecot SASL, GNU SASL, CRAM-MD5, Heimdal GSSAPI, PLAIN, LOGIN, SPA | |
PLAIN, LOGIN, CRAM-MD5, DIGEST-MD5, APOP, ODBC, Active Directory, NT Domain | |
eDirectory, Any LDAPv3-compliant source | |
Halon | Many mechanism (SMTP callout, Dovecot SASL, REST, etc.) via script. |
Proxy to other server, any other mechanism via AUTH plugins. | |
Passkeys, Time-based one-time password | |
PLAIN, LOGIN, CRAM-MD5, NTLM | |
Active Directory, Windows authentication, CRAM-MD5, PLAIN, LOGIN | |
Kolab employs Cyrus and Postfix and thus supports all Cyrus SASL authentication methods and X.509 PKI auth via STARTTLS and EXTERNAL. | |
maddy | PLAIN, LOGIN |
NT Domain, Active Directory, PLAIN, LOGIN, NTLM, SCRAM-MD5, CRAM-MD5 | |
Mailtraq | NT Domain, Active Directory, Local Directory |
Internal, LOGIN, PLAIN, CRAM-MD5, Netware, LDAP?, partial NT Domain | |
Active Directory, LOGIN, NTLM | |
mox | PLAIN, LOGIN, CRAM-MD5, SCRAM-SHA-1, SCRAM-SHA-256 (both with channel binding variants), EXTERNAL |
NetMail | eDirectory, LDAP |
Plain, Login, CRAM-MD5, DIGEST-MD5, Certificate | |
By default PLAIN and LOGIN over SSL only, Certificates, bsd_auth and PAM. Supports adding new authentication mechanisms through custom backends. | |
Supports all Cyrus SASL authentication methods except for APOP. | |
Pluggable Authentication Modules, GSSAPI, CRAM-MD5, DIGEST-MD5, APOP, PLAIN, LDAP, CMU SASL library, Kerberos | |
Works with any checkpassword utility. The original supports only LOGIN and PLAIN. Alternate checkpassword utilities support authentication against PAM, LDAP, and databases. | |
Internal, LOGIN, PLAIN, X.500 (DAP), LDAP, OpenLDAP, Active Directory, eDirectory, Kerberos, etc. | |
Supports all Cyrus SASL authentication methods except for APOP. Also supports X.509 PKI auth via STARTTLS and EXTERNAL. | |
Stalwart | PLAIN, LOGIN, OAUTHBEARER, XOAUTH2; also OAuth 2.0, OpenID Connect and TOTP two-factor authentication |
NT Domain, Active Directory, CRAM-MD5, SASL PLAIN, SASL LOGIN | |
PLAIN, LOGIN using internal backends: Internal, Active Directory, any LDAP-compatible source, Unix | |
Active Directory using Dovecot SASL mechanisms | |
Internal, LDAP, Open LDAP, Active Directory | |
Mail server | Other Authentication possibilites |
Antispam features
Mail Server | ||||||||||||
, in SpamAssassin | ||||||||||||
(via SpamAssassin) | (via SpamAssassin) | (ClamAV) | ||||||||||
(at build time, most distributions do) | (at build time, most distributions do) | (at build time, most distributions do) | with spamassassin etc. | any | any | |||||||
Halon | (via SpamAssassin) | |||||||||||
with spamassassin etc. | ||||||||||||
with ICAP | ||||||||||||
with spamassassin etc. | (via content filter interface) | (via content filter interface) | ||||||||||
maddy | (via Rspamd) | |||||||||||
Mailtraq | ||||||||||||
(via SpamAssassin) | (via SpamAssassin) | (via Content Filter) | Cyren, ClamAV | SpamAssassin | ||||||||
(GreyWall extension) | (SpamHalter extension) | (ClamWall extension) | ||||||||||
(2003 & later) | (Signing only via 3rd Party Extensions) | (2003 & later) | ||||||||||
mox | ||||||||||||
NetMail | ||||||||||||
with spamassassin etc. | any | any | ||||||||||
(via milter-link) | with spamassassin etc. | (via content filter interface) | (via content filter interface) | |||||||||
with patch | with patch, | with patch, | with patch, | |||||||||
(via Scalix AntiSpam powered by Cyren or SpamAssassin) | (via Scalix AntiSpam powered by Cyren or SpamAssassin) | (via Scalix AntiSpam powered by Cyren or SpamAssassin) | (via Scalix AntiSpam powered by Cyren or SpamAssassin) | (via Scalix AntiSpam powered by Cyren or SpamAssassin) | ||||||||
(via milter/SA) | with spamassassin etc. | |||||||||||
Stalwart | ||||||||||||
(via SpamAssassin) | (via Cluebringer Policy Daemon) | (partially) | (via SpamAssassin) | |||||||||
Mail Server |
See also
References