gandi.net offers free email accounts on your domain if they are your registrar.
If you want more storage than their default 1GB, I suggest running your own IMAP server and running getmail to download all your mail continuously, while still using their SMTP server for all incoming and outgoing mail to avoid having to worry about deliverability. getmail supports IMAP IDLE, so it can download new mail and add it to your IMAP server the moment it arrives.
(Or, if you don't want to do that, you can pay Gandi for more storage.)