Partition with sub domains, it simple and effective. If your domain is too large and causing lots of conflicts, split into sub domains. You end up with simple email@example.com. firstname.lastname@example.org email@example.com, or if you have a student body included firstname.lastname@example.org through email@example.com. As a perk you can route http traffic on the subdomains to the relevant sub groups website landing page.