Sort of like the existence of Oracle's products and IBM's DB2 does not preclude end users being able to use SQLite.
Spam filtering for example. Would you really want to run a mail setup without it?
What would be the "SQLite" in mail servers, including spam filtering, webmail, imap and all the other conveniences?
Webmail is not that important to me now that I have a smartphone (I really recommend K-9 Mail for Android, which is FOSS https://play.google.com/store/apps/details?id=com.fsck.k9&hl...). Failing that can always log into my machine using ssh and use mutt to read and send mail.
I think the mailserver SQLite is Postfix (SMTP), Dovecot (IMAP) and some DNS records.
So I don't consider Postfix to be easy to set up.
OpenSMTPD looks like a step in the right direction.
I'd define a minimal working system as the distro's MTA set up to BE a smarthost instead of set up to USE a smarthost which is usually not much, and an imap server so "normal" non-mutt using endusers can access it.
Everything else is bolt on fun once that basic setup works. Client side spam filtering gets you out of being the middleman, which is awesome if you'd be stuck as the middleman.
There's nothing wrong with the article as a display of nearly the largest most complicated system you can design, which is perfectly cool and fun. Personally I'd add commentary to the article about load balancing and proxying and DNS needs more than "yup gonna have to do DNS" but it is very near a maxed out design.
Many HN comments are along the lines of "this maxed out design is large and complicated which implies ..." However That doesn't imply anything about non-maxed out designs. The level of what can be accomplished in (insert programming language) in a maximally complicated situation doesn't necessarily imply much about the difficulty of "hello world"
Exim and a simple dovecot imap are about ten lines of config editing total. It won't do much, but sometimes that exactly what is needed.
My email is only ~13 years old so I'm not sure how bad it is for people with older domains/emails.