问题描述
我已经更新了我的域托管 DNS 中的 TXT
(SPF) 记录,但没有空间。
我已尝试使用 TXT
和 dig
命令在 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