> No other client I have tried so far allows me to do _all_ IMAP operations in a disconnected way (such as moving messages to folders) and re-synchronize my local changes on the next IMAP server connection. This is still a point of frequent pain for me with Thunderbird, as I was utterly spoiled by the extremely robust KMail1 IMAP code for many years.
I use mutt+offlineimap which supports offline workings. The latest versions of offlineimap will event create remote directories if new ones show up locally.