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 / 问题 / 579740
Accepted
Miloš Đakonović
Miloš Đakonović
Asked: 2014-03-05 07:51:03 +0800 CST2014-03-05 07:51:03 +0800 CST 2014-03-05 07:51:03 +0800 CST

将A与MX记录分开时如何正确设置TXT SPF记录[重复]

  • 772
这个问题在这里已经有了答案:
什么是 SPF 记录,如何配置它们? (2 个回答)
8年前关闭。

我的域有当前的 TXT 记录:

v=spf1 a mx ip4:{ip-of-my-server} -all

电子邮件流量和网站都进入同一台机器。现在,我必须将网站(A 记录)指向其他服务器。它会破坏发件人策略框架 - 注意 TXT 记录中的“a”吗?

如果是这样,我应该从当前 TXT 记录中删除“a”还是以不同的方式重新配置当前记录,以及如何?

domain-name-system
  • 2 2 个回答
  • 1437 Views

2 个回答

  • Voted
  1. Best Answer
    Ladadadada
    2014-03-05T09:46:52+08:002014-03-05T09:46:52+08:00

    您拥有的 SPF 记录允许至少三个实体发送声称来自您的域的邮件。

    作为example.com您的域,这些实体是:

    1. 请求A记录时获取的IP地址example.com
    2. 当您请求 MX 记录example.com然后请求这些地址的 A 记录时获得的 IP 地址。
    3. ip4:字符串后面列出的 IP 地址。

    目前,所有这些都是相同的 IP 地址。在您提议的更改之后,A 记录example.com将是一个不同的 IP 地址,并且该 IP 地址也将被允许发送声称来自您的域的电子邮件。您的 MX 记录和原始条目指向的 IP 地址ip4:仍然可以发送声称来自您的域的电子邮件。

    将禁止所有其他 IP 地址发送声称来自您的服务器的电子邮件。最终确保了这一点-all,这是一件好事。

    TL;博士

    在您的情况下,当您更改 Web 服务器的主 IP 地址时,您不需要更改 SPF 中的任何内容。您仍然可以发送电子邮件,并且没有其他人可以冒充您。

    • 3
  2. justlovingIT
    2014-03-05T07:54:30+08:002014-03-05T07:54:30+08:00

    您正在将 SPF 与 A 和 MX 记录混合。

    只需为要指向其他服务器的主机名创建一个新的 A reord。除非必须(例如添加新 IP 等),否则不要更改 SPF 记录。

    您发布的片段是正确的 SPF 语法。事实上,它包含字符串A MX但这与 A 和 MX 记录无关,也不会对 DNS 记录产生这种影响。

    我将尝试使用一些挖掘片段来解释这一点

    让它成为 SPF 记录

    ;; ANSWER SECTION:
    mydomain.tld.       14400   IN      TXT     "v=spf1 +a +mx +ip4:88.xxx.xxx.xxx ?all"
    

    然后我们通常会得到以下与上述代码片段无关的记录。SPF 记录永远不能替换丢失的 A/MX 记录,也不会以任何方式影响这些记录类型。

    让这成为我的例子的 A 记录(网络服务器)

    ;; ANSWER SECTION:
    mydomain.tld.       600     IN      A       109.xxx.xxx.xxx
    

    这会将请求 mydomain.tld 的客户端重定向到 IP 为 109.xxx.xxx.xxx 的主机

    这就是使邮件到达邮件服务器 @ 88.xx.xx.xx 的原因

    ;; ANSWER SECTION:
    mydomain.tld.       14400   IN      MX      10 mail.mydomain.tld.
    
    ;; ADDITIONAL SECTION:
    mail.mydomain.tld.  600     IN      A       88.xxx.xxx.xxx
    

    mydomain.tld 的 MX 指向 A 记录 mail.mydomain.tld。结果邮件被发送到 IP 为 88.xxx.xxx.xxx 的邮件服务器

    • 0

相关问题

  • 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