以我有限的理解,我知道当 SMTP 服务器发送电子邮件时,它会解析 MX 记录以到达目标电子邮件服务器。
但是当您在电子邮件客户端上设置电子邮件帐户时会怎样?当您为 IMAP 服务器提供“主机”(例如 mail.mydomain.com)时,电子邮件客户端是通过解析所提供域的 A 记录还是通过 MX 记录连接到 IMAP 服务器 IP?(事实上,当电子邮件客户端连接到 SMTP 服务器,而不是 SMTP 服务器发送出站电子邮件时会怎样?)
对我来说,通过 MX 记录来解析它更有意义,因为它已经指向邮件服务器,但如果是这种情况,我们将不需要自动发现服务,事实上,为什么很多时候我们使用“mail.mydomain.com”而不是仅仅使用“mydomain.com”作为主机是没有意义的。
我找不到任何关于此问题的详细信息,因为搜索结果被所有解释 SMTP 服务器发送电子邮件时 Mx 记录如何工作的帖子所掩盖。有人可以解释或为我指出正确的资源吗?
答案1
当您与客户打交道时,您会设置 IMAP/POP/SMTP 服务器的主机名/IP。并且客户端使用 DNS(如果是主机名)通过您设置的服务器的 A(或 AAAA)记录来查找 IP 地址。MX
仅当主机想要将邮件发送到特定域时才会查找记录。