[ DNS et domaines ]

Utilisez dig pour inspecter les enregistrements d'authentification et la délégation

Utilisez des requêtes dig explicites pour comparer les enregistrements d'authentification, les réponses du serveur et la délégation. Préservez les preuves sans confondre le succès de la recherche avec le succès du courrier.

Par l’équipe de recherche EmailAuth · 6 minutes de lecture

[ Points clés ]

  • Utilisez la preuve de l'expéditeur pour choisir le domaine SPF ou le sélecteur DKIM .
  • Épinglez la portée de l’outil et conservez les réponses complètes avant de raccourcir la sortie.
  • Vérifiez l’autorité avant d’interpréter une comparaison non récursive.
  • Gardez les revendications de trace, de transport et DNSSEC plus étroites que la validation de bout en bout.
Sur cette page

Transformez une recherche en une question précise

Utilisez dig pour demander à un serveur DNS nommé un propriétaire exact et un type d'enregistrement, puis conservez suffisamment de contexte pour interpréter la réponse. Pour l'authentification des e-mails, la question centrale est rarement de savoir si un domaine possède des Enregistrements TXT. Il s'agit de savoir si la dépendance utilisée par l'expéditeur ou le vérificateur existe sous le nom correct et peut être résolue via le chemin approprié.

Les exemples de ce guide ciblent la syntaxe documentée de ISC BIND 9.20.13 dig. Il s'agit d'une portée de documentation épinglée, et non d'une affirmation selon laquelle chaque fouille installée a cette version ou qu'il s'agit de la version la plus récente. Toutes les commandes sont proposées avec des requêtes DNS en lecture seule ou une vérification de version locale. Aucun n'a été exécuté ici. Les noms example.com et les adresses 192.0.2.0/24 sont des espaces réservés pour la documentation, et non une configuration de résolveur fonctionnelle.

Commencez par l'identité que le courrier électronique utilise réellement

Pour SPF, identifiez le domaine utilisé dans l'identité SMTP appropriée plutôt que d'utiliser automatiquement le domaine From visible. Pour DKIM, prenez le domaine de signature et sélecteur à partir de la signature du message. Le propriétaire de la recherche de clé combine le sélecteur, _domainkey et domaine de signature. Ne devinez pas un sélecteur à partir du nom d'un fournisseur. RFC 7208 RFC 6376

Une recherche de _dmarc.example.com. peut inspecter un dossier de police chez ce propriétaire. Il ne s’agit pas en soi d’une mise en œuvre complète de la découverte de politiques ou d’un alignement évaluation. Préservez l’identité du message et le contexte de découverte de stratégie applicable lors de la transmission des résultats à un spécialiste de la messagerie. La visibilité DNS et les résultats de l’authentification appartiennent à des domaines de preuve liés mais distincts. RFC 9989

Rédigez une feuille de questions avec le propriétaire, le type, la raison de la requête et l'autorité attendue. Cette petite préparation empêche qu'une réponse attrayante pour le mauvais domaine soit acceptée comme correctif. Un point final rend les noms des exemples explicites comme noms DNS absolus.

Rendre la requête initiale reproductible

Le commandement local proposé creuser -v enregistre la version de l'outil. Pour une forme de requête contrôlée, utilisez dig -r @ 192.0.2.53 _dmarc.example.com . TXT. Le -r L'option évite les valeurs par défaut de recherche par utilisateur, tandis que l'argument du serveur identifie le serveur DNS . Remplacez les deux espaces réservés uniquement pour une recherche autorisée séparément. Conservez la sortie complète avant de réaliser un extrait compact. Manuel de fouille ISC

Enregistrez l'heure UTC, le contexte du réseau source et le serveur réellement signalé dans le résultat. Évitez de commencer par une commande qui cache tout sauf les réponses. Une vue courte avec réponse uniquement peut s'avérer pratique plus tard, mais les preuves initiales doivent conserver les sections de questions, de statut, de drapeaux, de réponses et d'autorité, ainsi que les messages liés au transport. Ces détails distinguent l'absence, la référence et l'échec.

Les questions complémentaires suggérées sont dig -r @ 192.0.2.53 example.com . TXT et dig -r @ 192.0.2.53 selector1._domainkey.example.com . TXT. Il s'agit d'exemples de syntaxe et non d'une affirmation selon laquelle l'un ou l'autre des noms possède un enregistrement d'authentification. Sélectionnez les noms réels dans l'enquête approuvée et ne traitez jamais une requête AUCUNE comme un inventaire garanti de tout ce qui se trouve dans une zone.

Comparez les observations récursives et faisant autorité

Déterminez d’abord le serveur que vous avez interrogé. Un résolveur récursif peut renvoyer des données mises en cache ; un serveur faisant autorité répond pour les zones qu'il dessert. Pour comparer avec une autorité vérifiée séparément, le formulaire proposé est dig -r @ 192.0.2.54 _dmarc.example.com . TXT +norécurse. La désactivation de la récursivité ne confère pas à un serveur arbitraire une autorité. Vérifiez la réponse et les preuves de délégation plutôt que de vous fier uniquement à l’adresse IP choisie. RFC 1034

