AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 517703
Accepted
confetti
confetti
Asked: 2019-05-08 21:57:41 +0800 CST2019-05-08 21:57:41 +0800 CST 2019-05-08 21:57:41 +0800 CST

Cliente de e-mail CLI com resposta automática?

  • 772

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?

email software-rec
  • 2 2 respostas
  • 815 Views

2 respostas

  • Voted
  1. oxr463
    2019-05-12T17:31:12+08:002019-05-12T17:31:12+08:00

    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).

    • 1
  2. Best Answer
    confetti
    2019-05-15T20:02:03+08:002019-05-15T20:02:03+08:00

    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. xfce4me chocou com suas muitas dependências (o espaço total em disco teria sido de 474 MB para mim com 266 novos pacotes). lxdeveio 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.

    sudo apt-get install icewm
    

    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.

    sudo apt-get install tightvncserver
    

    3. Crie um novo usuário para o servidor VNC

    Isso é opcional, mas eu queria manter as coisas o mais organizadas possível.

    sudo adduser vnc
    

    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.

    su - vnc
    vncserver
    

    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 vinagreno meu desktop. Você simplesmente se conecta a ele usando o IP do servidor e a porta padrão 5901.

    5. Instale o Thunderbird e configure a resposta automática

    sudo apt-get install thunderbird
    

    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 Writebotão na parte superior e escreva sua mensagem e assunto como quiser. Feito isso, vá para File -> 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 em Newà direita. Aqui você pode dar um nome ao seu filtro (por exemplo Out of office, ). Você pode manter as Apply filter whenconfigurações no padrão ou alterá-las, Filter after Junk Classificationse 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 Templatee 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 OKagora. Usando a Enabledcaixa 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.

    • 1

relate perguntas

  • Como posso adicionar um anexo com o Sendmail (opções limitadas)?

  • Uma "exclusão segura" pode ser implementada para um servidor IMAP no modo Maildir?

  • Procurando por um gerenciador de download de terminal

  • Qual é a diferença entre dd_rescue e ddrescue, quando preferir qual?

  • Recebendo e-mail em um novo Debian fresco

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve