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

OS supportProtocol supportFeaturesStorageLicense
Mail serverLinux/UnixWindowsmacOSSMTPPOP3IMAPJMAPIDLESMTPSPOP3SIPv6SSLDANEWebmailActiveSyncSieveIDN/UTF8DatabaseFile-based
agorum coreYesYesNoYesNoYesNoNoNoNoNoYesNoYesNoNo?YesNoGPLv2
Apache JamesYesYesYesYesYesYesYesYesYesYes?Yes?NoNoYes?YesYesASLv2
AxigenYesYesNoYesYesYes?YesYesYesYesYes?Ajax, Basic & MobileYesYesYesEmbedded, Optimized for Email & GroupwareYesProprietary (free version: 5 domains, 5 users, 5 groups)
CitadelYesNoYesYesYesYes?NoYesYesYesYes?YesNoYes?YesNoGPLv3
CommuniGate ProYesYesYesYesYesYes?YesYesYesYesYes?YesYes?YesYesYesProprietary (Free for up to 5 users)
Courier Mail ServerYesNoYesYesYesYes?YesYesYesYesYesNoYesNomaildropYesNomaildirGPLv3+
Cyrus IMAPYesNoYesNoYesYesYesYesNoYesYesYesNoNoNoYesNoIndexes onlyYesBSD 4-clause
DBMailYesNoYesNoYesYesNoYesNoYesYesYesNoNoNoNoYesYesNoGPLv2
DovecotYesNoYesYesYesYesNoYesYesYesYesYesNoNoNoYesNoYesmaildir, mbox, dbox, mdbox, oboxMixed: MIT and LGPL-2.1
Eudora Internet Mail ServerNoNoYesYesYesYes??NoNo?No?NoNo??NoNoProprietary
EximYesYes (via Cygwin)YesYesNoNo?NoYesNoYesYesYesNoNoYesYesYesYesGPLv2+
FirstClassYesYesYesYesYesYes??YesYes?Yes?YesYes??YesYesProprietary
Gordano Messaging SuiteYesYesNoYesYesYes?YesYesYes?Yes?YesYesNo?YesYesProprietary
GroupWiseYesYesNoYesYesYes??YesYes?Yes?YesYes??YesNoProprietary
HalonYesNoNoYesNoNo?NoYesNoYesYesYesNoNo?YesYesYesProprietary
HarakaYesYesYesYesNoNo?NoYesNoYesYes?NoNo?YesYesYesMIT
hMailServerNoYesNoYesYesYes?YesYesYesYesYes?YesNo?NoYesYesGNU AGPL
HCL DominoYesYesNoYesYesYesNoNoYesYesYesYesNoYesYesNoYesYesNoProprietary
IceWarp Mail ServerYesYesYesYesYesYes?YesYesYesYesYesNoYesYesNo?YesYesProprietary
Ipswitch IMail ServerNoYesNoYesYesYes?Yes (since v12.2)YesYes?Yes?YesYes??NoYesProprietary
Kerio ConnectYesYesYesYesYesYes?YesYesYesYesYes?YesYesYes?NoYesProprietary
KolabYesNoNoYesYesYes?YesYesYesYesYesYesYesYesYes?YesYesGPLv3
KopanoYesNoNopostfix, etc.YesYesNoYespostfixYesYesYespostfixYesz-pushNoYesSQLYesAGPLv3, paid
KumoMTAYesNoNoYesNoNo?NoYesNoYesYesYesNoNoLuaYesYesYesASLv2
MailsiteNoYesNoYesYesYes??YesYes?Yes?YesYesYes?YesYesProprietary
MailtraqNoYesNoYesYesYes?YesYesYes?Yes?YesNo??YesYesProprietary
MDaemonNoYesNoYesYesYes?YesYesYesYesYesNoYesYesNoNot IMAPNoYesProprietary
Mercury Mail Transport SystemNoYesNoYesYesYes?YesYesYesNoYesNoYesNoNoNoNoYesProprietary donationware
Microsoft Exchange ServerNoYesNoYesYesYesNoYesYesYesYesYesNoYesYes3rd Party supportNot IMAPYesYesProprietary
NetMailYesYesNoYesYesYes??YesYes?Yes?YesNo??YesNoProprietary
OpenSMTPDYesNoYesYesNoNoNoNoYesNoYesYesNoNoNoNoNovia custom backendsYesISC
Open-XchangeYesNoNoYesYesYes??YesYes?Yes?YesYes??YesNoProprietary/SaaS, with open-source parts
Oracle Communications Messaging ServerYesNoNoYesYesYes??YesYes?Yes?YesNo?YesYesYesProprietary
PostfixYesNoYesYesNoNo?NoYesNoYesYesYesNoNoNoYesYesYesIBM Public License
qmailYesNoYesYesYesNoNoNowith ucspi-ssl, with patchwith ucspi-ssls/qmail, via Qsmtpwith ucspi-ssl, with patchs/qmailNoNoNos/qmail(cdb)YesPublic domain
QpopperYesYes (via Cygwin)YesNoYesNo?NoNoYes?Yes?NoNo??NoYes(GPL-incompatible)
ScalixYesNoNoYesYesYes?YesYes (via Stunnel)Yes (via Stunnel)?Yes (via Stunnel)?YesYes??YesYesProprietary with OSS parts, a community (Freeware) and 3 paid editions (SMB, Enterprise, Hosting)
SendmailYesNoYesYesNoNo?NoYesNoYesYesYes (since 8.16)NoNoNoYes?Yes
SparkEngineYesYesYesYesNoNo?NoYesNo?Yes?NoNo??YesYesProprietary
UW IMAPYesYesYesNoYesYes?YesNoYesYesYesNoWebPineNoNo?Yes (Indexes)YesApache License 2.0
WinGateNoYesNoYesYesYes?YesYesYesNoYes?YesNo??NoYesProprietary
ZarafaYesNoNopostfix etc.YesYesNoYespostfixYesYesYespostfixYesz-pushNoNoSQLYesAGPLv3, paid
ZentyalYesNoNoYesYesYes?YesYesYesNoYes?YesYes??YesYesProprietary, 45-day trial
ZimbraYesNoYesYesYesYes?YesYesYesYesYesYesYesYesYesNoYesYesZPL and proprietary editions
Mail serverLinux/UnixWindowsmacOSSMTPPOP3IMAPJMAPIDLESMTPSPOP3SIPv6SSLDANEWebmailActiveSyncSieveIDN/UTF8DatabaseFile-basedLicense

