Ok, rispondo alla mia domanda qui, basata su alcune ricerche su Google e sugli utili commenti di mailq.
In breve:ho installato e utilizzato mutt . Ho dovuto armeggiare un po' con la mia configurazione:all'interno della directory my_dir dove fakemail stava creando i file di posta, ho creato le dirs new , cur e tmp e puntato fakemail a my_dir/new . Poi ho iniziato a mutt con
mutt -f my_dir
Ora posso rivedere i nuovi messaggi, guardare i vecchi messaggi, le dieresi sono visualizzate correttamente - perfetto!
La risposta è:fallo e basta.
Usa le API nel tuo linguaggio di programmazione preferito per analizzare i messaggi MIME e decodificare quoted-printable e base64. Oppure lo fai da solo scrivendo software che implementa gli standard collegati.
Entrambe le opzioni funzionano. Scegli il giusto e fallo. (Quindi guarda Stackoverflow per i dettagli in quanto questo è fuori dall'ambito di Serverfault).