Salve o anexo do IMAP na unidade de rede

2

Eu estou procurando uma solução para salvar anexos automaticamente de um e-mail para uma caixa de correio específica em uma unidade de rede. Os e-mails são armazenados no servidor cyrus imap.

Alguém sabe um script ou algo assim. Talvez haja uma maneira de fazer isso com peneira?!?

Pesquisei na Web, mas não encontrei nada.

Obrigado antecipadamente!

    
por tarantel 04.11.2010 / 10:46

2 respostas

3

AFAIK Sieve (a linguagem de script que Cyrus adora) não suporta a extração de anexos. O que você pode fazer é criar um script Sieve que identifique os e-mails com anexos (do remetente, tamanho da mensagem, qualquer critério que você queira usar) e arquive automaticamente essas mensagens para uma pasta específica do IMAP, diga < em> TemporaryAttachmentsFolder .

Então você pode colocar no cron um script de shell, que periodicamente pesquisa o diretório TemporaryAttachmentsFolder , e extrai os anexos com uma ferramenta como ripmime e os salva em outro lugar. Ou, se você é verdadeiramente l337, você pode substituir o cron tradicional com incron e faça a extração acontecer em tempo real.

    
por 04.11.2010 / 11:01
0

Veja o seguinte script: link , permitindo que você armazene os anexos de e-mails recebidos em um diretório específico .

    
por 04.10.2016 / 08:24