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 / 问题 / 1172428
Accepted
Ben
Ben
Asked: 2025-02-08 00:48:42 +0800 CST2025-02-08 00:48:42 +0800 CST 2025-02-08 00:48:42 +0800 CST

DNS 记录困难(特别是与发送电子邮件相关的)

  • 772

我为一个朋友 ( ) 设置了一个域名maple-tree.co.uk。他希望能够在此域名上发送和接收电子邮件,它似乎大部分情况下都正常工作,但还不够完善。某些邮件服务器(尤其是 BTInternet)不会向此域名发送电子邮件。

我认为问题可能与 DMARC 和 MX 记录有关,我似乎在设置它们时遇到了麻烦。该域名由 GoDaddy 托管,在 GoDaddy 的工具中,它显示了一条 DMARC 记录,如下所示:

txt @   v=DMARC1; p=none;   1 Hour      

以及如下的 MX 记录:

mx  mail    mail.maple-tree.co.uk. (Priority: 0)    1 Hour      

但是在域名的 CPanel 中,虽然它发现 SPF 和 DKIM 记录正常,但它声称没有 DMARC 记录,而 dig/nslookup 和各种在线工具都没有显示 MX 记录。

有人可以帮忙吗?

domain-name-system
  • 1 1 个回答
  • 131 Views

1 个回答

  • Voted
  1. Best Answer
    grawity
    2025-02-08T00:53:18+08:002025-02-08T00:53:18+08:00

    两个记录都位于错误的名称(子域)下。MX 记录需要位于与...@domain您的电子邮件地址相对应的名称下 - 这通常意味着它需要添加到基础域,而不是mail子域或类似的东西 - 而 DMARC 的 TXT 记录需要位于_dmarc该子域下。

    如果您没有 MX 记录,符合标准的发件人将假定该域是其自己的 MX – 这意味着只要您有一台服务器处理所有事情,入站邮件仍能正常工作。(也就是说,BTInternet 的行为似乎不符合标准。)但在这种情况下,出站邮件能否正常工作取决于收件人的垃圾邮件过滤器有多严格;许多人会坚持要求发件人的域具有 MX。

    DMARC 记录仅用于评估从您的域发送的邮件 - 它与接收发送到您的域的邮件无关。因此,在这两个记录之间,BTInternet 拒绝向您发送邮件很可能是由于缺少 MX 而不是 DMARC 造成的。

    顺便说一句,即使 CPanel 的 DNS 记录表是“类型-名称-值”,我还是建议将其读作名称是第一列,因为这实际上是记录分组的主键 - 记录类型是次要的 - 这可能会使某些类型的 DNS 行为更清晰一些。

    姓名 类型 记录
    @ MX 0 mail.maple-tree.co.uk.
    @ TXT "v=spf1 ..."
    _dmarc TXT "v=DMARC1; p=none"
    mail A/AAAA ...
    • 3

相关问题

  • Solaris DNS

  • resolv.conf 在经过一段时间后被更改

  • 为什么有些网站的网址中没有“www”就无法显示?[关闭]

  • 为本地网络中的名称解析添加自定义 dns 条目

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