AFAIK Sieve (a linguagem de script que Cyrus adora) não suporta a extração de anexos. O que você pode fazer é criar um script Sieve que identifique os e-mails com anexos (do remetente, tamanho da mensagem, qualquer critério que você queira usar) e arquive automaticamente essas mensagens para uma pasta específica do IMAP, diga < em> TemporaryAttachmentsFolder .
Então você pode colocar no cron um script de shell, que periodicamente pesquisa o diretório TemporaryAttachmentsFolder , e extrai os anexos com uma ferramenta como ripmime e os salva em outro lugar. Ou, se você é verdadeiramente l337, você pode substituir o cron tradicional com incron e faça a extração acontecer em tempo real.