Authentication

Mail serverSMTP AUTHPOP before SMTPAPOPFile SystemDatabaseLDAPNative Anti Hammer-Brute-force attack protectionOther
agorum coreYesNoNoNoYesYes?PLAIN, LOGIN, CRAM-MD5, NTLM
Apache JamesYes???YesYes?PLAIN, LOGIN
AxigenYesNoYesYesNoYesNoGSSAPI, CRAM-MD5, DIGEST-MD5, APOP, CLRTXT, LOGIN, PLAIN, LDAP, Internal
CommuniGate ProYesYesYesYesYesYes?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
Courier Mail ServerYesYesYesYesYesYes?Managed by which can use PAM, Userdb, PostgreSQL(beta), MySQL, LDAP, and EXTERNAL.
Cyrus IMAPYesYesYesYesYesYes?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
DBMailNoNoNoNoYesYesNoLOGIN, Active Directory, OpenLDAP
DovecotYesYesYesYesYesYes?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.
Eudora Internet Mail ServerYesNoYesYesNoNoYesCRAM-MD5, DIGEST-MD5, PLAIN, LOGIN
EximYesYesYesYesYesYes?Cyrus SASL, Dovecot SASL, GNU SASL, CRAM-MD5, Heimdal GSSAPI, PLAIN, LOGIN, SPA
FirstClassYes??YesYesYes?
Gordano Messaging SuiteYesYesYesNoYesYes?PLAIN, LOGIN, CRAM-MD5, DIGEST-MD5, APOP, ODBC, Active Directory, NT Domain
GroupWiseYesYesYesYesYesYes?eDirectory, Any LDAPv3-compliant source
HalonYesNoNoYesYesYes?Many mechanism (SMTP callout, Dovecot SASL, REST, etc.) via script.
HarakaYesNoNoYesYesYes?Proxy to other server, any other mechanism via AUTH plugins.
HCL DominoYesNoNoNoYesYesYesPasskeys, Time-based one-time password
IceWarp Mail ServerYesYesYesYesYesYes?PLAIN, LOGIN, CRAM-MD5, NTLM
Ipswitch IMail ServerYesNoYesYesYesYesYesActive Directory, Windows authentication, CRAM-MD5, PLAIN, LOGIN
KolabYesYesYesYesYesYes?Kolab employs Cyrus and Postfix and thus supports all Cyrus SASL authentication methods and X.509 PKI auth via STARTTLS and EXTERNAL.
MailsiteYesNoYesYesYesYes?NT Domain, Active Directory, PLAIN, LOGIN, NTLM, SCRAM-MD5, CRAM-MD5
MailtraqYesYesYesYesYesYes?NT Domain, Active Directory, Local Directory
MDaemonYesNoYesNoNoYesYes
Mercury Mail Transport SystemYesYesYesYesNo??Internal, LOGIN, PLAIN, CRAM-MD5, Netware, LDAP?, partial NT Domain
Microsoft Exchange ServerYes?YesNoNoYesYesActive Directory, LOGIN, NTLM
NetMailYesYesYesYesYesYes?eDirectory, LDAP
Oracle Communications Messaging ServerYesYesYesYesYesYes?Plain, Login, CRAM-MD5, DIGEST-MD5, Certificate
OpenSMTPDYesNoNoYesYesYesNoBy default PLAIN and LOGIN over SSL only, Certificates, bsd_auth and PAM. Supports adding new authentication mechanisms through custom backends.
PostfixYesNoNoYesYesYesYesSupports all Cyrus SASL authentication methods except for APOP.
QpopperNoYesYesYesYesYes?Pluggable Authentication Modules, GSSAPI, CRAM-MD5, DIGEST-MD5, APOP, PLAIN, LDAP, , Kerberos
qmailwith patch, s/qmailwith vpopmailYesYesYesYes?Works with any checkpassword utility. The original supports only LOGIN and PLAIN. Alternate checkpassword utilities support authentication against PAM, LDAP, and databases.
ScalixYes?YesYesYesYes?Internal, LOGIN, PLAIN, X.500 (DAP), LDAP, OpenLDAP, Active Directory, eDirectory, Kerberos, etc.
SendmailYesYesNoYesYesYes?Supports all Cyrus SASL authentication methods except for APOP. Also supports X.509 PKI auth via STARTTLS and EXTERNAL.
WinGateYesYesYesYesYesNo?NT Domain, Active Directory, CRAM-MD5, SASL PLAIN, SASL LOGIN
ZarafaYesNoNoYesYesYes?PLAIN, LOGIN using internal backends: Internal, Active Directory, any LDAP-compatible source, Unix
ZentyalYesYesYesYesYesYes?Active Directory using Dovecot SASL mechanisms
ZimbraYesNoYesYesYesYes?Internal, LDAP, Open LDAP, Active Directory
Mail serverSMTP AUTHPOP before SMTPAPOPFile SystemDatabaseLDAPNative Anti Hammer-Brute-force attack protectionOther Authentication possibilites

