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 / 问题 / 759510
Accepted
user56reinstatemonica8
user56reinstatemonica8
Asked: 2016-02-25 09:23:03 +0800 CST2016-02-25 09:23:03 +0800 CST 2016-02-25 09:23:03 +0800 CST

如果 SPF 在更改后数周或数月仍未传播,我该怎么办?如何强制 SPF 传播?

  • 772

几个月前,我在 Centos 机器上设置了域、SMTP 邮件服务器等,包括如下所示的 PTR 记录:

pop PTR XX.XX.XX.XX.
www PTR XX.XX.XX.XX.
mail PTR XX.XX.XX.XX.

一切似乎都很好,并且通过了 mxtoolkit 和 indns 等工具的标准检查。

从那时起,我遇到了一些阻止我的电子邮件的域的问题,我认为我已经将其缩小为HELO 主机名和 mx 记录之间不匹配的错误,我认为我已经解决了这个问题。

在诊断问题时,我使用工具https://www.mail-tester.com检查我的外发电子邮件是否存在垃圾邮件过滤器可能不喜欢的问题,它发现了一对令人惊讶的问题:

发件人策略框架 (SPF) 是一种电子邮件验证系统,旨在通过验证发件人 IP 地址检测电子邮件欺骗(一种常见漏洞)来防止垃圾邮件。

我们保留为您当前 SPF 记录的内容是:

v=spf1" "a" "mx" "ip4:XX.XX.XX.XX" "?all

我们在您的服务器上找到了一个 SPF 条目,但它仍未传播。

如果您最近修改了 DNS,请等待几个小时,然后再次测试。

my-domain.com:没有可用的适用发件人政策

并且,除了第一行之外相同:

发件人 ID 类似于 SPF,但它检查的是 FROM 地址,而不是退回地址。

我们保留为您当前 SPF 记录的内容是:

v=spf1" "a" "mx" "ip4:XX.XX.XX.XX" "?all

我们在您的服务器上找到了一个 SPF 条目,但它仍未传播。

如果您最近修改了 DNS,请等待几个小时,然后再次测试。

my-domain.com:没有可用的适用发件人政策

这对我来说没有多大意义。我已经好几个月没有改变我的 PTR 了。

我可以采取哪些措施来强制传播?


我已经看到SPF 记录中的更改是否需要时间来传播?这是第一个答案所暗示的结果。在我看来一切都很好。

dig +short @XX.XX.XX.XX -t TXT my-domain.com
"v=spf1" "a" "mx" "ipXX.XX.XX.XX" "?all"
[admin@vps ~]$ dig +short @XX.XX.XX.XX -t SOA my-domain.com
ns1.my-domain.com. root.my-domain.com. 2015120908 7200 3600 1209600 180
smtp
  • 1 1 个回答
  • 2646 Views

1 个回答

  • Voted
  1. Best Answer
    BillThor
    2016-02-25T11:46:32+08:002016-02-25T11:46:32+08:00

    v=spf1amxip4:XX.XX.XX.XX?all由于记录中的引号,您应该将显示的 SPF 记录读取为。这不被识别为 SPF 记录。您希望您的 SPF 记录v=spf1 a mx ip4:XX.XX.XX.XX ?all不包含所有引号。如果您的 SPF 记录中有引号,请删除它们或在其中添加空格。

    您可能想在公共 DNS 上搜索您的 SPF 记录,8.8.4.4以查看正在传播的内容。

    • 5

相关问题

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

  • 如何将 SMTP 直接从 IIS 6.0 服务器中继到 Exchange 2003 服务器

  • 使用 telnet 或 netcat 发送带有附件的电子邮件

  • 我应该使用什么策略在 linux 上安装 smtp 服务器?用于多线程服务

  • 适用于 Linux 的 SMTP 服务器,配置简单

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