web-dev-qa-db-fra.com

Avertissement "Le format de numéro de série SOA n'est pas valide" par mxtoolbox.com - pourquoi?

Lors du test du paramètre SOA pour example-domain.org sur http://mxtoolbox.com/ , il est indiqué que

SOA Serial Number Format is Invalid

L'entrée est

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

Cependant, c'est exactement ce que propose Amazon dans leur documentation Route 53 sur http://docs.aws.Amazon.com/Route53/latest/DeveloperGuide/SOA-NSrecords.html

mxtoolbox émet un avertissement - pourquoi? Ils considèrent également les paramètres DMARC manquants comme une erreur.

Je vous en prie, soyez indulgent - je ne suis pas un administrateur système. Tout indice utilisant un langage qu'un développeur peut comprendre est grandement apprécié.

13
Olaf

Il est recommandé que le numéro de série SOA utilise un format composé de quatre chiffres de l'année, deux chiffres du mois, deux chiffres du jour et deux chiffres du nombre de changements dans la même journée. le format est courant, mais loin d'être universel (regardez .COM pour un exemple très visible d'une zone qui n'en a pas). L'outil dont vous avez reçu le message d'erreur est trop sensible et doit être ajusté.

19
Calle Dybedahl

Le champ SOASERIAL est spécifié comme étant une valeur entière non signée qui a des règles spéciales pour la façon dont il s'enroule, et par conséquent aussi pour la façon dont les numéros de série sont comparés, etc.

RFC1035 définit ce champ comme:

[~ # ~] série [~ # ~]

Numéro de version 32 bits non signé de la copie d'origine de la zone. Les transferts de zone conservent cette valeur. Cette valeur se termine et doit être comparée à l'aide de l'arithmétique de l'espace de séquence.

L'arithmétique des numéros de série est expliquée en détail dans RFC1982 .

Quoi qu'il en soit, le populaire YYYYMMDDnn "format" n'est qu'une convention pour choisir des valeurs entières telles que, lorsqu'elles sont écrites en décimal, elles transmettent des informations significatives aux humains (peuvent être utiles lors du dépannage). L'utilisation de telles valeurs n'a pas de signification particulière dans le système lui-même et l'utilisation de valeurs qui ne respectent pas cette convention n'est pas une erreur.

9
Håkan Lindqvist