msmtp
Un client pour le protocole SMTP.
Exemple de configuration ~/.msmtprc:
# Set default values for all following accounts.
defaults
auth on
tls on
tls_trust_file /etc/ssl/cert.pem
logfile ~/.msmtp.log
# hscc
account hscc
host smtp.mailserv.tld
port 587
from hugo@soucy.cc
user hscc
passwordeval gpg --no-tty -q -d ~/.passwd_hscc.gpg
# Set a default account
account default : hscc
Faire un test en ligne de commande:
echo "Bonjour le John!" | msmtp -a hscc john@doe.com
Si tout c'est bien passé, john@doe.com a reçu le message «Bonjour le John!» de la par de l'adresse associée au compte hscc.
Utilisation pour envoi de courriel via emacs:
;; Send function:
(setq send-mail-function 'message-send-mail-with-sendmail
sendmail-program "/usr/local/bin/msmtp"
mail-specify-envelope-from t
message-sendmail-envelope-from 'header
mail-envelope-from 'header
message-send-mail-function 'message-send-mail-with-sendmail
)