I finally got around to setting up my personal IMAP server. I followed a couple different HOWTOs -- unfortunately like most things related to Linux each one was just a little inaccurate or out of date so I had to pool them all together to figure it out. For some strange reason Mail didn't want to see the folder structure correctly until I turned off the private namespace feature -- which another conflicting HOWTO told me to turn on. Whatever, it works now at least.
Next step is to get this VM on the work ESX server, give it an IP and I should be all set.