A la feina tenim molts dominis registrats i de tant en tant necessitem consultar certes informacions com data de caducitat dels dominis, el número total de dominis i/o subdominis, IP pública per saber si els tenim apuntant als nostres servidors en els ports 80 i 443 o són dominis externs, etc.
Este matí des del tren he escrit este tros de codi Python senzillet que em llista al vol informació sobre els DNS de cada un dels dominis que tenim registrats, així podem detectar molt còmodament aquells dominis que tenen el servidor de correu albergat a servidors externs o als nostres servidors de manera automatitzada enlloc d'anar escrivint les ordres domini a domini.
El codi és molt menut i senzill, i evidentment pots modificar-ho per a obtenir qualsevol altra informació segons les teues necessitats:
#!/usr/bin/python3
# -*- coding: utf-8 -*-
#.#
import os, time
#.#
llistat_dominis = ['vistabelladelmaestrat.es' , 'borriol.es' , 'latorredenbesora.es' , 'sotdeferrer.es' , 'artana.es' , 'castellnovo.es' , 'segorbe.es' , 'albocasser.es' , 'herbes.es' , 'bejis.es' , 'sacanet.es' , 'atzenetadelmaestrat.es' , 'alcaladexivert.es' , 'lalcora.es' , 'alcudiadeveo.es' , 'alfondeguilla.es' , 'algimiadealmonacid.es' , 'almedijar.es' , 'altura.es' , 'aranuel.es' , 'barracas.es' , 'ayodar.es' , 'azuebar.es' , 'benafer.es' , 'benafigos.es' , 'calig.es' , 'canetloroig.es' , 'castelldecabres.es' , 'castellfort.es' , 'castellodelaplana.es' , 'castillodevillamalefa.es' , 'cati.es' , 'caudiel.es' , 'cerveradelmaestre.es' , 'cinctorres.es' , 'cirat.es' , 'cortesdearenoso.es' , 'costur.es' , 'lescovesdevinroma.es' , 'argelita.es' , 'gaibiel.es' , 'geldo.es' , 'higueras.es' , 'lajana.es' , 'lucenadelcid.es' , 'fuentelareina.es' , 'fuentesdeayodar.es' , 'fanzara.es' , 'espadilla.es' , 'eslida.es' , 'xert.es' , 'xilxes.es' , 'xodos.es' , 'chovar.es' , 'ludiente.es' , 'lallosa.es' , 'matet.es' , 'moncofa.es' , 'montan.es' , 'montanejos.es' , 'olocaudelrey.es' , 'pavias.es' , 'pinademontalgrao.es' , 'palanques.es' , 'portelldemorella.es' , 'puebladearenoso.es' , 'lapobladebenifassa.es' , 'lapoblatornesa.es' , 'ribesalbes.es' , 'rossell.es' , 'lasalzadella.es' , 'santjordi.es' , 'santmateu.es' , 'sanrafaeldelrio.es' , 'santamagdalenadepulpis.es' , 'sierraengarceran.es' , 'soneja.es' , 'suera.es' , 'tales.es' , 'tirig.es' , 'todolella.es' , 'toga.es' , 'toras.es' , 'torralbadelpinar.es' , 'torrechiva.es' , 'traiguera.es' , 'lesuseres.es' , 'vallat.es' , 'valldalba.es' , 'valldealmonacid.es' , 'vallibona.es' , 'vilafames.es' , 'villahermosadelrio.es' , 'villamalur.es' , 'vilanovadalcolea.es' , 'villanuevadeviver.es' , 'lavilavella.es' , 'villores.es' , 'viver.es' , 'zoritadelmaestrazgo.es' , 'zucaina.es' , 'santjoandemoro.es' , 'vilardecanes.es' , 'forcall.es' , 'penyagolosanord.es' , 'altopalancia.es' , 'espadan-mijares.es' , 'planaalta.es' , 'baixmaestrat.es' , 'castellonord.es' , 'figueroles.es' , 'ajuntamentdain.es' , 'laserratella.es' , 'lesalqueries.es' , 'elballestar.es' , 'alcalaten-altomijares.es' , 'latorredendomenec.es' , 'teresa.es' , 'cabanes.es' , 'mancomunitatelsports.es' , 'ajuntamentdherbers.es' , 'benassal.es' , 'mancomunitataltmaestrat.es' , 'culla.es' , 'eltoro.es' , 'benlloc.es' , 'aresdelmaestrat.es' , 'ajuntamentdelamata.es']
#.#
#.#
for i in llistat_dominis:
var = os.system('host ' + i)
print ("\n\n")
time.sleep(1)
I una volta acaba de consultar tots els dominis del llistat (variable llistat_dominis) obtens un resultat així on es pot veure d'una ullada la informació dels SMTPs: