Weder habe ich es schon mal gemacht noch kenne ich Tutorials dazu, kann Dir daher leider nicht helfen.
Jedoch habe ich gehört/gelesen, daß viele Freemailer IMAP inzwischen zwar unterstützen, es auf ihren Servern aber z.T. sehr unterschiedlich "regelkonform" tun.
Bevor Du nun anfängst, ein eigenes Programm für IMAP zu schreiben, solltest Du vielleicht erst mal ausprobieren, ob Thunderbird den Server des Freemailers per IMAP ansprechen kann.
Bei
POP3-Accounts zickt GMX am Wenigsten herum, vielleicht auch bei IMAP?
Irgendein Referenzprogramm und einen IMAP-fähigen Freemailer brauchst Du zum testen.