我试图详细了解电子邮件是如何工作的。我找到了一个非常好的网站(在DNS说明中用示例配置解释)描述了这个主题。不幸的是,我有一些困惑。以下是该网站发送电子邮件的内容:
一旦SMTP服务器找到目标接收方SMTP服务器,使用MX记录查找,它就会将消息转发到该服务器(通过Internet)。然后SMTP服务器将邮件转发到负责域的POP或IMAP服务器...
说我想发送电子邮件john@yahoo.com
给marry@gmail.com
。根据上面的声明,我MUA
(mutt
在我的情况下)将消息发送到我的SMTP服务器(即smtp.mail.yahoo.com)
。然后smtp.mail.yahoo.com
使用DNS查找来获取gmail.com
域的MX记录。因为我检查了MX记录gmail.com
是否gmail-smtp-in.l.google.com
有IP 173.194.77.26
:。从另一侧的地址gmail的SMTP serer(smtp.gmail.com
)是:173.194.77.108
。这就是混乱。
- 上述两个地址不应该相同(据我所引用的摘录所理解的)?为什么MX查找返回对不同机器的引用然后
smtp.gmail.com
呢? - 是否意味着
smtp.mail.yahoo.com
转发消息gmail-smtp-in.l.google.com
,如果是smtp.gmail.com
,那么在此过程中需要做什么? marry
邮箱帐户在哪里托管?在gmail-smtp-in.l.google.com
,smtp.gmail.com
或者也许是imap.gmail.com
serer?