The email in my company all comes from @<company-name>.com. Why would a company keep a separate domain for internal vs external email? Is that common practice?
It's rare but not unknown - for example Facebook employees' e-mails are whatever@fb.com rather than whatever@facebook.com and sometimes facebook send e-mails from whatever@facebookmail.com ¯\_(ツ)_/¯