邮件服务器基础知识或:从哪里开始?

邮件服务器基础知识或:从哪里开始?

我知道这个问题对于 SO 来说有点模糊,但我会尽量直截了当地说:我想更好地了解邮件服务器和 SMTP 协议。有很多产品(sendmail、postfix、exim 等)都有大量文档。还有 RFC。但两者之间有什么关系吗?一些概述现实世界中邮件发送和检索的工作原理?

我想建立自己的邮件服务器(或者甚至使用扭曲的),但我的感觉是,所有这些产品都解决了我甚至不知道它们存在的问题。但我不想只安装一些软件。我想了解发生了什么。我从哪里开始?

答案1

我认为,如果不深入研究软件包及其文档,就很难看到“真实世界”的示例。我真的建议设置一个 Linux 发行版,安装类似 sendmail 的东西(有大量可用文档、大量选项、大量“交钥匙”安装示例)并试用它。

答案2

和往常一样,我会推荐一本 O'Reilly 的书。具体来说互联网电子邮件编程。还有一些关于各种具体实现的书籍,例如 Postfix、qmail 或 sendmail,但此时我认为您想要的是有关电子邮件本身而不是任何特定平台的内容。

您想要的 RFC 主要是 RFC5321 和 5322。

我赞同 RobM 的建议,即设置自己的服务器。我个人不会选择 sendmail 作为我的第一个邮件服务器,但这完全取决于个人喜好。

相关内容