well, I have mutt doing exactly what you want.
What I did was obtain and compile ncurses and then compile mutt w/ ncurses.
Then get a good termcap entry and make it your ~/.termcap.
Set your TERM to whatever (xterm-color, rxvt) as defined in your .termcap
and away you go.
I dont...