Mutt (email client)

Last updated
Mutt
Original author(s) Michael Elkins
Developer(s) Kevin McCarthy
Initial release1995;28 years ago (1995)
Stable release
2.2.11 [1]   OOjs UI icon edit-ltr-progressive.svg / 18 August 2023
Repository
Written in C [2]
Operating system Cross-platform
Type Email client
License GPL-2.0-or-later [3]
Website www.mutt.org OOjs UI icon edit-ltr-progressive.svg

Mutt is a text-based email client for Unix-like systems. It was originally written by Michael Elkins in 1995 and released under the GNU General Public License version 2 or any later version. [3]

Contents

The Mutt slogan is "All mail clients suck. This one just sucks less." [4]

Operation

Mutt supports most mail storing formats (notably both mbox and Maildir) and protocols (POP3, IMAP, etc.). It also includes MIME support, notably full PGP/GPG and S/MIME integration.

Mutt was originally designed as a Mail User Agent (MUA) and relied on locally accessible mailbox and sendmail infrastructure. According to the Mutt homepage "though written from scratch, Mutt's initial interface was based largely on the ELM mail client". New to Mutt were message scoring and threading capabilities. Support for fetching and sending email via various protocols such as POP3, IMAP and SMTP was added later. However, Mutt still relies on external tools for composing and filtering messages.

Mutt has hundreds of configuration directives and commands. It allows for changing all the key bindings and making keyboard macros for complex actions, as well as the colors and the layout of most of the interface. Through variants of a concept known as "hooks", many of its settings can be changed based on criteria such as current mailbox or outgoing message recipients. Mutt supports an optional sidebar, similar to those often found in graphical mail clients. There are also many patches and extensions available that add functionality, such as NNTP support.

Mutt is fully controlled with the keyboard, and has support for mail conversation threading, meaning one can easily move around long discussions such as in mailing lists. New messages are composed with an external text editor, unlike pine, which embeds its own editor known as pico.

Mutt is capable of efficiently searching mail stores by calling on mail indexing tools such as Notmuch, [5] [6] and many people recommend Mutt be used this way. [7] Alternatively, users can search their mail stores from Mutt by calling grep via a Bash script. [8]

Mutt is often used by security professionals or security-conscious users because of its smaller attack surface compared with other clients that ship with a web browser rendering engine or a JavaScript interpreter. [9] In relation to Transport Layer Security, Mutt can be configured to trust certificates on first use, and not to use older, less secure versions of the Transport Layer Security protocol. [10]

See also

Related Research Articles

<span class="mw-page-title-main">Email</span> Mail sent using electronic means

Electronic mail is a method of transmitting and receiving messages using electronic devices. It was conceived in the late–20th century as the digital version of, or counterpart to, mail. Email is a ubiquitous and very widely used communication medium; in current use, an email address is often treated as a basic and necessary part of many processes in business, commerce, government, education, entertainment, and other spheres of daily life in most countries.

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. IMAP is defined by RFC 9051.

In computing, the Post Office Protocol (POP) is an application-layer Internet standard protocol used by e-mail clients to retrieve e-mail from a mail server. Today, POP version 3 (POP3) is the most commonly used version. Together with IMAP, it is one of the most common protocols for email retrieval.

The Simple Mail Transfer Protocol (SMTP) is an Internet standard communication protocol for electronic mail transmission. Mail servers and other message transfer agents use SMTP to send and receive mail messages. User-level email clients typically use SMTP only for sending messages to a mail server for relaying, and typically submit outgoing email to the mail server on port 587 or 465 per RFC 8314. For retrieving messages, IMAP is standard, but proprietary servers also often implement proprietary protocols, e.g., Exchange ActiveSync.

<span class="mw-page-title-main">Email client</span> Computer program used to access and manage a users email

An email client, email reader or, more formally, message user agent (MUA) or mail user agent is a computer program used to access and manage a user's email.

Mbox is a generic term for a family of related file formats used for holding collections of email messages. It was first implemented in Fifth Edition Unix.

<span class="mw-page-title-main">Apple Mail</span> Email client by Apple Inc.

Apple Mail is an email client included by Apple Inc. with its operating systems macOS, iOS, iPadOS and watchOS. Apple Mail grew out of NeXTMail, which was originally developed by NeXT as part of its NeXTSTEP operating system, after Apple's acquisition of NeXT in 1997.

<span class="mw-page-title-main">Pegasus Mail</span> Proprietary email system originally released for Novell Netware LAN.

