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.