发件人 SMTP 和收件人 SMTP 之间的邮件传输工作原理

发件人 SMTP 和收件人 SMTP 之间的邮件传输工作原理

当我发送电子邮件时,它的工作方式如下:

我的电子邮件客户端 -> 我的 SMTP -> 收件人 SMTP -> 收件人电子邮件客户端

我知道我的电子邮件客户端如何与 SMTP 通信,但 SMTP 服务器如何相互通信?数据是如何传输的?有人可以粘贴一些类似 Telnet 日志的内容吗?

答案1

确实回答你的问题。

就像您的电子邮件客户端发起 SMTP 对话一样(如果您通过 telnet 进行操作)

    MAIL FROM: <[email protected]>
    RCPT TO: <[email protected]>
    DATA
    Blah blah blah text
    .(period)
  • 然后,您的电子邮件服务器通常会将电子邮件排队。
  • 当它准备好发送时,它会对域进行 DNS 查找,找到 MX 记录(如果不存在 MX,则找到 A 记录)。这样它就知道要与哪个服务器开始对话
  • 最后,它将启动与你刚刚与你的邮件服务器(引用块中的邮件服务器)进行的完全相同的对话,然后与收件人的邮件服务器进行对话。从那里开始,它取决于收件人的邮件服务器。

***请注意,我概述的 smtp 命令是非加密/非授权的并且过于简单。

相关内容