wikipedia page on SMTP给出了Alice和Bob之间交流的一个很好的例子。
以此为例,我对SMTP如何工作的一些具体细节感到好奇
看起来SMTP不是文件标准,而是更多描述数据如何从发件人传输到收件人的标准。符合SMTP的客户端都可以理解相同的语言" (即命令)在它们之间传输数据。这是正确的理解吗?
DATA
命令描述发送的数据。当我收到一条消息时(例如,在GMail中),我可以以原始格式查看原始电子邮件,它通常看起来就像那样。这是标准吗?或者只是一种普遍接受的格式化数据的方式,以便客户端可以解析它们?我想象即使是日期格式化这么简单的东西也会变得混乱。
DATA
部分指定发件人和recpient。为什么在以前的两个命令MAIL FROM:
和RCPT TO:
中通过SMTP发送此信息时需要再次指定?
谢谢!