Si les résultats récursifs et faisant autorité sont en désaccord, conservez les deux. Comparez les noms, les types, les valeurs, l'état de la réponse et les horodatages avant de blâmer la propagation. Une durée de vie décroissante en cache est informative mais ne constitue pas un délai d’expiration universel pour chaque observateur. Une entrée de cache négative suit également ses propres règles. RFC 2308

Lisez la réponse de manière structurelle. Plusieurs chaînes de caractères entre guillemets peuvent appartenir à un même enregistrement de ressource TXT ; plusieurs enregistrements de ressources TXT présentent une condition différente. N'aplatissez pas les deux formulaires en une seule chaîne séparée par des espaces. Préservez les limites des enregistrements avant que le spécialiste du courrier évalue la syntaxe SPF ou DKIM . UN CNAME introduit un autre nom à étudier plutôt que de prouver que la clé finale ou le texte de politique est disponible. RFC 1035

Tracez la délégation uniquement lorsque telle est la question

La requête proposée dig -r + trace example.com . N.-É. suit les références de la racine. Il envoie plusieurs requêtes réseau, alors approuvez la portée du diagnostic en conséquence. L'ajout d'un argument de serveur ne limite pas toute la trace à ce résolveur. Une trace enquête sur la délégation du réseau de l'opérateur ; il ne reproduit pas toutes les décisions prises par un destinataire de courrier électronique distant. Manuel de fouille ISC

Lors de l'examen d'une trace, identifiez la dernière référence réussie, les serveurs contactés et l'endroit où la résolution s'est arrêtée. Un délai d'attente à une étape ne constitue pas une autorisation de modification serveurs de noms. Comparez les résultats avec l'inventaire du bureau d'enregistrement et du propriétaire DNS , puis attribuez l'enquête suivante au propriétaire approprié. Évitez de transformer une trace incomplète en recommandation de migration.

Gardez les réclamations d’échec et de validation étroites

NXDOMAIN , une réponse réussie sans les données demandées et SERVFAIL nécessitent des étapes suivantes différentes. Ne traduisez pas les trois en enregistrements d’authentification manquants. Si un transport est suspecté, une proposition +tcp la comparaison peut aider à séparer les chemins, mais le succès d'un transport ne prouve pas que chaque destinataire peut résoudre l'enregistrement. RFC 1035 RFC 7766

La fouille +dnssec demandes d'options DNSSEC matériel; sa présence ne constitue pas un résultat de validation cryptographique autonome. Gardez les conclusions de validation liées au comportement approprié du résolveur et à des preuves fiables. Terminez l'enquête avec une déclaration concise indiquant quel serveur a répondu à quelle question, quand et ce qui reste incertain. Les transcriptions horodatées faisant autorité et récursives requises pour cet article sont toujours manquantes ; ces commandes proposées ne les remplacent pas.

[ Emporter ]

Conservez ensemble le propriétaire exact, le type, le serveur et la réponse complète. Les commandes et captures d'écran sans contexte ne peuvent pas établir de résultat d'authentification.

[ Par rôle ]

Qu'est-ce que cela signifie pour vous

Choisissez votre rôle pour les prochaines étapes pratiques.

Ingénieur DNS

Préserver la sémantique du serveur et des réponses

Le travail de l'ingénieur consiste à faire en sorte que chaque conclusion puisse être rattachée à une question et à un point de vue spécifiques. Les courts extraits doivent rester liés à leurs réponses sous-jacentes complètes.

Prochaines étapes

  1. Enregistrez la version de fouille, le serveur, le contexte source et l’heure UTC.
  2. Vérifiez l'autorité avant la comparaison non récursive.
  3. Gardez les branches de délai d'attente, de référence, NODATA et SERVFAIL distinctes.

Analyste délivrabilité

Connecter la requête au message

Une recherche techniquement correcte peut concerner une mauvaise identité. Utilisez la preuve de message pour choisir la dépendance et limiter la conclusion à ce que DNS établit réellement.

Prochaines étapes

  1. Extrayez l’identité SPF ou le domaine et le sélecteur DKIM pertinents.
  2. Préservez les limites des enregistrements TXT lors du partage des résultats.
  3. Exigez une preuve du destinataire avant de réclamer l’authentification ou le succès de la livraison.

Coordinateur des incidents

Lié à la prochaine étape de diagnostic

Une différence de trace ou de transport peut justifier une enquête plus approfondie sans justifier une modification DNS . Attribuez la couche non résolue au bon propriétaire et conservez la chronologie des preuves intacte.

Prochaines étapes

  1. Indiquez la dernière question ou référence confirmée.
  2. Identifiez si l’action suivante est une requête ou une modification modificative.
  3. Demandez des preuves de suivi autorisées séparément plutôt que des commandes de réparation déduites.

[ FAQ ]

Questions fréquemment posées

Pourquoi ces exemples incluent-ils dig -r ?

