Setting up postfix is such a common task that the Internet is full of howto documentation, anyone who can't figure it out shouldn't be running a blog on their own but should be using a managed host where they can submit a ticket to get a mail server.
I feel your pain here, I really do. Believe me.
However, the truth of the matter is that we live in a world where people can pay their $10 for a domain name, get cheap shared hosting for $5 a month, use a one-click approach to setup a blog on it (be it WordPress or some other piece of free software), and be up and running without ever having to touch so much as FTP, much less SSH.
People post questions here asking how to reset their password when the email method does not work for them (usually because their cheap server can't send email properly), and then have to be guided through what phpMyAdmin is, and have to have what a database is explained to them. And yet they run their own websites. And some of them want easy-to-do email subscriptions.
Running and managing a server used to be something that required sysadmin skills. That's no longer the case. Like it or not, but it is what it is. I opt to go with pragmatism, myself. :)
Regarding SSL, I'm looking forward to the results from https://letsencrypt.org/ . Might make things a whole lot better.