Hey,
I use msmtp like this (multiple accounts, msmtp chooses configuration
based on From header set by Emacs):
Emacs:
(setq message-send-mail-function 'message-send-mail-with-sendmail
sendmail-program "/usr/bin/msmtp"
mail-specify-envelope-from t
;; needed for debians message.el cf. README.Debian.gz
message-sendmail-f-is-evil nil
mail-envelope-from 'header
message-sendmail-envelope-from 'header
)
(setq my-mu4e-account-alist
'(
("Account1"
(user-mail-address "cneumann@XXX")
(message-signature-file "~/.XXX")
(user-full-name "XXX")
)
("Account2"
(user-mail-address "cneumann2@XXX")
(message-signature-file "~/.XXX")
(user-full-name "XXX")
)
))
Msmtp:
# Set default values for all following accounts.
[...]
account one
from cneumann1@XXX
[...]
account two
from cneumann2@XXX
[...]
Hope that helps,
Christian