深入理解 SMTP 与 POP:邮件传输与接收的核心协议
电子邮件无疑是互联网等数据网络中使用最广泛的应用之一。早期,互联网上电子邮件的标准众多且变化频繁。在这一时期,sendmail 作为邮件传输的标准应运而生。它由加州大学伯克利分校的 Eric Allman 编写,其独特之处在于能处理不同网络使用的所谓“不正确”协议的电子邮件,将邮件进行处理后传递到目的地,但这也带来了配置的复杂性。
1. 邮件传输的基石——SMTP
1.1 SMTP 简介
简单邮件传输协议(SMTP)是互联网上传输邮件的既定标准。sendmail 程序为 Linux 系统提供了支持 SMTP 连接所需的服务。
在深入了解 sendmail 之前,我们需要先了解一些互联网协议的基础知识。互联网协议通常是分层的,例如互联网协议(IP)负责在网络中来回传输数据包,而传输控制协议(TCP)则建立在 IP 之上,提供面向连接的服务,如 Telnet 和 SMTP 等。SMTP 定义了程序在互联网上交换电子邮件的方式,只要双方程序正确实现 SMTP 协议,就可以交换邮件。
以下是一个 SMTP 协议实际运行的例子,展示了用户 betty 从 gonzo.gov 向 whizzer.com 的 joe 发送邮件的过程:
$ sendmail -v joe@whizzer.com < letter
joe@whizzer.com... Connecting to whizzer.com via tcp...
Trying 123.45.67.1... connected.
220-wh
超级会员免费看
订阅专栏 解锁全文
9136

被折叠的 条评论
为什么被折叠?



