mxtoolbox.com的“SOA序列号格式无效”警告 – 为什么?

当在http://mxtoolbox.com/上testingexample-domain.org的SOA设置时,就是这样说的

SOA Serial Number Format is Invalid 

入口是

 ns-885.awsdns-46.net. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400 

然而,这正是亚马逊在其关于http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/SOA-NSrecords.html

mxtoolbox发出警告 – 为什么? 他们还将缺less的DMARC设置视为错误。

请忍受我 – 我不是一个系统pipe理员。 任何使用开发人员可以理解的语言的提示将不胜感激。

有一个build议,SOA序列号使用年份四位数,月份两位数,一天两位数和当天变化计数两位数的格式。 这种格式是常见的,但远不是普遍性的(查看.COM对于没有的区域的高调例子)。 您从错误信息中获得的工具过于敏感,应该进行调整。

SOA SERIAL字段被指定为一个无符号的整数值,它具有特殊的规则来处理它,以及序列号如何比较等。

RFC1035将此字段定义为:

SERIAL

区域原始副本的无符号32位版本号。 区域传输保留这个值。 这个值包装,应该使用序列空间algorithm进行比较。

序列号的算术在RFC1982中有详细的解释 。

无论如何,stream行的YYYYMMDDnn “格式”仅仅是一个select整数值的惯例,当用十进制写出来时,向人类传达一些有意义的信息(在排除故障时可能会有所帮助)。 这些值的使用在系统本身中没有特别的意义,使用不符合这个约定的值并不是错误。