Dans la documentation épinglée de BIND 9.20.13, -r empêche la lecture des valeurs par défaut par utilisateur à partir de .digrc. Cela améliore la reproductibilité mais ne corrige pas l'identité du serveur, du réseau ou de la requête. Enregistrez-les séparément.

Quel sélecteur DKIM dois-je interroger ?

Utilisez le sélecteur et le domaine de signature de la signature DKIM appropriée ou de la configuration de l'expéditeur approuvé. Un domaine peut avoir plusieurs sélecteurs, et deviner un nom lié à un fournisseur peut inspecter la mauvaise dépendance. Conservez la source d’identité avec la requête.

+norecurse rend-il la réponse faisant autorité ?

Non, cela modifie le paramètre de récursion de la requête, pas le rôle du serveur. Établissez l’autorité prévue à partir des preuves de délégation et inspectez la réponse. Un serveur qui ne fait pas autorité peut renvoyer une référence, des informations mises en cache ou un échec.

Dois-je utiliser ANY pour collecter tous les enregistrements d’authentification ?

Ne l'utilisez pas comme un inventaire complet. Demandez les types et les propriétaires exacts liés à l'identité du courrier et utilisez l'inventaire d'un fournisseur agréé lorsque vous avez besoin du contenu de la zone. Une requête globale ne prouve pas qu’il n’existe aucun autre sélecteur ou enregistrement.

Deux chaînes entre guillemets sont-elles identiques à deux enregistrements TXT ?

Non. Un enregistrement TXT peut contenir plusieurs chaînes de caractères. Conservez cette structure distincte de plusieurs enregistrements de ressources chez le même propriétaire avant d'évaluer les données d'authentification. Un extrait de support aplati peut masquer la différence.

+trace reproduit-il la recherche d'un récepteur ?

Non. Cela fait suite à une délégation du réseau de l’opérateur. Son objectif est d'inspecter ce chemin, et non le cache, la politique de validation ou le comportement de l'application d'un récepteur distant. Conservez là où il s'est arrêté et évitez de traiter une trace comme une vue universelle.

La demande d'enregistrements DNSSEC valide-t-elle le domaine ?

Non. L’option dig +dnssec demande du matériel DNSSEC . Une demande de validation nécessite un processus de validation approprié et des preuves fiables. Ne qualifiez pas une réponse de sécurisée uniquement parce qu'une requête incluait cette option.

Que dois-je faire lorsque les résultats UDP et TCP diffèrent ?

Conservez à la fois les questions, les destinations, les horodatages et les réponses complètes. Augmentez la différence de transport sans modifier les enregistrements d’authentification pour compenser. Un chemin réussi ne constitue pas une preuve d’accessibilité depuis chaque récepteur. Les exemples ici n'ont pas été exécutés.

[ Sources ]

Sources

  1. Pages de manuel ISC BIND 9.20.13 : creuser
  2. RFC 1034 : Noms de domaine : concepts et fonctionnalités
  3. RFC 1035 : Noms de domaine : implémentation et spécification
  4. RFC 2308 : Mise en cache négative des requêtes DNS
  5. RFC 6376 : Signatures de messagerie identifiées par DomainKeys
  6. RFC 7208 : Cadre de politique de l'expéditeur pour autoriser l'utilisation de domaines dans le courrier électronique
  7. RFC 7766 : Transport DNS sur TCP : exigences de mise en œuvre
  8. RFC 9989 : Authentification, création de rapports et conformité des messages basés sur le domaine

[ Glossaire ]

Glossaire

Nom absolu du propriétaire
Un nom DNS entièrement spécifié se terminant à la racine, affiché avec un point final dans ces exemples.
Récursion souhaitée
Un indicateur de requête DNS demandant au serveur de poursuivre la résolution ; le changer ne change pas l'autorité du serveur.
Référence
Une réponse DNS dirigeant la résolution vers d'autres serveurs de noms plutôt que de fournir les données finales demandées.
Chaîne de caractères TXT
Un composant des données d'enregistrement TXT ; plusieurs chaînes peuvent appartenir à un même enregistrement de ressource TXT .
Transcription du diagnostic
Un enregistrement conservé de la commande réelle, du contexte d'exécution, du temps d'observation et du résultat complet ; les commandes proposées ne sont pas des transcriptions.

Provenance de l'entreprise

Pourquoi les principales institutions financières et gouvernements ont retiré leurs tableaux de bord de sécurité de messagerie.

Les plateformes traditionnelles d'authentification de courrier électronique vous vendent un tableau de bord et demandent à vos ingénieurs de faire le travail. Dans les environnements à enjeux élevés, la surveillance manuelle entraîne des retards dans l’application, des dérives de configuration et des domaines fantômes non surveillés.

EmailAuth est la plateforme agent de provenance des e-mails. Nos agents appliquent p=reject, gardez les expéditeurs tiers alignés et déplacez vos domaines au maximum RFC 9989 conformité, la nouvelle norme DMARC , avec une auditabilité humaine dans la boucle.

Gouvernements Grandes entreprises Institutions financières de premier rang

SaaS · Location dédiée · Air-gappé sur site · Chiffrement BYOK

Base de connaissances