I want to use mutt with multiple accounts. I would like to use different smtp servers for sending email via ssmtp. One internal provided by the company (imap is supported) and one for my private emails (gmail).
At least in mutt 1.5, you can use
While I have not tried it myself, it sounds like a combination of this, ssmtp that you mention, and getmail to download mail from your Gmail account, should do nicely. You may want to throw in procmail as well to do client-side mail sorting.
For easier handling of multiple sender addresses, I myself have the following in my mutt configuration:
With this in place, I just hit
The one thing I have not found a trivial way of handling is signatures. You can use folder-hooks to set the value of $signature on a per-folder basis, but that's about as close as I have been able to (or more accurately, bothered to) get.