Baixar periodicamente anexos da caixa de correio

3

Existe um programa preferencialmente baseado em CLI que eu possa usar regularmente (através do cron, por exemplo) para verificar uma caixa de correio, e baixar os anexos em uma pasta?

Eu tenho uma caixa de correio chamada [email protected], gostaria de periodicamente pesquisar na caixa de entrada por novos emails via POP ou IMAP, e pegar os anexos em novos emails (eles serão fotos) e baixá-los para um local pasta.

Quais utilitários de email da CLI podem fazer isso?

    
por jwbensley 27.10.2012 / 13:26

1 resposta

5

O Fetchmail é o programa padrão de fato para recuperar e-mails por POP ou IMAP automaticamente. Você pode injetar um e-mail no sistema de e-mail local para entrega ou solicitar que o fetchmail chame um agente de entrega de e-mail, como procmail ou maildrop diretamente.

Para extrair e possivelmente remover os anexos, você pode usar qualquer uma das várias ferramentas de manipulação MIME, como mpack , metamail .

Veja um exemplo simples usando o procmail ( mda procmail in ~/.fetchmailrc ) que salva anexos de imagens e ainda entrega as mensagens normalmente - coloque isso em ~/.procmailrc :

PHOTO_DROP_DIR=$HOME/photos/incoming
:0c
* ^To: [email protected]
| munpack -q -C "$PHOTO_DROP_DIR"
    
por 28.10.2012 / 20:55