Difference between revisions of "Email client"

From CNM Wiki
Jump to: navigation, search
(Comparison)
 
(133 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
An [[email client]] (alternatively spelled [[e-mail client]]; commonly known as [[mail client]]; more formally known as [[mail user agent]] or [[MUA]]; hereinafter, the ''Client'') is any digital construct that an end-user utilizes to compose, access, and/or manage his or her [[email]]s.  
 
An [[email client]] (alternatively spelled [[e-mail client]]; commonly known as [[mail client]]; more formally known as [[mail user agent]] or [[MUA]]; hereinafter, the ''Client'') is any digital construct that an end-user utilizes to compose, access, and/or manage his or her [[email]]s.  
  
The ''Client'' can also refer to [[mail client software]]. More broadly, [[email software]] may refer to all the software utilized for the ''Clients'', [[mail server]]s, or [[mail exchanger]]s.  
+
The ''Client'' can also refer to [[mail client software]]. More broadly, [[email software]] may refer to all the software utilized for the ''Clients'', [[mail server]]s, or [[mail exchanger]]s. One or more ''Clients'' are usually used in order to build an [[email management platform]].  
  
  
Line 32: Line 32:
  
 
==Hosting==
 
==Hosting==
There are two major models of locating the ''Clients'':
+
There are two major models of locating the ''Clients''.
#'''On-premises''': end-users may install the ''Clients'' on their devices; a common example would be an app running on one's cell phone. The [[POP3]] protocol is commonly used for sending one's [[email]]s to and/or receiving from [[mail server]]s.
+
 
#'''Online''': end-users may access the ''Clients'' that are hosted online, often, next to a [[mail server]]. The [[IMAP]] protocol is commonly used for accessing and/or managing one's [[email]]s online.
+
===On-premises===
 +
:End-users may install the ''Clients'' on their devices; a common example would be an app running on one's cell phone. The [[POP3]] protocol is commonly used for sending one's [[email]]s to and/or receiving from [[mail server]]s.
 +
 
 +
===On the web===
 +
:''Main wikipage: [[Webmail]]''
 +
 
 +
:End-users may access the ''Clients'' that are hosted online, often, next to a [[mail server]]. The [[IMAP]] protocol is commonly used for accessing and/or managing one's [[email]]s online.
  
 
==Software==
 
==Software==
  
===Overview===
+
===General comparison===
===Comparison===
+
:{|class="wikitable" width=100% style="text-align:center;"
{|class="wikitable" width=100% style="text-align:center;"
+
|+General comparison of the popular ''Clients''
|+Comparison of the popular ''Clients''
+
!Category
|Category
+
|Features
!Features!![[GNOME Evolution|Evolution]]!![[Microsoft Outlook|Outlook]]!![[RoundCube]]!![[Mozilla Thunderbird|Thunderbird]]!![[Zimbra Collaboration Suite|Zimbra]]
+
![[GNOME Evolution|Evolution]]!![[Microsoft Outlook|Outlook]]!![[Roundcube]]!![[Mozilla Thunderbird|Thunderbird]]!![[Zimbra]]
 +
|-
 +
|rowspan="4"|Legal properties
 +
!Ownership
 +
|[[Open-source|OSS]]||[[Proprietary]]||[[open-source|OSS]]||[[open-source|OSS]]||[[open-source|OSS]]
 +
|-
 +
!Developer
 +
|Community||[[Microsoft]]||Community||Foundation||Corporation
 +
|-
 +
![[Software license|License]]
 +
|[[GNU General Public License|GPL]]||Unknown||[[GNU General Public License|GPL]]||[[Mozilla Public License|MPL]]||[[YPL-like]]
 +
|-
 +
!rowspan="2"|Latest release
 +
|3.32.2||2019 (16)||1.2.5||60.7.2||8.6.0
 +
|-
 +
|rowspan="2"|History
 +
|05/08/2019||09/24/2018||04/28/2017||06/20/2019||12/15/2014
 +
|-
 +
!Introduction
 +
|2000||1997||2006||2003||2005
 +
|-
 +
|rowspan="5"|[[Operating system|OS]]
 +
![[Microsoft Windows|Windows]]
 +
|No||Yes||rowspan="5"|[[Cross-platform]]||rowspan="5"|[[Cross-platform]]||rowspan="5"|[[Cross-platform]]
 +
|-
 +
![[macOS]]
 +
|No||Yes
 +
|-
 +
![[Linux]]
 +
|rowspan="3"|[[UNIX-like]]||No
 +
|-
 +
![[BSD]]
 +
|No
 +
|-
 +
![[Unix]]
 +
|No
 +
|-
 +
|rowspan="2"|User-client interaction
 +
![[User interface|UI]]
 +
|[[GUI]] ([[GTK]])||[[GUI]]||[[GUI]]||[[GUI]] ([[XUL]])||[[GUI]]
 +
|-
 +
!Bi-directional text support
 +
|Yes||Unknown||Yes||Unknown||Unknown
 +
|-
 +
!Category
 +
|Features
 +
![[GNOME Evolution|Evolution]]!![[Microsoft Outlook|Outlook]]!![[Roundcube]]!![[Mozilla Thunderbird|Thunderbird]]!![[Zimbra]]
 +
|}
 +
 
 +
===Communication protocols===
 +
:{|class="wikitable" width=100% style="text-align:center;"
 +
|+[[Communication protocol]]s supported by the popular ''Clients''
 +
!Category
 +
|Features
 +
![[GNOME Evolution|Evolution]]!![[Microsoft Outlook|Outlook]]!![[Roundcube]]!![[Mozilla Thunderbird|Thunderbird]]!![[Zimbra]]
 +
|-
 +
|[[IMAP]]
 +
![[IMAP4]]
 +
|Yes||Yes||Yes||Yes||Yes
 +
|-
 +
|rowspan="3"|[[POP3]]
 +
!Fetch all messages
 +
|Yes||Yes||Yes||Yes||Yes
 +
|-
 +
!Selected by filter
 +
|No||No||No||No||No
 +
|-
 +
!Selected by user
 +
|Yes||No||No||No||No
 +
|-
 +
|rowspan="3"|[[Communication protocol]]s other than [[POP3]] and [[IMAP]]
 +
![[SMTP]]
 +
|Yes||Yes||Yes||Yes||Yes
 +
|-
 +
![[NNTP]]
 +
|Yes||No||No||Yes||No
 +
|-
 +
![[IPv6]]
 +
|Unknown||Yes||Unknown||Yes||Unknown
 +
|-
 +
!Category
 +
|Features
 +
![[GNOME Evolution|Evolution]]!![[Microsoft Outlook|Outlook]]!![[Roundcube]]!![[Mozilla Thunderbird|Thunderbird]]!![[Zimbra]]
 +
|}
 +
 
 +
===Integration protocols===
 +
:{|class="wikitable" width=100% style="text-align:center;"
 +
|+[[Integration protocol]]s supported by the popular ''Clients''
 +
!Category
 +
|Features
 +
![[GNOME Evolution|Evolution]]!![[Microsoft Outlook|Outlook]]!![[Roundcube]]!![[Mozilla Thunderbird|Thunderbird]]!![[Zimbra]]
 +
|-
 +
|rowspan="3"|[[RSS]]
 +
![[RSS|0.91 Feeds]]
 +
|No||Unknown||Unknown||No||Unknown
 +
|-
 +
![[RSS|1.0 Feeds]]
 +
|No||Unknown||Unknown||No||Unknown
 +
|-
 +
![[RSS|2.0 Feeds]]
 +
|No||Yes||Unknown||Yes||Yes
 +
|-
 +
|rowspan="7"|[[Integration protocol]]s other than [[RSS]]
 +
![[IMSP]]
 +
|No||Yes||Unknown||Yes||Yes
 +
|-
 +
![[ACAP]]
 +
|No||Yes||Unknown||Yes||Yes
 +
|-
 +
![[ATOM Feeds]]
 +
|No||Yes||Unknown||Yes||Yes
 +
|-
 +
![[iCalendar]]
 +
|Yes||Yes||Unknown||Yes||Yes
 +
|-
 +
![[MAPI/RPC]]
 +
|Yes||Yes||Unknown||Yes||Unknown
 +
|-
 +
![[CalDAV]]
 +
|Yes||No||Unknown||Yes||Unknown
 +
|-
 +
![[CardDAV]]
 +
|Yes||No||Plug-in||Yes||Unknown
 +
|-
 +
!Category
 +
|Features
 +
![[GNOME Evolution|Evolution]]!![[Microsoft Outlook|Outlook]]!![[Roundcube]]!![[Mozilla Thunderbird|Thunderbird]]!![[Zimbra]]
 +
|}
 +
 
 +
===Access===
 +
:{|class="wikitable" width=100% style="text-align:center;"
 +
|+Access features in the popular ''Clients''
 +
!Category
 +
|Features
 +
![[GNOME Evolution|Evolution]]!![[Microsoft Outlook|Outlook]]!![[Roundcube]]!![[Mozilla Thunderbird|Thunderbird]]!![[Zimbra]]
 
|-
 
|-
!rowspan="4"|Trivia
+
|rowspan="2"|[[LDAP]]
|Developer
+
![[LDAP|v2]]
 +
|Yes||Yes||Yes||Partial||Yes
 
|-
 
|-
|[[Operating system|OS]]
+
![[LDAP|v3]]
 +
|Yes||Unknown||Yes||Partial||Yes
 
|-
 
|-
|[[Software license|License]]
+
|rowspan="2"|Regular authentication
 +
!Login
 +
|Yes||Yes||Yes||Yes||Yes
 
|-
 
|-
|[[User interface|UI]]
+
!Plain
 +
|Yes||No||Yes||Yes||Yes
 
|-
 
|-
!rowspan="2"|Date
+
|rowspan="5"|[[CRAM-HMAC]]
|Introduction
+
!MD5
 +
|Yes||No||Yes||Yes||Yes
 
|-
 
|-
|Latest release
+
!SHA1
 +
|No||No||Yes||No||Unknown
 
|-
 
|-
!rowspan="5"|OS support
+
!RIPEMD
|[[Microsoft Windows|Windows]]
+
|No||No||Unknown||No||Unknown
 
|-
 
|-
|[[macOS]]
+
!MD5 APOP
 +
|Yes||No||Yes||Yes||Yes
 
|-
 
|-
|[[Linux]]
+
!DIGEST-MD5
 +
|Yes||No||Yes||No||Unknown
 
|-
 
|-
|[[BSD]]
+
|rowspan="7"|Other authentication
 +
![[MSN]] ([[NTLM]]) browser login
 +
|Yes||Yes||Unknown||Yes||Unknown
 
|-
 
|-
|[[Unix]]
+
!Compuserve (RPA)
 +
|No||No||Unknown||No||Unknown
 
|-
 
|-
!rowspan="3"|[[POP3]]
+
!Hardware token PKCS#11
|Fetch all messages
+
|No||No||Yes||Yes||Yes
 
|-
 
|-
|Selected by filter
+
!Biometric
 +
|No||No||Unknown||No||Unknown
 
|-
 
|-
|Selected by user
+
!SMTP Auth
 +
|Yes||Yes||Yes||Yes||Yes
 
|-
 
|-
!rowspan="6"|Non-[[POP3]] [[communication protocol]]s
+
!X.509 client certificate
|[[IMAP4]]
+
|No||No||Unknown||Yes||Unknown
 
|-
 
|-
|[[SMTP]]
+
![[OAuth]]
 +
|Unknown||Unknown||Unknown||Yes||Unknown
 
|-
 
|-
|[[NNTP]]
+
!Category
 +
|Features
 +
![[GNOME Evolution|Evolution]]!![[Microsoft Outlook|Outlook]]!![[Roundcube]]!![[Mozilla Thunderbird|Thunderbird]]!![[Zimbra]]
 +
|}
 +
 
 +
===Security===
 +
:{|class="wikitable" width=100% style="text-align:center;"
 +
|+Security features in the popular ''Clients''
 +
!Category
 +
|Features
 +
![[GNOME Evolution|Evolution]]!![[Microsoft Outlook|Outlook]]!![[Roundcube]]!![[Mozilla Thunderbird|Thunderbird]]!![[Zimbra]]
 
|-
 
|-
|[[EWS]]
+
|rowspan="8"|[[SSL]]/TLS support
 +
!Secure POP3
 +
|[[SSL]]/[[TLS]]||[[SSL]]||[[SSL]]/[[TLS]]||[[SSL]]/[[TLS]]||[[SSL]]/[[TLS]]
 
|-
 
|-
|[[IPv6]]
+
!Secure IMAP4
 +
|[[SSL]]/[[TLS]]||[[SSL]]/[[TLS]]||[[SSL]]/[[TLS]]||[[SSL]]/[[TLS]]||[[SSL]]/[[TLS]]
 
|-
 
|-
|[[MAPI]]
+
!Secure SMTP
 +
|[[SSL]]/[[TLS]]||[[SSL]]/[[TLS]]||[[SSL]]/[[TLS]]||[[SSL]]/[[TLS]]||[[SSL]]/[[TLS]]
 
|-
 
|-
!rowspan="3"|[[RSS]]
+
!Secure NNTP
|[[RSS|0.91 Feeds]]
+
|[[SSL]]/[[TLS]]||Unknown||No||[[SSL]]/[[TLS]]||[[SSL]]/[[TLS]]
 
|-
 
|-
|[[RSS|1.0 Feeds]]
+
!Secure LDAP
 +
|[[SSL]]/[[TLS]]||Unknown||[[SSL]]/[[TLS]]||[[SSL]]||[[SSL]]/[[TLS]]
 
|-
 
|-
|[[RSS|2.0 Feeds]]
+
![[SNI]]
 +
|Unknown||Unknown||Unknown||Yes||Unknown
 
|-
 
|-
!rowspan="2"|[[LDAP]]
+
![[OCSP]]
|[[LDAP|v2]]
+
|No||Unknown||Unknown||Yes||Unknown
 
|-
 
|-
|[[LDAP|v3]]
+
![[CRL]]
 +
|No||Unknown||Unknown||Yes||Unknown
 
|-
 
|-
!rowspan="7"|Non-[[RSS]] integration protocols
+
|rowspan="2"|PGP support
|[[IMSP]]
+
!inline
 +
|Yes||No||Unknown||Yes||Unknown
 
|-
 
|-
|[[ACAP]]
+
!PGP/MIME or OpenPGP
 +
|Yes||No||Yes||Yes||No
 
|-
 
|-
|[[ATOM Feeds]]
+
|rowspan="4"|S/MIME support
 +
!protocol
 +
|Yes||Yes||Yes||Yes||Unknown
 
|-
 
|-
|[[iCalendar]]
+
![[OCSP]]
 +
|Unknown||Unknown||Unknown||Yes||Unknown
 
|-
 
|-
|[[MAPI/RPC]]
+
![[CRL]]
 +
|Unknown||Yes||Unknown||Unknown||Unknown
 
|-
 
|-
|[[CalDAV]]
+
!Certificates on tokens, smartcards support
 +
|Unknown||Yes||Unknown||Yes||Unknown
 
|-
 
|-
|[[CardDAV]]
+
!Category
 +
|Features
 +
![[GNOME Evolution|Evolution]]!![[Microsoft Outlook|Outlook]]!![[Roundcube]]!![[Mozilla Thunderbird|Thunderbird]]!![[Zimbra]]
 +
|}
 +
 
 +
===Incoming message handling===
 +
:{|class="wikitable" width=100% style="text-align:center;"
 +
|+Management of incoming messages in the popular ''Clients''
 +
!Category
 +
|Features
 +
![[GNOME Evolution|Evolution]]!![[Microsoft Outlook|Outlook]]!![[Roundcube]]!![[Mozilla Thunderbird|Thunderbird]]!![[Zimbra]]
 
|-
 
|-
!rowspan="2"|Regular authentication
+
|rowspan="3"|Filtering
|Login
+
!Local junk
 +
|Yes||Yes||Yes||Yes||Yes
 
|-
 
|-
|Plain
+
!Server-side junk
 +
|Unknown||Yes||Yes||Yes||Yes
 
|-
 
|-
!rowspan="5"|[[CRAM-HMAC]]
+
!Phishing
|MD5
+
|No||Yes||Depends on antivirus||Yes||Depends on antivirus
 
|-
 
|-
|SHA1
+
|rowspan="5"|Appearance
 +
!HTML email
 +
|Yes||Yes||Yes||Yes||Yes
 
|-
 
|-
|RIPEMD
+
!UTF-8 support
 +
|Yes||Yes||Yes||Yes||Yes
 
|-
 
|-
|MD5 APOP
+
!Image blocking
 +
|Yes||Yes||Yes||Yes||Yes
 
|-
 
|-
|DIGEST-MD5
+
!Thread view
 +
|Yes||Yes||Yes||Yes||Yes
 
|-
 
|-
!rowspan="7"|Other authentication
+
!Conversation view
|[[MSN]] ([[NTLM]]) browser login
+
|No||Yes||Unknown||Yes||Unknown
 
|-
 
|-
|Compuserve (RPA)
+
|rowspan="4"|Native images preview
 +
!jpeg
 +
|Yes||Yes||Yes||Yes||Yes
 
|-
 
|-
|Hardware token PKCS#11
+
!gif
 +
|Yes||Yes||Yes||Yes||Yes
 
|-
 
|-
|Biometric
+
!bmp
 +
|Yes||Yes||Yes||Yes||Yes
 
|-
 
|-
|SMTP Auth
+
!png
 +
|Yes||Yes||Yes||Yes||Yes
 
|-
 
|-
|X.509 client certificate
+
|rowspan="6"|Native documents preview
 +
!txt
 +
|Unknown||Yes||Yes||Yes||Unknown
 
|-
 
|-
|[[OAuth]]
+
!pdf
 +
|Unknown||Plug-in||Yes||Yes||Unknown
 
|-
 
|-
!rowspan="8"|SSL/TLS support
+
!doc
|Secure POP3
+
|Unknown||Yes||Yes||No||Unknown
 
|-
 
|-
|Secure IMAP4
+
!xls
 +
|Unknown||Yes||Yes||No||Unknown
 
|-
 
|-
|Secure SMTP
+
!odt
 +
|Unknown||Yes||Yes||No||Unknown
 
|-
 
|-
|Secure NNTP
+
!ods
 +
|Unknown||Yes||Yes||No||Unknown
 
|-
 
|-
|Secure LDAP
+
|rowspan="4"|New mail notification
 +
!ticker
 +
|No||Unknown||Yes||Unknown||Unknown
 
|-
 
|-
|SNI
+
!tray icon
 +
|Yes||Yes||No||Yes||Unknown
 
|-
 
|-
|OCSP
+
!tooltip
 +
|Yes||Yes||No||Yes||Unknown
 
|-
 
|-
|CRL
+
!sound
 +
|Yes||Yes||Yes||Yes||Unknown
 
|-
 
|-
!rowspan="3"|Filtering
+
!Category
|Local junk
+
|Features
 +
![[GNOME Evolution|Evolution]]!![[Microsoft Outlook|Outlook]]!![[Roundcube]]!![[Mozilla Thunderbird|Thunderbird]]!![[Zimbra]]
 +
|}
 +
 
 +
===Stored message handling===
 +
:{|class="wikitable" width=100% style="text-align:center;"
 +
|+Management of stored messages in the popular ''Clients''
 +
!Category
 +
|Features
 +
![[GNOME Evolution|Evolution]]!![[Microsoft Outlook|Outlook]]!![[Roundcube]]!![[Mozilla Thunderbird|Thunderbird]]!![[Zimbra]]
 
|-
 
|-
|Server-side junk
+
|rowspan="4"|Label messages
 +
!with colors
 +
|Yes||Yes||Yes||Yes||Yes
 
|-
 
|-
|Phishing
+
!with flag
 +
|Yes||Yes||Yes||Yes||Yes
 
|-
 
|-
!rowspan="2"|PGP support
+
!antidelete
|inline
+
|Unknown||No||Yes||Unknown||Yes
 
|-
 
|-
|PGP/MIME or OpenPGP
+
!add note
 +
|Unknown||Yes||Yes||Unknown||Yes
 
|-
 
|-
!rowspan="4"|S/MIME support
+
|rowspan="2"|Reformat received messages
|protocol
+
!edit headers (e.g., Subject)
 +
|No||Yes||Unknown||Plug-in||Unknown
 
|-
 
|-
|OCSP
+
!forced recode
 +
|Unknown||Unknown||Unknown||Unknown||Unknown
 
|-
 
|-
|CRL
+
|rowspan="2"|[[IMAP]]
 +
!Search
 +
|Yes||Yes||Yes||Yes||Yes
 
|-
 
|-
|Certificates on tokens, smartcards support
+
![[IDLE]]
 +
|Yes||Yes||Unknown||Yes||Yes
 
|-
 
|-
!rowspan="5"|Appearance
+
|rowspan="6"|Folders
|HTML email
+
!Customizable interface
 +
|Partial||Yes||Yes||Yes||Yes
 
|-
 
|-
|UTF-8 support
+
!Customizable keybindings
 +
|Yes||Yes||Yes||Unknown||Yes
 
|-
 
|-
|Image blocking
+
!Fragmented messages
 +
|Yes||Unknown||Unknown||No||Yes
 
|-
 
|-
|Thread view
+
!Database search with regular expressions support
 +
|Yes||Unknown||Unknown||Unknown||Yes
 
|-
 
|-
|Conversation view
+
!Indexed search
 +
|Yes||Yes||Unknown||Yes||Yes
 
|-
 
|-
!rowspan="2"|Message (general)
+
!Search folders
|Bi-directional text support
+
|Yes||Yes||Yes||Yes||Yes
 
|-
 
|-
|Postpone/scheduled message sending
+
|rowspan="4"|Database
 +
!Message file format
 +
|[[maildir]], [[mbox]], [[MH]]||Proprietary||[[eml]], [[VCard]]||[[mbox]], [[maildir]]||[[zmmailbox]]
 
|-
 
|-
!rowspan="4"|Label messages
+
!Encrypted database
|with colors
+
|No||Yes||Unknown||No||No
 
|-
 
|-
|with flag
+
!Virtual folders
 +
|Yes||Yes||Unknown||Yes||Yes
 
|-
 
|-
|antidelete
+
!Scheduled backup
 +
|No||Yes||Unknown||Unknown||Yes
 +
|-
 +
!Category
 +
|Features
 +
![[GNOME Evolution|Evolution]]!![[Microsoft Outlook|Outlook]]!![[Roundcube]]!![[Mozilla Thunderbird|Thunderbird]]!![[Zimbra]]
 +
|}
 +
 
 +
===Outgoing message handling===
 +
:{|class="wikitable" width=100% style="text-align:center;"
 +
|+Management of outgoing messages in the popular ''Clients''
 +
!Category
 +
|Features
 +
![[GNOME Evolution|Evolution]]!![[Microsoft Outlook|Outlook]]!![[Roundcube]]!![[Mozilla Thunderbird|Thunderbird]]!![[Zimbra]]
 
|-
 
|-
|add note
+
|rowspan="3"|Composing messages
 +
!Spell checking
 +
|Yes||Yes||Yes||Yes||Yes
 
|-
 
|-
!rowspan="2"|Reformat received messages
+
!Signatures
|edit headers (e.g., Subject)
+
|Yes||Yes||Yes||Yes||Yes
 
|-
 
|-
|forced recode
+
!Bottom-posts replies
 +
|Unknown||No||Unknown||Yes||Unknown
 
|-
 
|-
!rowspan="3"|Composing messages
+
|rowspan="7"|Message templates
|Spell checking
+
!new
 +
|Yes||Yes||Yes||Yes||Yes
 
|-
 
|-
|Signatures
+
!reply
 +
|Yes||Yes||Yes||Yes||Yes
 
|-
 
|-
|Bottom-posts replies
+
!forward
 +
|Yes||Yes||Yes||Yes||Yes
 
|-
 
|-
!rowspan="5"|Native images preview
+
!read confirmation
|jpeg
+
|Yes||Yes||Yes||Yes||Yes
 
|-
 
|-
|gif
+
!save
 +
|Yes||No||Yes||Yes||Yes
 
|-
 
|-
|bmp
+
!print
 +
|Yes||No||Yes||Yes||Yes
 
|-
 
|-
|png
+
!Individual for
 +
|Unknown||Unknown||Unknown||Profile||Any
 
|-
 
|-
|others
+
|rowspan="6"|Support in message templates scripts, programming languages
 +
![[JavaScript]]
 +
|Unknown||Unknown||No||Yes||No
 
|-
 
|-
!rowspan="7"|Native documents preview
+
![[VBScript]]
|txt
+
|Unknown||Unknown||No||Unknown||No
 
|-
 
|-
|pdf
+
!PHP Scripts
 +
|Unknown||Unknown||No||Unknown||No
 
|-
 
|-
|doc
+
![[Python]]
 +
|Unknown||Unknown||No||Unknown||No
 
|-
 
|-
|xls
+
!Regular expressions
 +
|Unknown||Unknown||No||Unknown||No
 
|-
 
|-
|odt
+
![[Java]]
 +
|Unknown||Unknown||No||Unknown||Unknown
 
|-
 
|-
|ods
+
|Scheduling
 +
!Postpone/scheduled message sending
 +
|Unknown||Yes||Unknown||Yes||Unknown
 
|-
 
|-
|others
+
!Category
 +
|Features
 +
![[GNOME Evolution|Evolution]]!![[Microsoft Outlook|Outlook]]!![[Roundcube]]!![[Mozilla Thunderbird|Thunderbird]]!![[Zimbra]]
 
|}
 
|}
  

Latest revision as of 19:13, 28 January 2021

An email client (alternatively spelled e-mail client; commonly known as mail client; more formally known as mail user agent or MUA; hereinafter, the Client) is any digital construct that an end-user utilizes to compose, access, and/or manage his or her emails.

The Client can also refer to mail client software. More broadly, email software may refer to all the software utilized for the Clients, mail servers, or mail exchangers. One or more Clients are usually used in order to build an email management platform.


Functions

Communication

With regard to:
  • Outgoing messages, the Clients may be designed to:
    1. Accept requests from end-users to compose new messages.
    2. Analyze requests looking for their inconsistencies and/or missing data.
    3. Offer end-users to correct inconsistencies and/or add the missing data.
    4. Transfer messages to mail servers.
  • Stored messages, the Clients may be designed to:
    1. Accept requests from end-users to manage -- delete, arrange, label, classify -- stored messages.
    2. Offer end-users to confirm those changes that are setup as critical.
    3. Execute the requests -- delete, arrange, label, classify -- stored messages.
  • Incoming messages, the Clients may be designed to:
    1. Accept messages from mail servers.
    2. Analyze messages looking for their inconsistencies and/or missing data.
    3. Add information about the found inconsistencies and/or missing data to the messages. This information may further be used by mail clients to combat spam.
    4. Display messages to end-users.
On the one side, the Clients receive requests from and display the data to end-users. On the other side, the Clients communicate with mail servers in order to receive emails from and/or send emails to.

Mailbox management

Message composition

Encryption

Hosting

There are two major models of locating the Clients.

On-premises

End-users may install the Clients on their devices; a common example would be an app running on one's cell phone. The POP3 protocol is commonly used for sending one's emails to and/or receiving from mail servers.

On the web

Main wikipage: Webmail
End-users may access the Clients that are hosted online, often, next to a mail server. The IMAP protocol is commonly used for accessing and/or managing one's emails online.

Software

General comparison

General comparison of the popular Clients
Category Features Evolution Outlook Roundcube Thunderbird Zimbra
Legal properties Ownership OSS Proprietary OSS OSS OSS
Developer Community Microsoft Community Foundation Corporation
License GPL Unknown GPL MPL YPL-like
Latest release 3.32.2 2019 (16) 1.2.5 60.7.2 8.6.0
History 05/08/2019 09/24/2018 04/28/2017 06/20/2019 12/15/2014
Introduction 2000 1997 2006 2003 2005
OS Windows No Yes Cross-platform Cross-platform Cross-platform
macOS No Yes
Linux UNIX-like No
BSD No
Unix No
User-client interaction UI GUI (GTK) GUI GUI GUI (XUL) GUI
Bi-directional text support Yes Unknown Yes Unknown Unknown
Category Features Evolution Outlook Roundcube Thunderbird Zimbra

Communication protocols

Communication protocols supported by the popular Clients
Category Features Evolution Outlook Roundcube Thunderbird Zimbra
IMAP IMAP4 Yes Yes Yes Yes Yes
POP3 Fetch all messages Yes Yes Yes Yes Yes
Selected by filter No No No No No
Selected by user Yes No No No No
Communication protocols other than POP3 and IMAP SMTP Yes Yes Yes Yes Yes
NNTP Yes No No Yes No
IPv6 Unknown Yes Unknown Yes Unknown
Category Features Evolution Outlook Roundcube Thunderbird Zimbra

Integration protocols

Integration protocols supported by the popular Clients
Category Features Evolution Outlook Roundcube Thunderbird Zimbra
RSS 0.91 Feeds No Unknown Unknown No Unknown
1.0 Feeds No Unknown Unknown No Unknown
2.0 Feeds No Yes Unknown Yes Yes
Integration protocols other than RSS IMSP No Yes Unknown Yes Yes
ACAP No Yes Unknown Yes Yes
ATOM Feeds No Yes Unknown Yes Yes
iCalendar Yes Yes Unknown Yes Yes
MAPI/RPC Yes Yes Unknown Yes Unknown
CalDAV Yes No Unknown Yes Unknown
CardDAV Yes No Plug-in Yes Unknown
Category Features Evolution Outlook Roundcube Thunderbird Zimbra

Access

Access features in the popular Clients
Category Features Evolution Outlook Roundcube Thunderbird Zimbra
LDAP v2 Yes Yes Yes Partial Yes
v3 Yes Unknown Yes Partial Yes
Regular authentication Login Yes Yes Yes Yes Yes
Plain Yes No Yes Yes Yes
CRAM-HMAC MD5 Yes No Yes Yes Yes
SHA1 No No Yes No Unknown
RIPEMD No No Unknown No Unknown
MD5 APOP Yes No Yes Yes Yes
DIGEST-MD5 Yes No Yes No Unknown
Other authentication MSN (NTLM) browser login Yes Yes Unknown Yes Unknown
Compuserve (RPA) No No Unknown No Unknown
Hardware token PKCS#11 No No Yes Yes Yes
Biometric No No Unknown No Unknown
SMTP Auth Yes Yes Yes Yes Yes
X.509 client certificate No No Unknown Yes Unknown
OAuth Unknown Unknown Unknown Yes Unknown
Category Features Evolution Outlook Roundcube Thunderbird Zimbra

Security

Security features in the popular Clients
Category Features Evolution Outlook Roundcube Thunderbird Zimbra
SSL/TLS support Secure POP3 SSL/TLS SSL SSL/TLS SSL/TLS SSL/TLS
Secure IMAP4 SSL/TLS SSL/TLS SSL/TLS SSL/TLS SSL/TLS
Secure SMTP SSL/TLS SSL/TLS SSL/TLS SSL/TLS SSL/TLS
Secure NNTP SSL/TLS Unknown No SSL/TLS SSL/TLS
Secure LDAP SSL/TLS Unknown SSL/TLS SSL SSL/TLS
SNI Unknown Unknown Unknown Yes Unknown
OCSP No Unknown Unknown Yes Unknown
CRL No Unknown Unknown Yes Unknown
PGP support inline Yes No Unknown Yes Unknown
PGP/MIME or OpenPGP Yes No Yes Yes No
S/MIME support protocol Yes Yes Yes Yes Unknown
OCSP Unknown Unknown Unknown Yes Unknown
CRL Unknown Yes Unknown Unknown Unknown
Certificates on tokens, smartcards support Unknown Yes Unknown Yes Unknown
Category Features Evolution Outlook Roundcube Thunderbird Zimbra

Incoming message handling

Management of incoming messages in the popular Clients
Category Features Evolution Outlook Roundcube Thunderbird Zimbra
Filtering Local junk Yes Yes Yes Yes Yes
Server-side junk Unknown Yes Yes Yes Yes
Phishing No Yes Depends on antivirus Yes Depends on antivirus
Appearance HTML email Yes Yes Yes Yes Yes
UTF-8 support Yes Yes Yes Yes Yes
Image blocking Yes Yes Yes Yes Yes
Thread view Yes Yes Yes Yes Yes
Conversation view No Yes Unknown Yes Unknown
Native images preview jpeg Yes Yes Yes Yes Yes
gif Yes Yes Yes Yes Yes
bmp Yes Yes Yes Yes Yes
png Yes Yes Yes Yes Yes
Native documents preview txt Unknown Yes Yes Yes Unknown
pdf Unknown Plug-in Yes Yes Unknown
doc Unknown Yes Yes No Unknown
xls Unknown Yes Yes No Unknown
odt Unknown Yes Yes No Unknown
ods Unknown Yes Yes No Unknown
New mail notification ticker No Unknown Yes Unknown Unknown
tray icon Yes Yes No Yes Unknown
tooltip Yes Yes No Yes Unknown
sound Yes Yes Yes Yes Unknown
Category Features Evolution Outlook Roundcube Thunderbird Zimbra

Stored message handling

Management of stored messages in the popular Clients
Category Features Evolution Outlook Roundcube Thunderbird Zimbra
Label messages with colors Yes Yes Yes Yes Yes
with flag Yes Yes Yes Yes Yes
antidelete Unknown No Yes Unknown Yes
add note Unknown Yes Yes Unknown Yes
Reformat received messages edit headers (e.g., Subject) No Yes Unknown Plug-in Unknown
forced recode Unknown Unknown Unknown Unknown Unknown
IMAP Search Yes Yes Yes Yes Yes
IDLE Yes Yes Unknown Yes Yes
Folders Customizable interface Partial Yes Yes Yes Yes
Customizable keybindings Yes Yes Yes Unknown Yes
Fragmented messages Yes Unknown Unknown No Yes
Database search with regular expressions support Yes Unknown Unknown Unknown Yes
Indexed search Yes Yes Unknown Yes Yes
Search folders Yes Yes Yes Yes Yes
Database Message file format maildir, mbox, MH Proprietary eml, VCard mbox, maildir zmmailbox
Encrypted database No Yes Unknown No No
Virtual folders Yes Yes Unknown Yes Yes
Scheduled backup No Yes Unknown Unknown Yes
Category Features Evolution Outlook Roundcube Thunderbird Zimbra

Outgoing message handling

Management of outgoing messages in the popular Clients
Category Features Evolution Outlook Roundcube Thunderbird Zimbra
Composing messages Spell checking Yes Yes Yes Yes Yes
Signatures Yes Yes Yes Yes Yes
Bottom-posts replies Unknown No Unknown Yes Unknown
Message templates new Yes Yes Yes Yes Yes
reply Yes Yes Yes Yes Yes
forward Yes Yes Yes Yes Yes
read confirmation Yes Yes Yes Yes Yes
save Yes No Yes Yes Yes
print Yes No Yes Yes Yes
Individual for Unknown Unknown Unknown Profile Any
Support in message templates scripts, programming languages JavaScript Unknown Unknown No Yes No
VBScript Unknown Unknown No Unknown No
PHP Scripts Unknown Unknown No Unknown No
Python Unknown Unknown No Unknown No
Regular expressions Unknown Unknown No Unknown No
Java Unknown Unknown No Unknown Unknown
Scheduling Postpone/scheduled message sending Unknown Yes Unknown Yes Unknown
Category Features Evolution Outlook Roundcube Thunderbird Zimbra

Related lectures