Skip to main content

Comparison of mail servers

 The comparison of mail servers covers mail transfer agents, 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[1] 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 SendmailPostfix, 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 as enhancement or replacement of the respective system's "native" MTA.

Microsoft Windows servers do not natively implement email. Windows-based MTAs therefore have to cover the whole set of email-related functionality.

Feature comparison[edit]

Server OS supportFeaturesStorageUsers
Mail serverLinuxUnixWindowsmacOSSMTPPOP3IMAPJMAPIMAP IDLESMTP over TLSPOP over TLSIPv6SSLDANEWebmailActiveSyncSieveDatabaseFilesystemOtherIDN/UTF8License
agorum coreYesYesNoYesNoYes?NoNoNoNoYesNoYesNoNoYesNoNo?GPLv2
Apache JamesYesYesYesYesYesYesYesYesYesYes?Yes?NoNoYesYesYesNo?ASLv2
AxigenYesYesNoYesYesYes?YesYesYesYesYes?Ajax, Basic & MobileYesYesProprietary, Embedded, Optimized for Email & GroupwareYesYesYesProprietary (free version: 5 domains, 5 users, 5 groups)
CitadelYesNoYesYesYesYes?NoYesYesYesYes?YesNoYesYesNoNo?GPLv3
CommuniGate ProYesYesYesYesYesYes?YesYesYesYesYes?YesYes?YesYesYesYesProprietary (Free for up to 5 users)
Courier Mail ServerYesNoYesYesYesYes?YesYesYesYesYesNoYesNomaildropNomaildirNoYesGPLv3[2]
Cyrus IMAPYesNoYesYesYesYesYesYesYes[3]YesYesYesNoNoNoYesYes (indexes)YesYesNo[4]4-clause BSD[5]
DovecotYes[6]NoYesYes[7]YesYesNoYesYesYesYesYesNoNoNoYesYesmaildirmbox, dbox, mdbox, obox[8]S3, sproxyd, CDMI[8]NoMixed: MIT and LGPL 2.1[9]
Eudora Internet Mail ServerNoNoYesYesYesYes??NoNo?No?NoNo?NoNoYes?Proprietary
EximYesYes (via Cygwin)YesYesDovecotUW IMAPDovecotUW IMAP?DovecotUW IMAPYesNoYesYesYes[10]NoNoYesYesYesNoYesGPLv2+[11]
FirstClassYesYesYesYesYesYes??YesYes?Yes?YesYes?YesYesYes?Proprietary
Gordano Messaging SuiteYesYesNoYesYesYes?YesYesYes?Yes?YesYesNoYesYesYes?Proprietary
GroupWiseYesYesNoYesYesYes??YesYes?Yes?YesYes?YesNoNo?Proprietary
HalonYesNoNoYesNoNo?NoYesNoYesYesYes[12]NoNo?YesYesYesYesProprietary
HarakaYesYesYesYesNoNo?NoYesNoYesYes?NoNo?YesYesYesYesMIT
hMailServerNoYesNoYesYesYes?YesYesYesYesYes?YesNo?YesYesNoNoGNU AGPL
IBM Lotus DominoYesYesNoYesYesYes?NoYesYesYesYesNoYesNo?YesNoNoNoProprietary
IceWarp Mail ServerYesYesYesYesYesYes?YesYesYesYesYesNoYesYesNoYesYesNo?Proprietary
Ipswitch IMail ServerNoYesNoYesYesYes?Yes (since v12.2)[13]YesYes?Yes?YesYes?NoYesNo?Proprietary
Kerio ConnectYesYesYesYesYesYes?YesYesYesYesYes?YesYesYesNoYesNo?Proprietary
KolabYesNoNoYesYesYes?YesYesYesYesYesYesYesYesYesYesYesYes?GPLv3
KopanoYesNoNopostfix, etc.[14]YesYesNoYespostfixYesYesYespostfixYesz-pushNoSQLYesAmazon S3YesAGPLv3, paid[15]
MailsiteNoYesNoYesYesYes??YesYes?Yes?YesYesYesYesYesYes?Proprietary
MailtraqNoYesNoYesYesYes?YesYesYes?Yes?YesNo?YesYesYes?Proprietary
MDaemonNoYesNoYesYesYes?YesYesYesYesYesNoYesYesNoNoYesYesNot IMAPProprietary
Mercury Mail Transport SystemNoYesNoYesYesYes?YesYesYesNoYesNoYesNoNoNoYesNoNoProprietary donationware
Microsoft Exchange ServerNoYesNoYesYesYesNoYes[16][17]YesYesYes [18]YesNoYesYes3rd Party supportYesYesYesNot IMAPProprietary
NetMailYesYesNoYesYesYes??YesYes?Yes?YesNo?YesNoNo?Proprietary
OpenSMTPDYesNoYesYesNoNoNoNoYesNoYesYesNo[19]NoNo?possible through custom backendsYesNoNoISC
Open-XchangeYesNoNoYesYesYes??YesYes?Yes?YesYes?YesNoNo?Proprietary/SaaS, with open-source parts[20]
Oracle Communications Messaging ServerYesNoNoYesYesYes??YesYes?Yes?YesNo?YesYesNoYesProprietary
PostfixYesNoYesYesDovecotUW IMAPDovecotUW IMAP?DovecotUW IMAPYesNoYesYesYesNoNoNoYesYesYesYesIBM Public License
qmailYesNoYesYesYesDovecotUW IMAP?DovecotUW IMAPNoDovecotUW IMAPvia QsmtpNoNoNoNo?(cdb)YesNo?Public domain
QpopperYesYes (via Cygwin)YesNoYesNo?NoNoYes?Yes?NoNo?NoYesYes?BSD-style, GPL-incompatible[21]
ScalixYes??YesYesYes?YesYes (via Stunnel)Yes (via Stunnel)?Yes (via Stunnel)?YesYes?YesYesNo?Proprietary with OSS parts, a community (Freeware) and 3 paid editions (SMB, Enterprise, Hosting)
SendmailYesNoYesYesDovecotUW IMAPDovecotUW IMAP?DovecotUW IMAPYesNoYesYesYes (since 8.16)[22]NoNoNo?Yes?YesSendmail License
SparkEngineYesYesYesYesNoNo?NoYesNo?Yes?NoNo?YesYesYes?Proprietary
UW IMAPYesYesYesNoYesYes?YesNoYesYesYesNoWebPineNoNoYes (Indexes)YesNo?Apache License 2.0[23]
WinGateNoYesNoYesYesYes?YesYesYesNoYes?YesNo?NoYesNo?Proprietary
ZarafaYesNoNopostfix etc.[14]YesYesNoYespostfixYesYesYespostfixYesz-pushNoSQLYesAmazon S3NoAGPLv3, paid[15]
ZentyalYesNoNoYesYesYes?YesYesYesNoYes?YesYes?YesYesNo?Proprietary, 45-day trial
ZimbraYesNoYesYesYesYes?YesYesYesYesYesYesYesYesYesYesYesNoNoZPL and proprietary editions[24]
Mail serverLinuxUnixWindowsMac OSSMTPPOP3IMAPJMAPIMAP IDLESMTP over TLSPOP over TLSIPv6SSLDANEWebmailActiveSyncSieveDatabaseFilesystemOtherIDN/UTF8License

