我知道这个问题对于SO来说有点模糊,但是我会试着去解决这个问题:我想更好地理解邮件服务器和SMTP协议。 有很多产品(sendmail,postfix,exim,…)和HUGE文件。 还有RFC。 但是中间有什么东西吗? 一些概述如何真实世界的邮件发送和检索工作?
我想build立我自己的邮件服务器(甚至用一个扭曲的服务器来实现),但我的感觉是,所有这些产品都解决了我不知道它们存在的问题。 但我不只是想安装一些软件。 我想了解发生了什么事。 我从哪说起呢?
我认为很难看到“真实世界”的例子,而不是潜入一个包和一些文件。 我真的会build议设置一个Linux发行版,安装sendmail(大量的文档,大量的选项,“交钥匙”安装的大量例子),并玩它。
像往常一样,我会推荐一本O'Reilly的书。 专门编程Internet电子邮件 。 还有关于各种具体实现的书籍,例如Postfix,qmail或sendmail,但是在这一点上,我想你想要的东西而不是任何特定的平台的电子邮件。
你想要的RFC主要是RFC5321和5322。
我第二个RobM的build议是build立你自己的服务器。 我个人不会selectsendmail作为我的第一个邮件服务器,但这是非常有趣的事情。