On Jun 18, 2012, at 6:49 AM, Timo Sirainen wrote:
On 17.6.2012, at 18.19, Bradley Giesbrecht wrote:
Looking at the wiki and man pages I am unsure how to fetch email attachments from a unix shell.
I have an "doveadm search" that returns the messages that have the attachments I am after.
Would I loop through an "doveadm fetch" and use a commandline imap client to save the attachments and move the message to the Trash?
Or is there a doveadm command for this?
No, there's currently no easy way to do this. doveadm fetch doesn't support that. You could possibly do this via IMAP, but it would be difficult to know which MIME part to fetch. Actually it's not even obvious if a MIME part is an attachment or not..
I used an imap client to create an imap folder named "unpack" , searched for the messages I needed and then moved them into the unpack folder. I then used munpack to unpack the messages from the unpack folder to a local disk directory. http://ftp.andrew.cmu.edu/pub/mpack/
Regards, Bradley Giesbrecht (pixilla)