From: Kristian Høgsberg Date: Mon, 15 Mar 2010 20:04:28 +0000 (-0400) Subject: Document how to use msmtp with multiple accounts X-Git-Url: https://git.cworth.org/git?p=obsolete%2Fnotmuch-wiki;a=commitdiff_plain;h=5638a82d4afd4f67a3c0a476782f52fe52b09cc6 Document how to use msmtp with multiple accounts Signed-off-by: Kristian Høgsberg --- diff --git a/emacstips.mdwn b/emacstips.mdwn index 0e60086..96c8b10 100644 --- a/emacstips.mdwn +++ b/emacstips.mdwn @@ -124,6 +124,33 @@ As its name implies, notmuch isn't really doing that much (which is part of its already running, it seems to shut down when the script exits. I don't know why." +* msmtp, message mode and multiple accounts + + As an alternative to running a mail server such as sendmail or + postfix just to send email, it is possible to use + [msmtp](http://msmtp.sourceforge.net/). This small application will + look like /usr/bin/sendmail to a MUA such as emacs message mode, but + will just forward the email to an external SMTP server. It's fairly + easy to set up and it support several account for using different + SMTP servers. A typical scenario is that you want to use the + company SMTP server for email coming from your company email + address, and your personal server for personal email. If msmtp is + passed the envelope address on the command line (the , it will + automatically pick the matching account. The only trick here seems + to be getting emacs to actually pass the envelope from. There are a + number of overlapping configuration variables that control this, and + it's a little confusion, but setting these three works for me: + + - mail-specify-envelope-from: t + + - message-sendmail-envelope-from: header + + - mail-envelope-from: header + + With that in place, you need a .msmtprc with the accounts configured + for the domains you want to send out using specific SMTP servers and + the rest will go to the default account. + * how to sync notmuch tags and maildir flags] __[TODO: This is a wiki. write me!]__