Antispam features

Mail ServerDNSBLSURBLSpamtrapsGreylistingSPFDKIMDMARCTarpitBayesian filtersRegular expressionsEmbedded AntivirusEmbedded Antispam
agorum coreNoNoNoNoNoNoNoNoNoYesNoNo
Apache James????????Yes?Yes ClamAVOptional (Apache SpamAssassin)
AxigenYesNoYesYesYesYesNoNoYes, in SpamAssassinYesYes CYRENYes CYREN
CitadelYesYesNoNoOptional (via SpamAssassin)Yes?NoOptional (via SpamAssassin)NoOptional (ClamAV)Optional (SpamAssassin)
Courier Mail ServerYes?YesYesYesOptionalOptionalYesYesYesYes ClamavYes
DovecotNoNo??????????
Eudora Internet Mail ServerYes?YesYes????????
EximYesYesYesYesOptional (at build time, most distributions do)Optional (at build time, most distributions do)Optional (at build time, most distributions do)YesOptional with spamassassin etc.YesOptional anyOptional any
FirstClassYesYesNo?Yes??YesYesYesYes Symantec?
Gordano Messaging SuiteYesYesYesYesYes??YesYesYesYes CYREN, AuthentiumYes CYREN
GroupWiseYes???????????
HalonYesYesYesYesYesYesYesYesOptional (via SpamAssassin)YesOptional (Sophos, ClamAV)Optional (CYREN, SpamAssassin, Eleven eXpurgate)
HarakaYesYesYesYesYesYes?YesOptional with spamassassin etc.YesOptional ClamAV, AVG, any via pluginsOptional SpamAssassin, MessageSniffer
HCL DominoYes???YesYes????Optional with ICAP?
hMailServerYesYesNoYesYesYes?NoNoYesYes ClamAVYes SpamAssassin
IceWarp Mail ServerYesYesYesYesYes??YesYesYesYesYes
Ipswitch IMail ServerYesYesNoNoYesYesYesNoYesYesYes Symantec, BitDefenderYes CYREN
KolabYes??YesYes???Optional with spamassassin etc.YesOptional (via interface)Optional (via interface)
MailsiteYesYesYesYesYes??NoYesYesYesYes
Mailtraq????????????
MDaemonYesYes (via SpamAssassin)YesYesYesYesYesYesYes (via SpamAssassin)Yes (via Content Filter)Optional Cyren, ClamAVYes SpamAssassin
Mercury Mail Transport SystemYes??Yes (GreyWall extension)????Yes (SpamHalter extension)?Yes (ClamWall extension)?
Microsoft Exchange ServerYes (2003 & later)??YesYesOptional (Signing only via 3rd Party Extensions)?Yes (2003 & later)????
NetMail????????????
OpenSMTPD????YesOptionalOptional?????
Oracle Communications Messaging ServerYesYesYesYesYes??YesOptional with spamassassin etc.YesOptional anyOptional any
PostfixYesYes (via milter-link)?YesYesOptionalOptionalYesOptional with spamassassin etc.YesOptional (via interface)Optional (via interface)
qmailYeswith patch?Yeswith patch, s/qmailwith patch, s/qmail?with patch, s/qmailNo?NoNo
ScalixYesYes (via Scalix AntiSpam powered by Cyren or SpamAssassin)Yes (via Scalix AntiSpam powered by Cyren or SpamAssassin)YesYes (via Scalix AntiSpam powered by Cyren or SpamAssassin)Yes (via Scalix AntiSpam powered by Cyren or SpamAssassin)Yes (via Scalix AntiSpam powered by Cyren or SpamAssassin)YesYesYesYes (via Scalix ZeroHour AntiVirus powered by Cyren or ClamAV)Yes
SendmailYesYes (via milter/SA)?YesOptionalOptionalOptional?Optional with spamassassin etc.YesYes ClamAVYes SpamAssassin
SparkEngine????????????
UW IMAP????????????
WinGate????????????
ZarafaExternalExternalExternalExternalExternalExternalExternalExternalExternalExternalExternalExternal
ZimbraYesYes (via SpamAssassin)?Yes (via Cluebringer Policy Daemon)YesYes?YesYesYes (partially)Yes (via ClamAV, optionally any via Amavisd)Yes (via SpamAssassin)
Mail ServerDNSBLSURBLSpamtrapsGreylistingSPFDKIMDMARCTarpitBayesian filtersRegular expressionsEmbedded AntivirusEmbedded Antispam

See also