I just host from my garage using courier http://www.courier-mta.org/
Maybe it’s hard to do in other countries but in Australia I’ve done this since about 2008 and moved around a lot and used different static ips.
Mail isn’t hard. Just don’t set up a shit server
It’s the best subsonic client on desktop I’ve used.
It helped me find a bug with ampache subsonic. I didn’t know you could remove the .view from calls too.