I use zoho for my custom domain. Free, no spam, great support
Since they allow 10 users with each 5gb inbox that means I have 10 different inboxes that can be personal@my-domain.org or work@my-domain.org or mailing-list@my-domain.org.
No custom url? Does that mean no custom domain allowed?