Enregistrer la pièce jointe à partir de IMAP sur networkdrive

Je cherche une solution pour save automatiquement les pièces jointes d'un courrier électronique pour une boîte aux lettres spécifique sur un lecteur réseau. Les messages sont stockés sur le server cyrus imap.

Est-ce que quelqu'un connait un script ou quelque chose comme ça? Peut-être existe-t-il un moyen de le faire avec un tamis?!?

J'ai cherché sur le Web, mais je n'ai rien trouvé.

Merci d'avance!

AFAIK Sieve (la langue de script Cyrus aime) ne prend pas en charge l'extraction de la pièce jointe. Ce que vous pouvez faire, c'est que vous créez un script Sieve qui a identifié les e-mails ayant des pièces jointes (de l'expéditeur, la taille du message, quel que soit le critère que vous souhaitez utiliser) et déposez ces messages automatiquement dans un dossier IMAP spécifique, par exemple TemporaryAttachmentsFolder .

Ensuite, vous pouvez mettre en forme cron un script shell, qui interroge périodiquement ce directory TemporaryAttachmentsFolder et extrait les pièces jointes avec un outil comme ripmime et les enregistre ailleurs. Ou, si vous êtes vraiment l337, vous pouvez replace le cron traditionnel par incron et faire l'extraction en time réel.

Consultez le script suivant: https://github.com/auino/mail-attachments-archiver , vous permettant de stocker les pièces jointes reçues dans un directory spécifique.