为什么我的邮件服务器除了 MX 记录之外还需要 A 和 AAAA 记录?

为什么我的邮件服务器除了 MX 记录之外还需要 A 和 AAAA 记录?

环境:Postfix、Dovecot、CentOS、Digital Ocean droplet

DNS 记录:

Type: A
Hostname: mail.example.com
Value: 1.1.1.1

Type: AAAA
Hostname: mail.example.com
Value: 1000:1:1:1:1:1:0001

Type: MX
Hostname: example.com
Value: mail.example.com

Type: TXT
Hostname: example.com
Value: returns v=spf1 a ~all

Type: TXT
Hostname: _dmarc.example.com
Value: v=DMARC1; p=quarantine;

Type: TXT
Hostname: 111111._domainkey.example.com
Value: returns v=DKIM1; k=rsa; p=abcde12345...

背景:我的邮件服务器按预期发送和接收电子邮件,并且(我希望)是安全的。

问题:为什么除了 MX 记录外,还要求我为邮件服务器使用 A 和 AAAA 记录?MX 记录不是设计用于处理所有电子邮件请求吗?此外,虽然我不认为我的服务器会抛出任何错误,但我是否需要任何类型的附加 MX 记录来使其稳定?我不是 MX 记录方面的专家,我不确定单个记录是否是最佳实践。

答案1

MX 记录指定了对您的域的电子邮件具有权威性的主机。为了让服务器能够将电子邮件发送到该主机,您需要为其创建主机记录(A 记录)。

答案2

考虑发送至[电子邮件保护]。example.com 的 MX 记录将邮件委托给 mail.example.com。AAAA 和 A 记录用于将该邮件主机名解析为 IP。

或者,地址很容易被[电子邮件保护],mail.example.com 的 MX 记录。从技术上讲,这应该与您提供的记录配合使用,因为如果没有 MX 记录,则后备方法是查找该名称的任何 AAAA 或 A 记录。

然而,现代惯例是保持简短。用户习惯于“本地域名点 TLD”。当出于非技术原因(例如大学或非常大的企业)存在不同的电子邮件系统时,子域名仍然很有用。

相关内容