AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 1015629
Accepted
myNewAccount
myNewAccount
Asked: 2020-05-05 10:07:00 +0800 CST2020-05-05 10:07:00 +0800 CST 2020-05-05 10:07:00 +0800 CST

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

  • 772

环境: 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 记录方面的专家,我不确定单个记录是否是最佳实践。

postfix email-server dovecot
  • 2 2 个回答
  • 726 Views

2 个回答

  • Voted
  1. Best Answer
    joeqwerty
    2020-05-05T10:09:25+08:002020-05-05T10:09:25+08:00

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

    • 1
  2. John Mahowald
    2020-05-05T12:48:22+08:002020-05-05T12:48:22+08:00

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

    或者,地址很容易是 [email protected],mail.example.com 的 MX 记录。从技术上讲,这应该适用于您提供的记录,因为如果没有 MX 记录,则回退是查找该名称的任何 AAAA 或 A 记录。

    然而,现代惯例是保持简短。用户习惯于“local at domain dot TLD”。如果由于非技术原因存在不同的电子邮件系统,例如在大学或大型企业中,子域仍然很有用。

    • 1

相关问题

  • Postfix 在特定端口上接受邮件

  • 让 Postfix 以两种方式处理垃圾邮件

  • Postfix 或 exim:自动/程序化和转发电子邮件设置

  • 后缀电子邮件地址

  • 什么是最好的开源电子邮件解决方案包

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve