Se você está procurando por portabilidade, tenha cuidado com o fato de existirem várias versões diferentes de mail(1) e mailx(1) . Existe um comando POSIX mailx , mas com pouquíssimos requisitos. E nenhuma das implementações pareço analisar anexos de qualquer maneira.
Você pode ter o pacote mpack . Seu comando munpack salva todas as partes de uma mensagem MIME em arquivos separados, então tudo que você precisa fazer é salvar as partes interessantes e limpar o resto.
Há também o metamail . Um equivalente de munpack é metamail -wy .