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).