TXT 记录查询
了解如何使用 TXT 记录验证域名所有权并防止电子邮件钓鱼。
DNS TXT 记录
文本记录,也称为 TXT 记录,是一种域名系统(DNS 记录),用于存储有关域名的所有基于文本的信息。这些信息包括人类可读的文本,例如服务器名称、网络类型和数据中心。尽管 TXT 记录最初是用于保存人类可读的值,但现在也可以包含机器可读的数据。
为什么需要 TXT 记录?
TXT 记录的主要用途是验证域名所有权并防止电子邮件垃圾邮件。TXT 记录在识别您收到的电子邮件是否来自合法域名方面发挥着关键作用,进而有助于控制垃圾邮件。
TXT 记录查询的工作原理
当需要验证域名所有权时,TXT 记录非常有用。用户可以通过在服务器中添加验证字符串作为 TXT 记录来证明其所有权,从而验证自己的域名。添加后,云/服务提供商便会确认该域名已发生某些更改,并确认用户是该域名的所有者。
TXT 记录的类型
为确定域名的合法性,会使用三种不同类型的 TXT 记录:SPF、DKIM 和 DMARC。
SPF
发件人策略框架(SPF)是一种用于检测电子邮件是否来自合法且获得授权用户的机制。这是帮助决定电子邮件最终去向的主要因素之一。如果发件人的 SPF 被列在收件方列表中,邮件就会进入收件箱;否则,将被移至垃圾邮件。一个域名只能有一条 SPF 记录。
DKIM
域名密钥识别邮件(DKIM)可防范垃圾邮件发送者和钓鱼网站。DKIM 使用数字签名来确保电子邮件在投递前未被篡改。DKIM 会添加到电子邮件标头中,该标头还包含用于解码的私钥组件。
DMARC
基于域的邮件身份验证、报告和一致性(DMARC)是一项策略,用于决定当 SPF 和 DKIM 等安全检查失败时需要执行什么操作。它是一种 TXT 记录,用于决定邮件是否必须被隔离、拒收,或允许进入收件箱。这些记录以 DNS TXT 记录的形式存储在 DNS 中。
TXT 记录示例
一个域名可以有多条 TXT 记录。一个简单的 TXT 记录包含主机/域名、其条目(内容)以及生存时间(TTL)值。TXT 记录的格式为属性值对。属性后始终跟随一个 = 号及其值。例如,当 TXT 记录表示 SPF 时,其属性值对将为 v=spf1。
| 主机/域名 | 条目 | TTL |
|---|---|---|
| abc.com | v=spf1 include: ~all | 1800 |
TXT 记录的组成部分
主机名:获取 TXT 记录的域名名称。
条目:存储实际 TXT 记录的位置。典型的 TXT 记录最多可容纳 255 个字符。如果超过此限制,则必须将其拆分为不同部分,并将每个部分用双引号括起来。
TTL:生存时间值告知服务器,在下一次更新前,数据可在其缓存中保留多长时间。
常见问题
所有域名都必须有 TXT 记录吗?
是的。即使是不使用电子邮件服务的域名,也必须配置 SPF、DKIM 和 DMARC,以防止垃圾邮件发送者利用其域名进行钓鱼。如何区分 SPF 记录和 TXT 记录?
TXT 记录是一种基于文本的 DNS 记录,用于保存有关域名的人类可读及机器可读信息;而 SPF 记录用于域名验证和电子邮件身份验证。通常,SPF 记录是使用 TXT 记录定义的。我可以有多条 TXT 记录吗?
可以。一个域名可以有多条 TXT 记录,但一个域名只能有一条 SPF 记录。如果有多条 SPF 记录,电子邮件身份验证过程将失败。TXT 记录是否有任何限制?
一条 TXT 记录在单个字符串中最多可容纳 255 个字符。对于 SPF 和 DKIM 等框架策略,字符数可能会增加;因此,必须将这些字符拆分为多个单独的字符串,并用双引号括起来。我可以修改 TXT 记录吗?
可以。您可以通过管理控制面板修改 TXT 记录,所有基于域名的详细信息都存储在那里。