Pegasus Mail is a proprietary email client developed by David Harris. It was originally released in 1990 for internal and external mail on NetWare networks with MS-DOS and later Apple Macintosh clients. It was subsequently ported to Microsoft Windows, which is now the only platform actively supported. Previously freeware, Pegasus Mail is now donationware.

<span class="mw-page-title-main">Balsa (email client)</span>

Balsa is a lightweight email client written in C for the GNOME desktop environment.

<span class="mw-page-title-main">Kontact</span> Personal information manager software

Kontact is a personal information manager and groupware software suite developed by KDE. It supports calendars, contacts, notes, to-do lists, news, and email. It offers a number of inter-changeable graphical UIs all built on top of a common core.

The Cyrus IMAP server is electronic mail server software developed by Carnegie Mellon University. It differs from other Internet Message Access Protocol (IMAP) server implementations in that it is generally intended to be run on sealed servers, where normal users cannot log in.

The following tables compare general and technical features of notable email client programs.

<span class="mw-page-title-main">Dovecot (software)</span>

Dovecot is an open-source IMAP and POP3 server for Unix-like operating systems, written primarily with security in mind. Timo Sirainen originated Dovecot and first released it in July 2002. Dovecot developers primarily aim to produce a lightweight, fast and easy-to-set-up open-source email server.

The Internet Messaging Program or IMP is a webmail client. It can be used to access e-mail stored on an IMAP server. IMP is written in PHP and a component of the collaborative software suite Horde.

The UW IMAP server was the reference server implementation of the Internet Message Access Protocol. It was developed at the University of Washington by Mark Crispin and others.

<span class="mw-page-title-main">Windows Live Mail</span> Email client, electronic calendar and newsreader, developed by Microsoft

Windows Live Mail was a freeware email client from Microsoft. It is the successor to Windows Mail in Windows Vista, which was the successor to Outlook Express in Windows XP and Windows 98. Windows Live Mail is designed to run on Windows 7 and Windows Server 2008 R2, but is also compatible with Windows 8 and Windows 10, even though Microsoft bundles a new email client, named Windows Mail, with the latter.

<span class="mw-page-title-main">Email agent (infrastructure)</span>

An e-mail agent is a program that is part of the e-mail infrastructure, from composition by sender, to transfer across the network, to viewing by recipient. The best-known are message user agents and message transfer agents, but finer divisions exist.

<span class="mw-page-title-main">GroupWise</span> Messaging and collaborative software platform

GroupWise is a messaging and collaboration platform from Micro Focus that supports email, calendaring, personal information management, instant messaging, and document management. The GroupWise platform consists of desktop client software, which is available for Windows,, and the server software, which is supported on Windows Server and Linux.

Invisible mail, also referred to as iMail, i-mail or Bote mail, is a method of exchanging digital messages from an author to one or more recipients in a secure and untraceable way. It is an open protocol and its java implementation (I2P-Bote) is free and open-source software, licensed under the GPLv3.

<span class="mw-page-title-main">Text-based email client</span> Email client that does not use graphics

A text-based email client is an email client with its user interface being text-based, occupying a whole terminal screen. Other kind of email clients are GUI-based or Web-based, see Webmail.

References

  1. Kevin J. McCarthy (18 August 2023). "mutt 2.2.11 released" . Retrieved 18 August 2023.
  2. "The mutt Open Source Project on Ohloh : Languages Page" . Retrieved 2013-03-22.[ permanent dead link ]
  3. 1 2 "COPYRIGHT file". Archived from the original on 2016-03-05. Retrieved 2016-04-08. either version 2 of the License, or (at your option) any later version.
  4. Elkins, Michael R.; Blosser, Jeremy (2008-06-08). "The Mutt E-Mail Client" . Retrieved 2008-06-08.
  5. "notmuch-mutt". notmuchmail.org. Retrieved 2018-11-22.
  6. "Searchingmail · Wiki · Mutt Project / mutt". GitLab. Retrieved 2018-11-22.
  7. Lunduke, Bryan (2016-07-06). "Who needs a GUI? How to live in a Linux terminal". Network World. Archived from the original on 2020-01-13. Retrieved 2020-01-13.
  8. Rankin, Kyle (2008-12-01). "Hack and / - Mutt and Virtual Folders". Linux Journal. Retrieved 2016-11-23.
  9. "Why Security Experts Are Using an Ancient Email Format in 2015". 2020-01-13. Retrieved 2015-09-07.
  10. "GPG / Mutt / Gmail" . Retrieved 2015-09-14.