Re: Centralised service, centralised problem.
I run my own IMAP server to handle incoming mail for my own domain name. Outgoing mail is sent through my ISP's SMTP server, but the 'from' address still uses my domain name (I just have to authenticate with my ISP username and password), and a copy is saved in the 'sent' folder on my IMAP server. Outgoing mail always gets delivered, no hoops to jump through. YMMV.