If the @xxx.com part of your e-mail address is the same as the xxx.com part of the url of your website (www.xxx.com) they must be hosted at the same ISP, I'm afraid. In that case, ask them what they can do to help you.
About squirrlmail I read in https://wiki.archlinux.org/index.php/Squirrelmail "The SquirrelMail site can generally answer all your questions." If they can't answer yours, not even on a forum or via mail or phone, better ask your current mail provider how to get your mails from their IMAP-server when the contract ends.
Kees
I run a small business and my email contains my domain name. Having used this email address for more than ten years I want to keep it. I have decided to move my website to a different hosting company. The hosting company and domain register company are two different companies the email address is through the hosting company using the squirrelmail system.
My new host does not host emails. I am reading about using Google apps for this(?)
My questions are how to transfer this email address to a new hosting system, is google apps the best system?
Finally using the squirrel mail web email system does anyone know easy ways to transfer 1000s of emails preferably to my hard drive just for archive records?
I appreciate any insights and help
thanks, fred

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic