Tudo o que posso encontrar on-line refere-se a uma configuração em que você possui o servidor de e-mail. Este não é o caso aqui.
Eu tenho uma máquina (ARM) sem cabeça (portanto, o thunderbird não pode ser usado) na qual preciso configurar um cliente de resposta de e-mail automatizado. O serviço de correio que estou usando não tem esse recurso. Posso acessar meus e-mails usando o protocolo IMAP e enviar e-mails usando o protocolo SMTP.
reply-o-matic parece semelhante ao que eu quero, mas a menos que eu entenda errado, só funciona quando o servidor de correio está instalado na máquina.
Eu também encontrei férias , mas, novamente, todos os tutoriais de configuração que encontrei mencionam uma configuração com "postfix", que é um servidor de e-mail, então não é o tipo de configuração que eu preciso.
Alguém pode me indicar um cliente de email CLI que suporte esse recurso?
Mutt é um Mail User Agent (MUA); basicamente, um poderoso cliente de e-mail para o terminal, (Veja também: NeoMutt ). Ele pode usar scripts de shell como filtros para novos e-mails . Eu pessoalmente nunca fiz exatamente o que você está pedindo, mas aqui estão alguns comandos que podem ajudar.
Para enviar um e-mail, execute
echo "This is the message body" | mutt -c <cc_address> -s "This is the subject" <to_address>
. Dica: o corpo também pode ser um arquivo em disco,mutt -c <cc_address> -s "Subject" <to_address> < body.txt
, (Veja: Man Page para mais informações).Então, para esclarecer, você precisará 1) Criar um novo script de email para analisar as mensagens recebidas, 2) Criar um script para enviar sua resposta e, em seguida, 3) Definir para executar no cron.
Além disso, por padrão, suas credenciais são armazenadas em texto simples. No entanto, se você tiver uma configuração GPG , poderá criptografar suas credenciais para que possam ser armazenadas com segurança (consulte: dotfiles/.mutt/muttrc para obter um exemplo).
Agora resolvi isso de maneira fácil (ainda que um pouco intensiva em recursos), usando VNC e thunderbird.
Aqui está um guia passo a passo que foi executado em uma máquina debian sem cabeça:
1. Instale um ambiente gráfico
Eu queria o sistema mais leve que existe.
xfce4
me chocou com suas muitas dependências (o espaço total em disco teria sido de 474 MB para mim com 266 novos pacotes).lxde
veio ainda pior em 579MB em 384 pacotes.Eu decidi ir com
icewm
- O que tecnicamente não é um ambiente de desktop completo, mas um gerenciador de janelas autônomo. 268 MB em 117 pacotes.2. Instale o servidor VNC
tightvnc
é um servidor VNC muito leve, rápido e fácil de configurar que cria automaticamente um desktop virtual, perfeito para ser executado em uma máquina sem cabeça.3. Crie um novo usuário para o servidor VNC
Isso é opcional, mas eu queria manter as coisas o mais organizadas possível.
Digite uma senha desejada, você pode manter as outras perguntas em branco.
4. Inicie o servidor VNC
Primeiro, faça login na nova conta e inicie o servidor VNC.
Tão simples como isso! Ele vai pedir uma senha que você precisa para fazer login.
Para se conectar ao seu servidor VNC, você pode usar qualquer visualizador VNC que desejar, há muito na appstore do seu smartphone. Eu fui com
vinagre
no meu desktop. Você simplesmente se conecta a ele usando o IP do servidor e a porta padrão5901
.5. Instale o Thunderbird e configure a resposta automática
Isso é um pouco pesado em recursos (26 pacotes para mim, 184 MB), mas torna a configuração de responder automaticamente aos e-mails uma tarefa muito fácil.
Abra o Thunderbird na área de trabalho do VNC, opte por usar seu e-mail existente e faça login em sua conta de e-mail usando IMAP.
Em seguida, precisamos criar um templete para nossa resposta de ausência temporária. Aperte o
Write
botão na parte superior e escreva sua mensagem e assunto como quiser. Feito isso, vá paraFile -> Save As -> Template
. O nome do modelo será o seu assunto.Agora aperte o botão de menu e vá para
Message Filters -> Message Filters
. Dentro dessa janela, clique emNew
à direita. Aqui você pode dar um nome ao seu filtro (por exemploOut of office
, ). Você pode manter asApply filter when
configurações no padrão ou alterá-las,Filter after Junk Classification
se desejar.Aqui você pode definir filtros específicos que você gostaria, por exemplo, para colocar remetentes ou assuntos específicos na lista negra ou branca. Se você não quiser nenhum filtro, selecione
Match all messages
.Nas ações inferiores agora selecione
Reply with Template
e selecione seu modelo. É isso! Opcionalmente, você pode adicionar outra ação para marcar a mensagem como lida também, mas não farei isso para saber o que tenho que verificar/responder manualmente mais tarde. Você também pode ter a mensagem marcada para saber facilmente mais tarde a quais mensagens uma resposta automática foi dada, se você usou os filtros acima.Basta acertar
OK
agora. Usando aEnabled
caixa de seleção, você pode ativá-lo ou desativá-lo.Você Terminou!
Não se esqueça de simplesmente desconectar a sessão VNC, deixando o Thunderbird aberto, pois o logout encerraria o Thunderbird. Considere o uso de filtros para evitar spam ou similares, se necessário.