-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix the name of the variable to please the stupid pre-commit
- Loading branch information
Benjamin Bayart
committed
Jul 16, 2024
1 parent
4fddf33
commit a52fac0
Showing
2 changed files
with
30 additions
and
9 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
import dns.name | ||
import dns.resolver | ||
|
||
# Ce qu'on cherche à valider sur un domaine : | ||
# - est-ce que c'est vraiment un nom de domaine (i.e. pas le nom de ma belle mère) | ||
# - est-ce que le domaine existe (intéroger NOS dns), quels sont les DNS faisant autorité | ||
# - quels sont les entrées attendues (SPF, divers CNAME, clef DKIM) -> lister les enregistrements à vérifier | ||
# - vérifier chacun de ces enregistrements sur un des dns faisant aurotité (en court-circuitant le cache) | ||
# - refaire les mêmes contrôles sur nos dns et/ou sur des dns publics, indiquer si les caches sont à jour ou s'il y a une propagation en cours | ||
# - produire des messages d'erreur explicites sur ce qui ne va pas et ce qu'il faut corriger | ||
|
||
name = dns.name.from_text("fdn.fr") | ||
print(name) | ||
|
||
answer = dns.resolver.resolve(name, rdtype = "MX") | ||
print(answer) | ||
for x in answer: | ||
print(f"item: {x}") | ||
print(x) | ||
print(x.exchange) | ||
print(x.preference) |