Pelo menos no mutt 1.5, você pode usar send2-hook
para alterar os valores de configuração com base no endereço do remetente de cada mensagem. Da documentação :
send2-hook
is executed aftersend-hook
, and can, e.g., be used to set parameters such as the $sendmail variable depending on the message's sender address.
Embora eu não tenha tentado isso, parece que uma combinação disso, ssmtp que você mencionou, e do getmail para baixar e-mails da sua conta do Gmail, deve funcionar bem. Você pode querer jogar o procmail também para fazer a ordenação de correio do lado do cliente.
Para facilitar o manuseio de vários endereços de remetente, eu mesmo tenho o seguinte em minha configuração mutt:
alias f__1 Me <[email protected]>
alias f__2 Myself <[email protected]>
alias f__3 I <[email protected]>
macro compose <esc>f "<edit-from><kill-line>f__<tab><search>[email protected]<enter>"
Com isso, basta acessar escape f
na tela de composição para alterar o endereço do remetente e o padrão é o que eu uso com mais frequência. Em parte por razões históricas, uso um gancho de pastas para definir $smtp_url
, mas a partir do som da documentação, deve ser trivial usar send2-hook
.
A única coisa que eu tenho não encontrou uma maneira trivial de lidar com assinaturas. Você pode usar ganchos de pasta para definir o valor de $ signature em uma base por pasta, mas isso é o mais perto que consegui (ou, mais precisamente, me preocupei) em obter.