A melhor sorte que tive foi com mime-construct , escrito em Perl. Ele faz praticamente tudo que o uuencode faz e é pipável, que é o que eu precisava. (Não, eu não estava procurando por um MTA como mutt ... msmtp é tudo que eu preciso, muito obrigado.)
Para pessoas interessadas, você pode usar algo como
$mime-construct --output --to "[email protected]" --file-attach "a.jpg"
que imprime uma carga aleatória de gobbledygook para stdout , da mesma forma que uuencode faria se você não canalizasse em outro lugar.