If all these emails are either sent or copied to a single place, just about any email software would do the job, including the free Windows Live Mail. It runs with XP, Vista, Windows 7 & 8. If not, then you'd have to export them from the various sources, then import them at the central place. If you have MS office, you could also use Outlook.

Good luck.