我无法将以下 TXT 记录添加到我的 Route 53 DNS 配置:
v=msv1 t=whatever
这样做会产生以下错误:
无法保存记录集,因为: - 值字段包含无效字符或格式无效。
如果我只输入 v=msv1,结果也是一样。没有 v= 似乎也不起作用。
也许 t 应该放在名称字段中,而 v 应该放在值字段中?
答案1
从 Route 53 管理页面添加 TXT 记录集时:
A text record. Enter multiple values
on separate lines. Enclose text in
quotation marks.
Example:
"Sample Text Entries"
"Enclose entries in quotation marks"
答案2
如果您使用 API 或 Ansible Route53 模块,则需要在单独的行上设置值(例如 SPF + 域验证)。例如:
"v=spf1 include:mail.zendesk.com ?all"
"google-site-verification=
rXOxyZounnZasA8Z7oaD3c14JdjS9aKSWvsR1EbUSIQ"
那么该值应如下所示:
对于 API:
'"v=spf1 include:mail.zendesk.com ?all" "google-site-verification= rXOxyZounnZasA8Z7oaD3c14JdjS9aKSWvsR1EbUSIQ"'
来自AWS Route53文档:
对于 Ansible:
'"v=spf1 include:mail.zendesk.com ?all", "google-site-verification= rXOxyZounnZasA8Z7oaD3c14JdjS9aKSWvsR1EbUSIQ"'
顺便说一句:您可以使用以下工具验证 SPF 记录的有效性:工具箱。
干杯,迈克尔