Usando bash
ferramentas normais (ou seja, ferramentas de linha de comando internas ou comumente disponíveis), é
- possível e
- quão
extrair / salvar anexos em e-mails?
Por exemplo, digamos que tenho um relatório noturno que chega por email, mas é um arquivo zip de vários arquivos de log. Eu quero salvar todos esses zips em um diretório de backup. Como eu conseguiria isso?
linux
bash
attachments
email
Warren
fonte
fonte
mail
e fazer isso, ou salvar o elsewise anexo, tudo bem também :)Respostas:
Se você está buscando portabilidade, tenha cuidado com a existência de várias versões diferentes de
mail(1)
emailx(1)
. Há ummailx
comando POSIX , mas com muito poucos requisitos. E nenhuma das implementações que pareço analisar anexos de qualquer maneira.Você pode ter o pacote mpack . Seu
munpack
comando salva todas as partes de uma mensagem MIME em arquivos separados; tudo o que você precisa fazer é salvar as partes interessantes e limpar o restante.Há também metamail . Um equivalente de
munpack
émetamail -wy
.fonte
munpack
, use a opção '-t':munpack -t email_file
metamail
. Você pode me ajudar com esta pergunta ?O melhor programa para esse fim é ripMIME.
Extrai o texto e todos os anexos:
https://pldaniels.com/ripmime/
GitHub: inflex / ripMIME
fonte
sudo apt install ripmime
funciona embora. Veja também linux.die.net/man/1/ripmime . Eu uso este programa; funciona muito bem, sem dependências, exceto libc6.SIM possível
Isto é COMO (Recurso aqui )
fonte