If I host an email utilizing Mail-in-a-box do I need a domain as well?
Yes. Please read the setup guide:
https://mailinabox.email/guide.html