Networking

如何在沒有 MX 記錄的情況下將電子郵件傳遞到域?

  • November 2, 2021

某人有 2 個電子郵件地址: bob@domainname.com.brbob@domainname.com 。這些域的 DNS 記錄如下所示:

domainname.com.br

$ dig any domainname.com.br
;; ANSWER SECTION:
domainname.com.br.  86179   IN  SOA ns1.domainname.com.br. suporte.domainname.com.br. 2010081200 20000 4000 1409600 86400
domainname.com.br.  86179   IN  MX  10 domainname.com.br.
domainname.com.br.  86179   IN  A   177.39.XXX.YY
domainname.com.br.  85342   IN  NS  ns1.domainname.com.br.

;; AUTHORITY SECTION:
domainname.com.br.  85342   IN  NS  ns1.domainname.com.br.

;; ADDITIONAL SECTION:
domainname.com.br.  86179   IN  A   177.39.XXX.YY
ns1.domainname.com.br.  85342   IN  A   177.39.XXX.YY

domainname.com

$ dig any domainname.com
;; ANSWER SECTION:
domainname.com. 37036   IN  SOA ns1.domainname.com.br. mattana.domainname.com.br. 1229685618 10800 3600 604800 38400
domainname.com. 37036   IN  A   177.39.XXX.YY
domainname.com. 37036   IN  NS  ns1.domainname.com.br.

;; AUTHORITY SECTION:
domainname.com. 37036   IN  NS  ns1.domainname.com.br.

;; ADDITIONAL SECTION:
ns1.domainname.com.br.  85036   IN  A   177.39.XXX.YY

domainname.com 沒有 MX 記錄。但是,當我向 bob@domainname.com 發送電子郵件時,它會被傳遞,並且接收者使用 bob@domainname.com.br 地址進行回复。發送到 bob@domainname.com 的電子郵件可能被重定向到 bob@domainname.com.br。鑑於 domainname.com 沒有 MX 記錄,這怎麼可能?

根據RFC 5321 的第 5.1 節

如果返回一個空的 MX 列表,則該地址被視為與隱式 MX RR 相關聯,首選項為 0,指向該主機。

也就是說,如果不存在 MX 記錄,郵件伺服器應該回退到域的 A 記錄。這可能就是正在發生的事情。

引用自:https://serverfault.com/questions/470649