Já si říkám, proč je ten e-mail tak strašně složitý. V minulosti jsem zkoušel to na serveru rozchodit, ale vzdal jsem to. Přitom zprovoznit XMPP/Jabber server (konkrétně Prosody) je věc na patnáct minut i se čtením manuálu. Tím myslím zprovoznění základu, ale i ten základ hned funguje. A přitom XMPP a e-mail jsou co do účelu podobné - přenášení zpráv mezi počítači.
SMTP je temer 40 let stary protokol, poplatny dobe ve ktere vznikal (malo standardizovane prostredi siti, pomale, drahe a malo spolehlive linky, atd). Tim ze je tu tak dlouho, tak se stal de-facto standardem pro komunikaci mimo realny cas, nemit (krome jinych komunikacnich kanalu) mail si dnes na internetu muze dovolit skutecne jen malokdo a kdyz k tomu pripocteme decentralizovanou architekturu tak je to stale zdaleka nejefektivnejsi kanal pro sireni SPAMu a malware. Tyhle vsechny veci jepri nasazeni treba resit a pokud by se XMPP (nebo nejaky jiny) protokol dostal do podobne situace, dopadne to s nim IMHO velmi podobne.
Ptat se me proc na svete neco nevzniklo je skutecne inteligetni otazka ;-)
SMTP je z doby kdy internet byl jeste povytce domenou akademiku, podle meho soudu uz dnes zadny "velky" (cti masove uzivany) protokol nevznikne jinak, nez ze ho sepise a protlaci velka firma (jako treba SPDY/HTTP2), pripadne jejich konglomerat. Protokol IPv6 vznikal v boardu a vidite sam v jak bolestne a pomalu se rozsiruje (i kdyz tady to dost brzdi i navaznost na HW). A kdyz uz si nekdo da praci s nasazenim a odladenim postovniho reseni, tak to pak vetsinou pomerne dobre funguje a k zasadni zmene neni duvod.
Tak samozřejmě, že vznikl. Dokonce se to v Německu docela používá/používalo - X.400 - https://cs.wikipedia.org/wiki/X.400
Zlatý SMTP. X.400 totiž psala komise, a ještě ke všemu ITU, takže se message handling pokusili provést podobně, jako mezinárodní telefonní síť, včetně možnosti tarifikace (přece nebude někdo posílat zprávy zadarmo, to by tak hrálo). Aby to mohlo fungovat, vyžadovalo to adresářové služby X.500 (z toho nakonec vznikl použitelný klon nad TCP/IP, známý jako LDAP).
To je možné, jednak v tom Německu museli samozřejmě udělat gateway do SMTP a jednak nakonec rezignovali na klíčový počáteční moment - totiž, že X.500 je spravovaný centrální státní autoritou (v představách ITU tehdy všude monopolní PTT) a s tím související message handling (X.400) pak taky, takže bychom dnes měli mezinárodní e-mailovou ústřednu patřičně účtující mezinárodní e-maily a na takovou cochcárnu, jako že máte u nás doménu .com, tak to ani náhodou.
Věc úplně nezjednodušilo ani to, že referenční implementace byla postavená na ISO OSI a použít TCP/IP pro transport nebylo úplně triviální. Jen pro upřesnění, já jsem se s tím setkal někdy 1992, to ještě u nás e-mail chodil přes UUCP a někde se docela vážně uvažovalo o nasazení IPX/SPX. TCP/IP bylo v řadě systémů za příplatek. Za nějaký rok dva už bylo všechno úplně jasné i u nás.
Ono to tak složité není. Pokud třeba nainstalujete CentOS, i pokud zvolíte kombinaci sendmail/procmail/dovecot (ano, ta není moc frikulínská), většinu z toho máte připravenou.
Vygenerovat 2 certifikáty, přidat spamassassin(také balík v distru) a případně ClamAV přes milter také nezabere moc času. Cesta, kterou ukazuje autor není jediná možná. Je spíš taková tak trochu jirsákovská.