Authentication[edit]

Mail serverSMTP AUTHPOP before SMTPAPOPFile SystemDatabaseLDAPNative Anti Hammer - Brute-force attack protectionOther
agorum coreYesNoNoNoYesYes?PLAIN, LOGIN, CRAM-MD5,[25] NTLM
Apache JamesYes???YesYes?PLAIN, LOGIN
AxigenYesNoYesYesNoYesNoGSSAPI, CRAM-MD5,[25] DIGEST-MD5,[26] APOP, CLRTXT, LOGIN, PLAIN, LDAP, Internal
CommuniGate ProYesYesYesYesYesYes?Active Directory (LDAP), CLRTXT, CRAM-MD5,[25] DIGEST-MD5,[26] APOP, GSSAPI, NTLM, MSN, SESSIONID, External Authentication Plug-in. Also supports X.509 PKI auth via STARTTLS/SSL
Courier Mail ServerYesYesYesYesYesYes?Managed by Courier authentication library which can use PAM, Userdb, PostgreSQL(beta), MySQLLDAP, 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), PAMMySQLPostgreSQLSQLiteLDAPActive Directory(LDAP), DCEKerberos 4 and 5, proxied IMAP auth, getpwent, shadow, SIA, Courier Authdaemon, httpform, APOP and SASL mechanisms: ANONYMOUS, CRAM-MD5,[25] DIGEST-MD5,[26] 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
DovecotYesYesYesYesYesYes?Submission service supports SMTP AUTH.[7] Offers SASL to MTAs.[27][28] POP-before-SMTP via DRAC plugin. PAMMySQLPostgreSQLSQLiteLDAPActive Directory(LDAP), Kerberos 5, proxied IMAP auth, getpwent, shadow, SIA, BSDauth, Vpopmail. APOP and SASL mechanisms: ANONYMOUS, PLAIN, LOGIN, CRAM-MD5,[25] DIGEST-MD5,[26] SCRAM-SHA-1, EXTERNAL, GSSAPI, NTLM, OTP, SKEY, RPA.
Eudora Internet Mail ServerYesNoYesYesNoNoYesCRAM-MD5,[25] DIGEST-MD5,[26] PLAIN, LOGIN
EximYesYesYesYesYesYes?Cyrus SASL, Dovecot SASL, GNU SASL, CRAM-MD5,[25] Heimdal GSSAPI, PLAIN, LOGIN, SPA
FirstClassYes??YesYesYes?
Gordano Messaging SuiteYesYesYesNoYesYes?PLAIN, LOGIN, CRAM-MD5,[25] DIGEST-MD5,[26] APOP, ODBC, Active Directory, NT Domain
GroupWiseYesYesYesYesYesYes?eDirectory, Any LDAPv3-compliant source
HalonYesNoNoYesYesYes?Many mechanism (SMTP callout, Dovecot SASL, REST, etc.) via script.[29]
HarakaYesNoNoYesYesYes?Proxy to other server, any other mechanism via AUTH plugins.
IceWarp Mail ServerYesYesYesYesYesYes?PLAIN, LOGIN, CRAM-MD5,[25] NTLM
Ipswitch IMail ServerYesNoYesYesYesYesYesActive Directory, Windows authentication, CRAM-MD5,[25] 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-MD5CRAM-MD5[25]
MailtraqYesYesYesYesYesYes?NT Domain, Active Directory, Local Directory
MDaemonYesNoYesNoNoYesYes
Mercury Mail Transport SystemYesYesYesYesNo??Internal, LOGIN, PLAIN, CRAM-MD5,[25] Netware, LDAP?, partial NT Domain
Microsoft Exchange ServerYes?YesNoNoYesYesActive Directory, LOGIN,[30] NTLM
NetMailYesYesYesYesYesYes?eDirectory, LDAP
Oracle Communications Messaging ServerYesYesYesYesYesYes?Plain, Login, CRAM-MD5,[25] DIGEST-MD5,[26] Certificate
OpenSMTPDYesNoNoYesYesYes?By 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,[25] DIGEST-MD5,[26] APOP, PLAIN, LDAP, CMU SASL library, Kerberos
qmailwith patchwith 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), LDAPOpenLDAPActive DirectoryeDirectoryKerberos, 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,[25] 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

