With thunderbird & Gmail POP, things are very easy. I can create filter that will automatically move the mail to the appropriate sub-folder. However, with evolution & Gmail IMAP, I find things very messy. I cannot figure out how to create filter that will automatically move my email to a sub folder. Please advice. Thanks
It sounds like you would benefit from setting up a filter via Gmail's web interface to tag mail with the name of a subfolder. Your tags in Gmail will show up as subfolders on your email client of choice.
For example, I'm using Thunderbird and Gmail, and I have a filter set up on Gmail to tag notification emails with a tag named Notification. That tag, when I open up Thunderbird, shows up as a subfolder and I see any mail tagged as Notification in that folder.