Se você realmente precisa criar um script, a maioria das linguagens de script de alto nível de hoje (por exemplo, Python, Ruby) tem bibliotecas de manipulação de email excelentes. É muito fácil colocar algo em conjunto que alimentará partes de uma mensagem.
Se você estiver realizando a conversão de texto em fala, não sei ao certo o que é necessário para a decodificação de MIME - o MIME é normalmente usado apenas para anexar anexos binários. Se você está armazenando mensagens em um armazenamento de mensagens no formato maildir, você já tem uma mensagem por arquivo, então você realmente não tem muito trabalho se você quiser apenas (a) ler os cabeçalhos da mensagem e (b) a primeira parte do texto.
O pacote MH
de utilitários de correio pode prestar suporte ao script se você decidir seguir essa rota. O pacote nmh
está disponível no CentOS e Ubuntu, eu acredito. Mais informações aqui .