在dns记录里面,除了最常见的a记录,cn记录,mx记录,还有不常见的txt记录。
txt记录用来保存域名的附加文本信息,txt记录的内容按照一定的格式编写,最常用的是spf格式,spf用于登记某个域名拥有的用来外发邮件的 所有ip地址。mx记录的作用是给寄信者指明某个域名的邮件服务器有哪些,spf格式的txt记录的作用跟mx记录相反,它向收信者表明,哪些邮件服务器 是经过某个域名认可会发送邮件的。spf的作用主要是反垃圾邮件,主要针对那些发信人伪造域名的垃圾邮件。
按照spf格式在dns中增加一条txt类型的记录,将提高该域名的信誉度,同时可以防止垃圾邮件伪造该域的发件人发送垃圾邮件。
spf格式比较复杂,一个最典型的spf格式的txt记录例子为“v=spf1 a mx ~all ”,表示只有这个域名的a记录和mx记录中的ip地址有权限使用这个域名发送邮件。其中v=spf1表示这条txt记录使用的是spf格式版本1;a和 mx表示a记录或者mx记录;~all表示除了前面所指定的其他ip地址统统不认可。
openspf.org提供了一个spf向导用来生成spf。
txt记录除了保存spf之外,还有什么用途?Jonney在这里提供一个例 子:假如你开发了一个有几百万用户的应用软件,这个软件每隔几个星期就会升级一次版本,这个软件每次启动的时候都要到你的服务器查询是否有新的版本,这样 你必须维护一个或多个版本查询服务器。聪明且懒惰的同学就可以在这里偷懒了,在你的dns里面新增一条txt记录,用来保存软件的版本信息,比如在 version.example.com增加一条txt记录version=1.2.5,生存周期为一天,软件启动的时候查询这个txt记录里面的版本信 息,这样就省了维护版本查询服务器的成本。
做企业邮箱的朋友都会用到TXT记录,用来防止邮件服务器被当作垃圾邮件,这是TXT最重要的一个作用,不过还有其他的作用。
TXT 记录,一般指为某个主机名或域名设置的说明,如: admin IN TXT “管理员, 电话: 13901234567″ mail IN TXT “邮件主机, 存放在xxx , 管理人:AAA” Jim IN TXT “contact: abc@mailserver.com” 也就是您可以设置 TXT ,以便使别人联系到您 。当然,要用英文填写。