msmtp

A small SMTP client that sends mail for terminal mail readers and scripts through a mail server.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

1 more ways to get msmtp

Package managers

About msmtp

msmtp sends a message to an SMTP server, which handles delivery from there. You put your mail accounts in a configuration file and set your mail reader to call msmtp in place of /usr/sbin/sendmail. Its command-line options and exit codes follow sendmail.

It supports multiple accounts, TLS with client certificates, many authentication methods, command pipelining, delivery status notifications, SOCKS proxies and internationalized domain names. It suits mutt, alot or aerc users and scripts that need to send mail without running a full mail server.

Strengths

  • Drop-in replacement for the sendmail command
  • Multiple accounts in one configuration file
  • TLS, client certificates and many authentication methods
  • Few required dependencies

Limitations

  • Sends mail only; it does not read or fetch messages
  • Configured through a text file with no graphical setup

Details

Pricing
FreeFree software with no paid tier.
License
GPL-3.0
Developer
Martin Lambers
Platforms
macOS, Linux, Command line
How it runs
Downloadable app
Account
Not required
Best suited for
Sending mail from terminal mail readers, cron jobs and scripts
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to msmtp

Compare all

Software that can replace msmtp for an important use case, and what changes if you switch.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing