在一个 TXT 记录之间获取空白

问题描述

我已经更新了我的域托管 DNS 中的 TXT (SPF) 记录,但没有空间。

我已尝试使用 TXTdig 命令在 linux 终端中检查更新的 host 记录,但我在更新的记录中看到额外的空白。

例如:

DNS 中更新的记录:

"v=spf1 spf.protection.outlook.com 1.2.3.4 -all"

但是使用命令 "dig txt domain.com +short"

进入终端的输出
"v=spf1 spf.protection. outlook. com 1.2" "3.4 -all"

检查所有类型的操作系统平台终端(Linux-CentOS、Ubuntu、Windows-CMD、Mac OS 终端)。

注意:我曾尝试使用 sed 命令消除空格,并且成功了。

我只想确认问题出在哪里,是来自 DNS 提供商还是其他地方。

解决方法

DNS 对单个字符串中允许的文本数量有限制,但是,您可以根据 {{3 }}:

例如:

 IN TXT "v=spf1 .... first" "second string..."

必须被视为等同于

 IN TXT "v=spf1 .... firstsecond string..."

在大记录中很常见,尤其是 DKIM 密钥和长 SPF 记录。看起来您的提供商可能会自动执行此操作,无需担心,只要您不创建接近 RFC4408 section 3.1.3 的记录。

,

您可以使用在线 SPF 记录查找工具之一来解决 SPF 记录的各种问题,例如这个 -> https://easydmarc.com/tools/spf-lookup

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...