Uso contínuo de mutt

13

Eu gostaria de usar mutt continuamente, permita-me explicar o que quero dizer com um exemplo. Meu fluxo de trabalho típico é este:

  • Abra mutt
  • Compor uma mensagem
  • Pressione y para confirmar a ação de envio
  • ... aguarde!
  • Compor outra mensagem
  • Pressione y para confirmar a ação de envio
  • ... aguarde!

Estou ligado ao meu Gmail através do IMAPS.

O problema é que muitas vezes eu preciso responder a muitas mensagens em sequência e o padrão acima é obviamente inaceitável porque o programa não retorna o controle para mim enquanto está tentando entregar a mensagem em segundo plano. Meu tempo é valioso e não posso esperar que uma máquina faça o seu trabalho depois de expressar minha intenção (enviar) para ela, posso?

  • Posso configurar o mutt para que ele faça a entrega da mensagem em segundo plano, imediatamente retornando o controle para mim para compor mais mensagens?

Minha solução atual para isso é executar mutt em uma sessão tmux com várias janelas, todas executando tmux e alternando para outra janela para compor a próxima mensagem à medida que a anterior é entregue. Este é um tipo ruim de "hack", eu digo.

Minhas configurações:

# Gmail configuration
set  folder            =  "imaps://imap.googlemail.com:993"
set  spoolfile         =  "imaps://imap.googlemail.com:993/[Gmail]/All Mail"
set  postponed         =  "imaps://imap.googlemail.com:993/[Gmail]/Drafts"
# set  record          =  "imaps://imap.googlemail.com/[Gmail]/Sent Mail"
set  record            =  "/home/tinosino/Sent_Messages.txt"
set  realname          =  "Tino Sino"
set  imap_user         =  "[email protected]"
set  imap_pass         =  ""
set  smtp_url          =  "smtps://[email protected]:465/"
set  smtp_pass         =  ""
set  from              =  "[email protected]"
set  sort              =  threads
set  editor            =  "vim"

O que eu já tentei:

  • eu defino sendmail_wait = -1 , mas o atraso no envio de uma mensagem permanece
por Robottinosino 05.10.2012 / 16:35

1 resposta

5

Geralmente, existem três maneiras diferentes de enviar mensagens com o Mutt:

  • Usando o SMTP diretamente de dentro do Mutt. Isso é o que você está fazendo especificando smtp_url . Neste caso, o Mutt irá se conectar ao smtp.googlemail.com e entregar através do SMTP.

  • Usando um programa sendmail , que enviará o e-mail diretamente por meio de uma conexão SMTP e retornará somente depois de concluído. O msmtp é um exemplo desse tipo de programa. Você pode definir a variável sendmail_wait do Mutt para especificar quanto tempo ele aguardará até que sendmail retorne antes de desistir e colocar a entrega em segundo plano.

  • Uso e MTA que podem fazer enfileiramento local, por exemplo Postfix. O programa sendmail normalmente retornará quase imediatamente quando o Postfix tiver adicionado o correio à sua fila local. Você pode configurar o Postfix para usar o Gmail como um retransmissor SMTP , ele então encaminhará todos ( e-mails não locais) para o Gmail em segundo plano.

por 30.01.2013 / 10:50

Tags