Hacker News new | ask | show | jobs
by geocrasher 1767 days ago
I'm going to refer to this post whenever says "running your own mail server is easy!".

I suppose that if you already know how to run your own mail server and are familiar enough with all the moving parts, sure, it's easy. But if you have a problem that needs to be solved, and you think the answer is running your own mail server, you now have two problems.

The "unholy combination of silly standards" is an excellent way of putting it, but it goes back to the 1970's. SMTP was originally based on FTP. Anonymous FTP, at that. It was designed to send text- nothing more. And really that's all it can do still. We can thank Base64 for binary attachments that are at 30% bigger than their unattached size.

Yeah, mail is a problem. And it always will be because it's a 50 year old technology that was designed for a collection of a few hundred servers ran by technologists who trusted each other. SPF, DKIM, and DMARC (and literally everything after except for "send text to so and so") is an afterthought.

3 comments

These aren’t even "run your own mail server" territory. It’s stuff that you already need to worry about when simply using your own domain.
Running a mail server is very easy. Setting it up to begin with is the hardest part. Email isn't exactly moving fast, so it's basically set and forget if you don't have to deal with it on behalf of untrusted parties.

That said, a technically inclined person would probably be able to set up a server in a day or three and understand the basics of how it all ties together.

Just because not that many people understand how to set it up doesn't make it hard. But it's definetly showing it's age and could be much simpler to use.

It’s definitely not set and forget. In the past year alone there where multiple 0day attacks against Exim and MS Exchange servers.
Use sovereign instead of setting everything up by yourself. You should know the basics of linux system administration, however