Antispam features[edit]

Mail ServerDNSBLSURBLSpamtrapsGreylistingSPFDKIMDMARCTarpitBayesian filtersRegular expressionsEmbedded AntivirusEmbedded Antispam
agorum coreNoNoNoNoNoNoNoNoNoYesNoNo
Apache James????????Yes?Yes ClamAV[31]Optional (Apache SpamAssassin)
AxigenYesYes[32]YesYesYesYes?NoYes, in SpamAssassinYesYes CYRENYes CYREN
CitadelYesYesNoNoOptional (via SpamAssassin)??NoOptional (via SpamAssassin)NoOptional (ClamAV)Optional (SpamAssassin)
Courier Mail ServerYes?YesYes[33]YesYes[34]Yes[35]YesYes[33]Yes[33]Yes ClamavYes[33]
Dovecot????????????
Eudora Internet Mail ServerYes?YesYes????????
EximYesYesYesYesOptional at build timeYesOptional at build timeYesOptional with spamassassin etc.YesOptional anyOptional any
FirstClassYesYesNo?Yes??YesYesYesYes Symantec?
Gordano Messaging SuiteYesYesYesYesYes??YesYesYesYes CYRENAuthentiumYes CYREN
GroupWiseYes???????????
HalonYesYesYesYesYesYesYesYesOptional (via SpamAssassin)YesOptional (SophosClamAV)Optional (CYRENSpamAssassin)
HarakaYesYesYesYesYesYes?YesOptional with spamassassin etc.YesOptional ClamAVAVG, any via pluginsOptional SpamAssassinMessageSniffer
hMailServerYesYesNoYesYesYes?NoNoYesYes ClamAVYes SpamAssassin
IBM NotesYes[36]???No[37]???????
IceWarp Mail ServerYesYesYesYesYes??YesYesYesYesYes
Ipswitch IMail ServerYesYesNoNoYesYes[38]Yes[39]NoYesYesYes SymantecBitDefenderYes CYREN
KolabYes??YesYes???Optional with spamassassin etc.YesOptional (via content filter interface)Optional (via content filter 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????YesYes[40]??????
Oracle Communications Messaging ServerYesYesYesYesYes??YesOptional with spamassassin etc.YesOptional anyOptional any
PostfixYes??YesYesOptional[41]Optional[42]?Optional with spamassassin etc.YesOptional (via content filter interface)Optional (via content filter interface)
qmail???Yes????No?NoNo
ScalixYesYes (via Scalix AntiSpam powered by Cyren or SpamAssassin)Yes (via Scalix AntiSpam powered by Cyren or SpamAssassin)YesYesYesYesYesYesYesYes (via Scalix ZeroHour AntiVirus powered by Cyren or ClamAV)Yes
SendmailYesYes (via milter/SA)?YesOptionalOptional[41]Optional[42]?Optional with spamassassin etc.YesYes ClamAVYes SpamAssassin
SparkEngine????????????
UW IMAP????????????
WinGate????????????
ZarafaExternal[14]External[14]External[14]External[14]External[14]External[14]External[14]External[14]External[14]External[14]External[14]External[14]
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[edit]

Comments

Popular posts from this blog

Internet Message Access Protocol

  In computing, the   Internet Message Access Protocol   ( IMAP ) is an   Internet standard   protocol   used by   email clients   to retrieve   email   messages from a   mail server   over a   TCP/IP   connection. [2]   IMAP is defined by   RFC   9051 . IMAP was designed with the goal of permitting complete management of an  email box  by multiple email clients, therefore clients generally leave messages on the server until the user explicitly deletes them. An IMAP server typically listens on  port number  143. IMAP over  SSL/TLS  ( IMAPS ) is assigned the port number 993. [3] [4] Virtually all modern e-mail clients and  servers  support IMAP, which along with the earlier  POP3  (Post Office Protocol) are the two most prevalent standard protocols for email retrieval. [5]  Many  webmail  service providers such as  Gmail  and  Outlook.com  also provide support for both IMAP and POP3. Contents 1 Email protocols 2 History 2.1 Original IMAP 2.2 IMAP2 2.3 IMAP3 2.4 IMAP2bis 2.5 IMAP4 3 Adva

Mail bag

  A   mail bag   or   mailbag   is a generic term for a type of   bag   used for collecting, carrying, categorizing, and classifying different types of postal material, depending on its priority, destination, and method of transport. It is oftentimes used by a post office system in transporting these different grades of mail. [A]   The   mailbag   is carried by some means of transporting like a   mail carrier , animal ( e.g. , mule, horse), or a   mobile post office . Letters and printed material delivered by mail in the seventeen-hundreds were carried by horse in a   saddle bag . There are several different types of   mailbags   for different purposes ( e.g. , transporting mail to and from post offices, delivering mail to businesses and homes). These different styles of mailbags depend on its size and purpose. It can range from "a large bag used for transporting mail on a truck, plane, etc." to a simple "postbag" used by a mail carrier to deliver mail. [1] The idea