mail2ftp Interface com o Postfix / Cyrus - Como compartilhar automaticamente anexos de email via FTP?

1

Estou tentando criar uma solução para transferir anexos do Mail para uma pasta FTP. Há alguma sugestão para resolver esta tarefa?

Minha primeira idéia foi escrever um script de shell que busca o e-mail da pasta Cyrus / var / imap e procura o anexo de e-mail finalmente gravando-o em um arquivo pdf. Como essa não parece ser a maneira pretendida de resolver esse problema, pode haver uma melhor.

    
por kockiren 29.08.2011 / 12:05

2 respostas

1

Com ripmime e cronjob você pode resolver este problema. O Ripmime é uma ferramenta para buscar partes MIME de um Mail. Você pode buscar texto e anexos e extraí-lo para uma pasta. Com o cronjob, você pode iniciar um shellscript que examine o Maildir e inicie o ripmime para cada Mail.

Instale o ripmime a partir do link

Depois disso, eu uso este shellscript para buscar os anexos:

for file in /var/spool/cyrus/mail/x/user/username/*. ; do
    echo "$file"
    ripmime -i $file -d /home/username
    rm $file
done

Com crontab -e, você pode adicionar essa tarefa:

*/1 * * * *     sh /home/ftp-scripts.sh >> /var/log/ripmime_ftp.log

Depois de obter um Mail em / var / spool / ..., este script chama o ripmime e extrai o anexo para o diretório ftp.

    
por 27.05.2013 / 09:11
0

Eu não posso suportar do jeito que você quer! E-mail não é para enviar arquivos. Veja esta pergunta e as respostas: Por que nós ainda tem restrições tão pequenas quanto ao tamanho do arquivo de anexos de e-mail?

O FTP já é para transferência de arquivos. Portanto, não envolva arquivos em e-mails para transferi-los. Se você não quiser transferir arquivos via FTP, procure algo diferente. Mas não e-mail.

    
por 29.08.2011 / 12:40