Como configurar facilmente várias contas no mutt?

1

Eu quero usar o mutt com várias contas. Eu gostaria de usar diferentes servidores smtp para enviar e-mail via ssmtp. Um interno fornecido pela empresa (imap é suportado) e um para meus e-mails privados (gmail).

    
por user11498 05.03.2012 / 11:25

2 respostas

1

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 after send-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.

    
por 05.03.2012 / 14:13
0

Graças à resposta de Michael Kjörling, consegui enviar meu Mutt de várias contas, cada uma com sua própria configuração de SMTP.

Primeiro, o msmtp config. Não há nada de especial aqui, são apenas duas contas criadas após os documentos .

$ cat .msmtprc 
defaults
tls on
tls_trust_file [redacted]
logfile [redacted]
domain serverdomainexample.tech

account example
host smtp.example.com
port 587
auth on
from [email protected]
user [email protected]
password correct-horse-battery-staple

account example2
host smtp.example2.net
port 587
auth on
from [email protected]
user [email protected]
password correct-horse-battery-staple-2

account default : example

Em seguida, o mutt config.

$ cat .mutt/muttrc
...
set sendmail      = '/usr/bin/msmtp'
set realname      = 'User'
set use_from      = 'yes'
set envelope_from = 'yes'
set from          = '[email protected]'
alternates          '([email protected])|([email protected])'
macro compose <esc>1 '<esc>f^UUser <[email protected]><enter>'
macro compose <esc>2 '<esc>f^UUser2 <[email protected]><enter>'
send2-hook '~e [email protected]' "set sendmail = '/usr/bin/msmtp -a example2'"
...

Com as macros, posso selecionar meu endereço de saída quando na tela de composição de e-mail, digitando <esc>+# , onde # é o número do endereço que desejo.

, por exemplo, <esc>+1 para [email protected] e <esc>+2 para [email protected]

Com a linha send-hook2 , o mutt irá verificar se o endereço Sender corresponde a [email protected] .
Quando isso acontecer, msmtp será invocado com o sinalizador -a example2 , ponto no qual usará a configuração da conta example2 em vez do padrão.

    
por 15.02.2017 / 02:04

Tags