Index

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
  )