Changes between Initial Version and Version 1 of SendmailAgents


Ignore:
Timestamp:
2012-02-05 09:12:38 (16 months ago)
Author:
rado
Comment:

migrate wiki.mutt.org

Legend:

Unmodified
Added
Removed
Modified
  • SendmailAgents

    v1 v1  
     1This page contains several '''lightweight''' SMTP agents (see MailConcept) 
     2which you can call from mutt via the "`$sendmail`" variable, 
     3if you think that a full blown sendmail/postfix/qmail is overkill. 
     4Note, on most systems an MTA is already installed to process system-mail, so you might not need to mess around with yourself (maybe if you want to bypass defaults) 
     5 
     6Feel free to add your comments so that others can make a better decision which one to choose. 
     7 
     8 * nullclient (http://www.postfix.org/, http://www.sendmail.org/) 
     9  * sendmail can be configured to simply pass on all mail and do nothing else fancy, see '''nullclient''' feature in cf/README or postfix-doc. 
     10  * This ''might'' save you an installation of extra software, since sendmail or postfix is installed by default on many systems. 
     11 
     12 * ssmtp (http://packages.debian.org/testing/mail/ssmtp.html) 
     13  * Manual is in the source tarball. Supports TLS, IPv6 and MD5-auth. Optionally rewrites From: header. 
     14  * SMTP Password has to be saved in a configuration file. No comandline authentification possible. 
     15 * nullmailer http://untroubled.org/nullmailer/ 
     16  * Supports SMTP AUTH PLAIN as of 1.02. No SSL. 
     17 * nomail (http://www.luky.org/opensrc/nomail/) 
     18  * Can rewrite From, delete Message-ID, receive mail for local users, and handle aliases, queueing. 
     19  * Supports IPv6 if you apply http://www.ku3g.org/negi/nomail/nomail-ipv6.patch . 
     20 * nbsmtp (http://nbsmtp.ferdyx.org/) 
     21  * Supports TLS, SYSLOG, SASL, IPv6, STARTTLS, no need to configure it even though it supports a config file. 
     22 * esmtp (http://esmtp.sourceforge.net/) 
     23  * supports AUTH SMTP extension, with the CRAM-MD5 and NTLM SASL mechanisms, StartTLS SMTP extension 
     24  * fully sendmail command line compatible, feature that autochooses the server according to `$from` 
     25 * msmtp (http://msmtp.sourceforge.net/) 
     26  * Supports TLS, IPv6, DSN, various authentication methods. One-line-configuration in .muttrc; feature that autochooses the server according to `$from`. 
     27  * SMTP Password has to be saved in a configuration file. No comandline authentification possible. 
     28  * IMPORTANT! will refuse to send your mail if you've tls in your ~/.msmtprc and SMTP server has TLS certificate that you don't trust. 
     29   * To get around this, either trust the certificate, or you can add tls_nocertcheck to your ~/.msmtprc. 
     30 * mini_sendmail (http://www.acme.com/software/mini_sendmail/) 
     31  * `set sendmail="mini_sendmail -t -ssmtpserver" ; unset $use_envelope_from` 
     32  * no space between -s and smtpserver, supports IPv6, no support for smtp authentification. 
     33 * masqmail (http://innominate.org/kurth/masqmail/) 
     34  * Not really lightweight, a full MTA, depends on Glib (no, not Gtk) 
     35 * smtppush(.py) (http://jclement.ca/software/smtppush.py/) 
     36  * A cross-platform clone of Michael Elkins' SMTPPUSH program. 
     37 * sendmail(.py) (http://www.ynform.org/w/Pub/SendmailPy) 
     38  * A python script, compatible with mutt, which uses the most secure channel it can find 
     39 * Putmail (http://putmail.sourceforge.net/) 
     40  * Simple configuration, Multiplatform. Written in Python. Optional specific settings depending on the "From:" header. 
     41  * Supports SMTP authentication, TLS and IPv6 and has an optional, simple queuing system. 
     42 * DMA (!DragonFly Mail Agent, http://packages.debian.org/de/sid/dma) 
     43  * TLS/SSL and SMTP authentication, /etc/dma/{dma.conf,auth.conf,virtusertable} 
     44  * set sendmail="/usr/sbin/dma -Ac -i" 
     45 * Exim (http://www.exim.org/) 
     46  * Exim is a full-blown MTA, but has a configuration option (mua_wrapper) to behave as a simple non-queuing SMTP client. 
     47  * http://www.exim.org/exim-html-current/doc/html/spec_html/ch48.html 
     48 
     49 * ssh: if you don't have local agent but want to use on remote site. 
     50  * `'set sendmail="ssh remotehost sendmail ..."'` 
     51  * authentification (optional only once) possible with ssh keys; won't work with all systems, you can't reach all smtp servers with ssh.