Bug: i domini con MX vuoto non sono classificati coerentemente come anomalia no_mx
Su 22987 enti IT, 665 non hanno alcun hostname MX valido. La maggior parte è già flaggata no_mx, ma due classi sfuggono.
Causa radice
scripts/report_anomalies.py (anomaly_tags) rileva l'assenza di MX con un controllo di truthiness:
if not v.get("mx"):
tags.append("no_mx")
Questo è False per mx == [''] (lista non vuota = truthy, dall'MX nullo RFC 7505 .), quindi quei domini non vengono flaggati. Inoltre classify tratta [''] come "MX esistente" → independent ("MX () is self-hosted").
(A) MX = [''] non flaggati no_mx (6)
comune.viola.cn → provider independent — MX () is self-hosted
comunezocca.it → provider independent — MX () is self-hosted
comunitamontanamolisecentrale.it → provider independent — MX () is self-hosted
uncem.piemonte.it → provider independent — MX () is self-hosted
cepspa.eu → provider independent — MX () is self-hosted
csipiemonte.it → provider independent — MX () is self-hosted
(B) MX vuoto ma provider NON unknown (36)
Un ente senza MX ordinario non dovrebbe ricevere un provider "positivo":
comune.massello.to.it → regional-public (mx []) — only-PEC entry on cert.ruparpiemonte.it -> RUPAR Piemon
comune.salzadipinerolo.to.it → regional-public (mx []) — only-PEC entry on cert.ruparpiemonte.it -> RUPAR Piemon
torrecanavese.piemonte.it → regional-public (mx []) — only-PEC entry on cert.ruparpiemonte.it -> RUPAR Piemon
vallo-torinese.it → regional-public (mx []) — only-PEC entry on cert.ruparpiemonte.it -> RUPAR Piemon
comune.cureggio.no.it → regional-public (mx []) — only-PEC entry on cert.ruparpiemonte.it -> RUPAR Piemon
comunesaliceto.it → regional-public (mx []) — only-PEC entry on cert.ruparpiemonte.it -> RUPAR Piemon
comune.viola.cn → independent (mx ['']) — MX () is self-hosted
comune.alberaligure.al.it → regional-public (mx []) — only-PEC entry on cert.ruparpiemonte.it -> RUPAR Piemon
comuneberzanoditortona.al.it → regional-public (mx []) — only-PEC entry on cert.ruparpiemonte.it -> RUPAR Piemon
comune.gavi.al.it → regional-public (mx []) — only-PEC entry on cert.ruparpiemonte.it -> RUPAR Piemon
comunezocca.it → independent (mx ['']) — MX () is self-hosted
roccamonfina.asmenet.it → regional-public (mx []) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consor
comune.castellammare-di-stabia.napoli.it → regional-public (mx []) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consor
salzairpina.asmenet.it → regional-public (mx []) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consor
belsito.asmenet.it → regional-public (mx []) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consor
santacaterinaalbanese.asmenet.it → regional-public (mx []) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consor
comune.verbicaro.it → regional-public (mx []) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consor
miglierina.asmenet.it → regional-public (mx []) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consor
sanpietrodicarida.asmenet.it → regional-public (mx []) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consor
comune.serrata.it → regional-public (mx []) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consor
comunesanferdinando.rc.it → regional-public (mx []) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consor
zaccanopolicomune.it → regional-public (mx []) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consor
sistemabibliotecariosilano.it → regional-public (mx []) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consor
comunitamontanamolisecentrale.it → independent (mx ['']) — MX () is self-hosted
cmpinerolese.it → regional-public (mx []) — only-PEC entry on cert.ruparpiemonte.it -> RUPAR Piemon
collinealfieri.at.it → regional-public (mx []) — only-PEC entry on cert.ruparpiemonte.it -> RUPAR Piemon
unionedeicasali.asmenet.it → regional-public (mx []) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consor
unioneanticoclanis.it → regional-public (mx []) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consor
trasparenteucpresilacatanzarese.asmenet.it → regional-public (mx []) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consor
uncem.piemonte.it → independent (mx ['']) — MX () is self-hosted
comunesandemetriocorone.it → regional-public (mx []) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consor
trasparenzaconsorziosantangelo.asmenet.it → regional-public (mx []) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consor
albocampana.asmenet.it → regional-public (mx []) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consor
cepspa.eu → independent (mx ['']) — MX () is self-hosted
parchialpicozie.it → regional-public (mx []) — only-PEC entry on cert.ruparpiemonte.it -> RUPAR Piemon
csipiemonte.it → independent (mx ['']) — MX () is self-hosted
Fix proposto
- Normalizzare l'MX all'ingestione: scartare gli hostname vuoti/whitespace, così
[''] → [] (fix in un punto solo, vale per classify + anomalie).
- In alternativa/aggiunta: un helper
has_valid_mx(v) = any((h or '').strip() for h in v.get('mx') or []) usato in report_anomalies.anomaly_tags (no_mx) e in classify (MX assente → unknown, non self-hosted).
- Rivedere le voci solo-PEC (RUPAR Piemonte / ASMEPEC): senza MX ordinario non andrebbero classificate
regional-public ma no_mx/unknown.
Atteso dopo il fix: i 6 [''] flaggati + riclassificati unknown; i 30 solo-PEC rivalutati; tutti i ~665 MX-vuoti coerentemente in anomalia.
Elenco completo dei 665 domini con MX vuoto
89.97.132.228
95.110.168.247
abwasserkonsortium-pustertal.bz.it
acquasabina.it
adriatica.zes.gov.it
adspmao.it
aeci.it
aeroportodialghero.it
agacinfrastrutture.comune.re.it
agenzia-demanioprovinciale.bz.it
agenzialavoro.emr.it
agenziasardaentrate.it
agroalimetarepiemonte.it
agronomiforestaliasti.org
agronomiforestalitp.it
agrotecnici-napolicaserta.com
agrotecnicimantova.jimdo.com
agrotecnicipescara.it
agrotecnicipotenzamatera.wordpress.com
agrotecniciravenna.com
agrotecnicisiracusa.it
agtmultiservizi.it
ajmtreves.edu.it
albocampana.asmenet.it
alessandria.agrotecnicipiemonte.it
altemadonieambiente.it
ambitosocialemaglie.gov.it
ambitosocialetordino.it
amministrazionecentrale.it
ampcapogallo-isola.org
anpal.gov.it
aocannizzaro.it
aosanpio.it
architettipescara.it
arcipelagoponziano.it
asbuc-civitella-marittima.jimdosite.com
asbuccorvarosantostefano.altervista.org
asfbrescia.it
asitp.it
asmfossano.it
asp.canneto.mn.it
asp1teramo.it
aspcastriotaecorroppoli.it
aspirides.it
aspoperapiadivenere.it
aspsrl.com
assomab.it
asti.odec.com
asuccampodenno.it
asuctermon.altervista.org
atc6.atcmantovani.it
atervicenza.it
ato2campania.it
ato5enna.it
atogesaag.it
atoidricoag9.it
atolecce3rsu.it
atome3.it
atuttarete.it
autoritaidricacalabria.it
autostradaregionalecispadana.it
aventino-mediosangro.com
azienda-musei.provincia.bz.it
aziendafeltrina-serviziallapersona.it
aziendavola.it
bacinimeridionali.it
bacinisettentrionali.it
bacinopadova4.it
bacinopd3.it
belsito.asmenet.it
bersntol.it
bibliotecaronciglione.it
biella.odcec.com
bimflumendosa.it
bimpiave.regione.fvg.it
bonificamaremmaetrusca.it
bonificastornaratara.it
bonificavaldipagliasuperiore.it
bruneck.berufsschule.it
bruneck.berufsschule.it
bzgeisacktal.it
calabria.zes.gov.it
caltanissettaservice.it
campaniaambiente.it
carsoconsortium.it
casadiriposo-santaninfa.it
casadiriposo.asti.it
casadiriposoburgio.it
casadiriposocordenons.it
casadiriposodemarco.it
casadiriposopatti.it
casariposobusca.it
casediriposoanziani.com
casirategas2.it
castelvecchio-subequo.it
cavriagoservizi.it
cbjoniocosentino.it
cbombronebisenzio.it
cbtar.it
ceaserresalentine.it
ceavonlus.org
cepspa.eu
cgex.edu.it
ciafm.it
cirp.it
cisis.it
clir.it
cloud.urbi.it
cmcalabresiliquidazioni.it
cmcalabresiliquidazioni.it
cmcalabresiliquidazioni.it
cmintemelia.it
cmlaga.gov.it
cmpinerolese.it
cmpollino.it
cms.tp-srl.it
cmvalligenovesi.it
collegio-ostetriche-ct.it
collegioguidealpinemarche.com
collegioostetrichemantova.it
collegioostetricheteramo.it
collegiostetricheterni.it
collegiotsrmmolise.it
collinealfieri.at.it
colobraro.gov.it
commissario.a24-a25.gov.it
commissario.gransasso.gov.it
commissariopedemontana.it
commissariostraordinariodepuratori.it
commissariostraordinariodepuratori.it
commissariostraordinariosincrotone.it
comune.alberaligure.al.it
comune.antrodoco.ri.it
comune.arborea.or.it
comune.arbus.su.it
comune.ardauli.or.it
comune.ariccia.rm.it
comune.arsoli.rm.it
comune.bioglio.bi.it
comune.borriana.bi.it
comune.caerano-di-san-marco.tv.it
comune.cairomontenotte.sv.it
comune.campione-d-italia.co.it
comune.campodigiove.aq.it
comune.candelo.bi.it
comune.cantalupoligure.al.it
comune.capriana.tn.it
comune.casamicciolaterme.na.it
comune.castellammare-di-stabia.napoli.it
comune.castellazzobormida.al.it
comune.castellomolinadifiemme.tn.it
comune.castelsantelia.vt.it
comune.castri.le.it
comune.cavalese.tn.it
comune.cavallinotreporti.ve.it
comune.cittareale.ri.it
comune.collisulvelino.ri.it
comune.corropoli.te.it
comune.cottanello.it
comune.crevacuore.bi.it
comune.crognaleto.te.it
comune.cureggio.no.it
comune.domeggedicadore.bl.it
comune.fumane.vr.it
comune.gavi.al.it
comune.germagnano.to.it
comune.grottazzolina.ap.it
comune.lanusei.og.it
comune.lapedona.fm.it
comune.loano.sv.it
comune.lotzorai.nu.it
comune.maenza.latina.it
comune.maranoequo.rm.it
comune.marrubiu.or.it
comune.martinianapo.cn.it
comune.massazza.bi.it
comune.massello.to.it
comune.melfi.pz.it
comune.montanaro.to.it
comune.monteleone-di-spoleto.pg.it
comune.nemi.rm.it
comune.omignano.sa.it
comune.palu.vr.it
comune.piadena.cr.it
comune.piazzaarmerina.en.it
comune.pietracupa.cb.it
comune.pontedellolio.pc.it
comune.pontinvrea.sv.it
comune.portedirendena.tn.it
comune.pratovecchiostia.ar.it
comune.pray.bi.it
comune.primierosanmartinodicastrozza.tn.it
comune.quartu.ca.it
comune.reggioemilia.it
comune.roccaseccadeivolsci.lt.it
comune.romanocanavese.to.it
comune.ronchi.tn.it
comune.roppolo.bi.it
comune.sacrofano.rm.it
comune.salemi.trapani.it
comune.salzadipinerolo.to.it
comune.sancostantino.vv.it
comune.sangiorgioacremano.na.it
comune.sangiovannidifassasenjan.tn.it
comune.sanmangodaquino.cz.it
comune.sanmartinobuonalbergo.vr.it
comune.sanpietrodicadore.bl.it
comune.santaelisabetta.ag.it
comune.santaluciadipiave.tv.it
comune.santavittoriadalba.cn.it
comune.sarule.nu.it
comune.sciolze.to.it
comune.serrata.it
comune.solesino.pd.it
comune.sostegno.bi.it
comune.subiaco.rm.it
comune.tavigliano.bi.it
comune.tergu.ss.it
comune.tertenia.nu.it
comune.tioneditrento.tn.it
comune.torreberettiecastellaro.pv.it
comune.torrepellice.to.it
comune.treville.tn.it
comune.triei.nu.it
comune.tusa.me.it
comune.vallesaccarda.av.it
comune.vallinfreda.rm.it
comune.varapodio.rc.it
comune.verbicaro.it
comune.vicoequense.na.it
comune.viola.cn
comune.vodo.bl.it
comune.zungoli.av.it
comunebarisciano.it
comunebarumini.it
comuneberzanoditortona.al.it
comuneburgos.gov.it
comunecarovilli.is.it
comunecellinoattanasio.te.it
comunedicaltavuturo.gov.it
comunedifossa.it
comunediguagnano.it
comunedilivo.tn.it
comunedisaludecio.it
comunedobbiaco.bz.it
comunefilaccianorm.it
comunefosdinovo.it
comunefresagrandinaria.it
comuneguardialombardi.gov.it
comunelaigueglia.net
comuneloranze.to.it
comunemarzio.it
comunemontemilone.it
comunepercile.it
comunepicciano.pe.it
comunepietrabbondante.is.it
comunepizzoferrato.it
comunericadi.gov.it
comuneripateatina.gov.it
comunesaliceto.it
comunesancostantinoalbanese.it
comunesandemetriocorone.it
comunesanferdinando.rc.it
comunesansebastiano.it
comunesantapaolina.gov.it
comunesanzenodimontagna.it
comunesestagodano.sp.it
comunesupino.it
comunezocca.it
comunicaimola.it
comunicostaorientale.it
comunitamontana.avetogravegliasturla.ge.it
comunitamontanaaltosangro.it
comunitamontanamolisecentrale.it
comunitamontanamontemauro.it
comunitamontanapeligna.it
comunitamontanasilana.it
comunitamontanavolturno.net
considan.it
consiglio.regione.abruzzo.it
consiglio.regione.umbria.it
consiglionotarilebelluno.it
consiglionotarilediavellino.com
consiglionotarilelatina.it
consiglionotarilepalermo.it
consiglionotarilerovigo.weebly.com
consitticopatti.it
consorzio-polizia-municipale-padova-ovest.it
consorzioacquapeschiera.it
consorzioalpinia.it
consorzioasisr.it
consorziobacinocarenaggio.it
consorziobassosulcis.it
consorziobim.etrasparenza2.it
consorziobonificadiarneo.it
consorziobonificalarinese.it
consorziobonificalitoralenord.it
consorzioboscomontello.it
consorziocidis.it
consorziocimis.org
consorziocimiterialefrattamaggiore.it
consorziocimiteroottavianosangiuseppevesuviano.it
consorziodibonificaogliomella.com
consorziodibonificapraticadimare.it
consorzioeco3.it
consorzioites.it
consorziolocrideambiente.it
consorziomontefeltro.it
consorzioprogettosolidarieta.it
consorziostn.it
consorziostradearcidosso.altervista.org
consorziovestsolidale.it
consulentidellavoro.pa.it
consulentidellavoroms.it
consulentidellavoropesaro.it
consulentidellavoroteramo.com
contradatorino.org
convittosordi.com
coredilombardia.portaleamministrazionetrasparente.it
covise.it
cria.edu.it
csbv.it
csipiemonte.it
ctl3.org
cuislecce.it
depurazionecalabria.it
direziunalplan.it
distrettosociosanitariorm5punto2.it
docciaservice.it
dogliola.it
e.liceomaffei.it
ecsterradifrancescogiuseppe.it
egov.hseweb.it
eleuterio-roccabusambra.it
emmegitributi.it
enteassistenza.it
eptmolise.it
ereinotti.edu.it
espi-ems.it
esupd.gov.it
eugeniamartinet.it
ezit.ts.it
fachschule-dietenheim.it
fachschule-salern.it
falvaterra.workmm.com
farainsabina.gov.it
farmacomcsa.it
federazioneabruzzo.conaf.it
ferroviedelgargano.com
fodafcampania.it
fondazioneeulounibs.cloud
forli.commercialisti.it
fsclf.it
gacgolfoditermini.it
garantenazionaleprivatiliberta.it
genovaparcheggi.com
geometrire.it
giandanesebernini.com
gorizia.aterfvg.it
grottepastenacollepardo.it
gruppoasainas.it
gsd.klausen2.it
hellenstainer.berufsschule.it
icbz1.edu.it
icbz4.edu.it
iccbusca.it
icfondo.it
icmezzolombardopaganella.edu.it
icpicentia.gov.it
icsustica.it
iisscesarebattisti.edu.it
inaples.it
indicecepa.gov.it
ionica.zes.gov.it
ipab-bellia.com
ipab.scuolafiorasi.it
ipabbertone.it
ipabcollereale.it
ipabsantissimannunziata.it
ipcbrunico.it
irasp.it
is.archiworld.it
ist-nazionale-neuroscienze.unito.it
istalcidedegasperi.edu.it
istciechisardegna.it
istituti.vivoscuola.it
istitutocalderonio.it
istitutocalvidolomieu.edu.it
istitutoreginamargherita.org
istitutosacrafamiglia.org
istitutosantamargherita.it
istitutotempesti.it
istituzionedifalco.it
italyexpo2020.it
italyexpo2025osaka.it
izsfg.it
jbcerlogne.edu.it
kaiserhof.berufsschule.it
laziozero.regione.lazio.it
lbarone.edu.it
lberard.edu.it
legatobarone.provincia.venezia.it
leinaudi.edu.it
liceoartisticoenna.edu.it
liceolilla.it
liceopalizzi.edu.it
liceorosmini.edu.it
liquidazioniccmm.liguria.it
lnx.ostetrichecaserta.it
maestriscilazio.it
maielletta.ch.it
marabito.comune.mezzojuso.pa.it
marconi.fpbz.it
marsalaschola.it
mattei.fpbz.it
memilius1.edu.it
memilius2.edu.it
miglierina.asmenet.it
milano2023.it
milazzo.servizi.it
mim.gov.it
miviglino.edu.it
moliseturismo.eu
monrupino-repentabor.it
montanacigno.com
mosema.it
mrosea.edu.it
municipiodicarinola.it
nos.ospedale.siracusa.it
ofiromagna.it
ojacquemet.edu.it
old.comune.nuoro.it
operapiamangione.it
operapiasticca.it
operepielavagna.it
opigorizia.it
ordineagrigento.conaf.it
ordinearchitetti.ro.it
ordinearchitettiterni.it
ordineavvocatimondovi.it
ordineavvocatiorvieto.it
ordineavvocatiroma.it
ordinebergamo.conaf.it
ordinechieti.conaf.it
ordinechimiciragusa.it
ordinechimicisicilia.it
ordinecremona.conaf.it
ordinedeifarmacistivv.it
ordinedeimedicicz.it
ordinelatina.conaf.it
ordinematera.conaf.it
ordinemilano.conaf.it
ordinenuoro.conaf.it
ordineoristano.conaf.it
ordineostetricheapfm.it
ordineostetricheaq.it
ordineostetrichemodenaferrara.it
ordineostetricherieti.org
ordineostetricheviterbo.it
ordinepadova.conaf.it
ordinepistoia.conaf.it
ordineprato.conaf.it
ordineravenna.conaf.it
ordinereggiocalabria.conaf.it
ordinesiena.conaf.it
ordinetrento.conaf.it
ordinetreviso.conaf.it
ordinetsrmpstrpfoggia.it
ordinevarese.conaf.it
ordinevenezia.conaf.it
ordinevercellibiella.org
ordineverona.conaf.it
ordineveterinaribari.it
ordineveterinaricaserta.it
ordineveterinarinapoli.it
ordineveterinaripordenone.org
ordinevibovalentia.conaf.it
ordinevicenza.conaf.it
oristano.odcec.com
ostetriche-czkrvv.it
ostetrichebn.it
ostetrichecomolecco.org
ostetrichecs.it
ostetricheferrara.it
ostetrichevda.it
palermoambientespa.it
parcamservizi.portaletrasparenza.net
parchialpicozie.it
parchisalentoinrete.it
parcodellozolfodellemarche.it
parcosanrossore.org
parcotecnologicovalbormida.filse.it
pec.agrariamugnano.net
pec.collegiostetricienna.it
pec.comune.torchiara.sa.it
pec.registrotumoriintegrato.it
pec.servizisociali.av.it
pec.unionealtavaltrebbia.ge.it
perindbo.org
periti-industriali-piacenza.it
peritiagrariascolipescarateramo.it
peritiagrariavellino.it
peritiagraricatanzaro.it
peritiagraricb.it
peritiagrarifrosinone.it
peritiagrarisiracusa.it
peritiagraritp.it
peritindustriali.ferrara.it
peritindustrialinuoro.altervista.org
pianacolline.at.it
pignataropatrimonio.srl
pitmediotrigno.it
policlinicorodolicosanmarco.it
polizialocaleisolabg.it
postiglione.gov.it
pragma-spa.it
progettolaocoonte.it
prosperduc.it
protezionecivile.regione.abruzzo.it
protezionecivile.regione.abruzzo.it
provinceditalia.it
provinciasulcisiglesiente.it
pti.regione.sicilia.it
pti.regione.sicilia.it
pti.regione.sicilia.it
pti.regione.sicilia.it
publicontrolli.it
residenzaprotettabittoni.it
riberambientesrl.it
riservafregellae.it
riservanaturalecanterno.it
risorseperroma.it
ritz.fpbz.it
rmadelaide.edu.it
roccamonfina.asmenet.it
salute.gov.it
salzairpina.asmenet.it
sanmatteo.org
sannicolo.bl.it
sanpietrodicarida.asmenet.it
sanremo.odcec.com
santacaterinaalbanese.asmenet.it
santoreste.rm.gov.it
sardegnaambiente.it
sardegnaambiente.it
sardegnaforeste.it
satercogoleto.it
savlmarradi.it
savoy.berufsschule.it
schemaidricobasentobradanotroncodiacerenza.it
schlanders.berufsbildungszentrum.it
scuolacarlogallozzi.edu.it
scuolalattes.it
scuolamediadestefano.edu.it
scuolamusicamontesilvano.it
scuolavalmareno.it
sds-firenzesudest.055055.it
sdsempolesevaldarnovaldelsa.it
sdsversilia.it
secinaro.comnet-ra.it
servizi.unionedeicomunidelcalatino.it
servizicomunalispa.it
servizisocialichieri.it
siciliaericerca.it
siciliaoccidentale.zes.gov.it
siciliaorientale.zes.gov.it
sir.umbria.it
siracusa.commercialisti.it
sisma2016abruzzo.it
sismaumbria2016.it
sistemabibliotecariosilano.it
sites.google.com
sites.google.com
smps.it
smsangiovannibosco.edu.it
solregina.it
sroch.edu.it
srrserviziedimpianti.it
srrtrapaninord.it
ssp-bozeneuropa.com
ssp-tschoegglberg.it
stilaroallarolimina.it
sudsevesoservizi.it
taranto-2026.it
tcbo.it
tommasolucentini.jimdo.com
torrecanavese.piemonte.it
trasparenteucpresilacatanzarese.asmenet.it
trasparenza.unioneterradeigonzaga.it
trasparenzaconsorziosantangelo.asmenet.it
tschuggmall.berufsschule.it
tsrmenna.com
tsrmnuoro.jimdo.com
tsrmsassari.it
uc-cal.camcom.gov.it
uirnet.it
uncem.piemonte.it
unibesa.it
union3.gov.it
unioncamereabruzzo.it
unione-valledeltortoedeifeudi.it
unione.catrianerone.pu.it
unione.terredicastelli.mo.it
unione.trontovalfluvione.it
unioneadigefratta.vr.it
unioneagora.pv.it
unioneanticoclanis.it
unionearo2bt.it
unionebassavaldardafiumepo.it
unionebovomarinaeracleaminoatorresalsa.it
unionecastelliroeromonferrato.it
unionecastellodigerionecb.it
unionecinquerealisiti.it
unionecollinareroero.it
unionecomunialtoalcantara.it
unionecomunimediosannio.it
unionecomunimessapia.it
unionecomuninaxostaormina.it
unionecomunisarrabus.it
unionecomuniteverina.it
unionecomunivalledeltirreno.gov.it
unionecomuniviaregiaalcantara.it
unionecoronedeglierei.en.it
unionecso.gov.it
unionedeicasali.asmenet.it
unionedeicomuni.gov.it
unionedeicomunimediocalore.av.it
unionedeicomunipentri.it
unionedeinebrodi.it
unionedicomunimontanalunigiana.it
unioneeridano.it
unionefuagela.it
unioneistmo.it
unionelomellogalliavola.gov.it
unionemontana.altavalledelmetauro.pu.it
unionepalvaretanova.it
unionequattroterre.it
unioneterradileuca.it
unioneterraenobilis.cr.it
unioneterredelleacque.it
unionevalledelpatri.it
unionevalledelpo.it
unionevalledelsososio.it
unionevalledeltammaro.gov.it
unionevalledeltidone.it
unionevalliastigiane.comuninrete.at.it
unionevallideinebrodi.it
valbeservizi.it
valdignemb.edu.it
vallo-torinese.it
verbania.commercialisti.it
vercelli.commercialisti.it
vettedeinebrodi.it
villabetania.agrigento.it
villaservicespa.it
virgiliosrl.eu
visitmuve.it
voltano.it
webrun.notariato.it
webrun.notariato.it
www3.unionecomunivalleolio.it
wwwarchitettimacerata.it
wwwordinemediciveterinarimessina.it
wwwwww.cmsangrovastese.it
zaccanopolicomune.it
Bug: i domini con MX vuoto non sono classificati coerentemente come anomalia
no_mxSu 22987 enti IT, 665 non hanno alcun hostname MX valido. La maggior parte è già flaggata
no_mx, ma due classi sfuggono.Causa radice
scripts/report_anomalies.py(anomaly_tags) rileva l'assenza di MX con un controllo di truthiness:Questo è
Falsepermx == [''](lista non vuota = truthy, dall'MX nullo RFC 7505.), quindi quei domini non vengono flaggati. Inoltreclassifytratta['']come "MX esistente" →independent("MX () is self-hosted").(A) MX =
['']non flaggatino_mx(6)comune.viola.cn→ providerindependent— MX () is self-hostedcomunezocca.it→ providerindependent— MX () is self-hostedcomunitamontanamolisecentrale.it→ providerindependent— MX () is self-hosteduncem.piemonte.it→ providerindependent— MX () is self-hostedcepspa.eu→ providerindependent— MX () is self-hostedcsipiemonte.it→ providerindependent— MX () is self-hosted(B) MX vuoto ma provider NON
unknown(36)Un ente senza MX ordinario non dovrebbe ricevere un provider "positivo":
comune.massello.to.it→regional-public(mx[]) — only-PEC entry on cert.ruparpiemonte.it -> RUPAR Piemoncomune.salzadipinerolo.to.it→regional-public(mx[]) — only-PEC entry on cert.ruparpiemonte.it -> RUPAR Piemontorrecanavese.piemonte.it→regional-public(mx[]) — only-PEC entry on cert.ruparpiemonte.it -> RUPAR Piemonvallo-torinese.it→regional-public(mx[]) — only-PEC entry on cert.ruparpiemonte.it -> RUPAR Piemoncomune.cureggio.no.it→regional-public(mx[]) — only-PEC entry on cert.ruparpiemonte.it -> RUPAR Piemoncomunesaliceto.it→regional-public(mx[]) — only-PEC entry on cert.ruparpiemonte.it -> RUPAR Piemoncomune.viola.cn→independent(mx['']) — MX () is self-hostedcomune.alberaligure.al.it→regional-public(mx[]) — only-PEC entry on cert.ruparpiemonte.it -> RUPAR Piemoncomuneberzanoditortona.al.it→regional-public(mx[]) — only-PEC entry on cert.ruparpiemonte.it -> RUPAR Piemoncomune.gavi.al.it→regional-public(mx[]) — only-PEC entry on cert.ruparpiemonte.it -> RUPAR Piemoncomunezocca.it→independent(mx['']) — MX () is self-hostedroccamonfina.asmenet.it→regional-public(mx[]) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consorcomune.castellammare-di-stabia.napoli.it→regional-public(mx[]) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consorsalzairpina.asmenet.it→regional-public(mx[]) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consorbelsito.asmenet.it→regional-public(mx[]) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consorsantacaterinaalbanese.asmenet.it→regional-public(mx[]) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consorcomune.verbicaro.it→regional-public(mx[]) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consormiglierina.asmenet.it→regional-public(mx[]) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consorsanpietrodicarida.asmenet.it→regional-public(mx[]) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consorcomune.serrata.it→regional-public(mx[]) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consorcomunesanferdinando.rc.it→regional-public(mx[]) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consorzaccanopolicomune.it→regional-public(mx[]) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consorsistemabibliotecariosilano.it→regional-public(mx[]) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consorcomunitamontanamolisecentrale.it→independent(mx['']) — MX () is self-hostedcmpinerolese.it→regional-public(mx[]) — only-PEC entry on cert.ruparpiemonte.it -> RUPAR Piemoncollinealfieri.at.it→regional-public(mx[]) — only-PEC entry on cert.ruparpiemonte.it -> RUPAR Piemonunionedeicasali.asmenet.it→regional-public(mx[]) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consorunioneanticoclanis.it→regional-public(mx[]) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consortrasparenteucpresilacatanzarese.asmenet.it→regional-public(mx[]) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consoruncem.piemonte.it→independent(mx['']) — MX () is self-hostedcomunesandemetriocorone.it→regional-public(mx[]) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consortrasparenzaconsorziosantangelo.asmenet.it→regional-public(mx[]) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consoralbocampana.asmenet.it→regional-public(mx[]) — only-PEC entry on asmepec.it -> ASMEPEC (ASMEL — consorcepspa.eu→independent(mx['']) — MX () is self-hostedparchialpicozie.it→regional-public(mx[]) — only-PEC entry on cert.ruparpiemonte.it -> RUPAR Piemoncsipiemonte.it→independent(mx['']) — MX () is self-hostedFix proposto
['']→[](fix in un punto solo, vale per classify + anomalie).has_valid_mx(v) = any((h or '').strip() for h in v.get('mx') or [])usato inreport_anomalies.anomaly_tags(no_mx) e inclassify(MX assente →unknown, non self-hosted).regional-publicmano_mx/unknown.Atteso dopo il fix: i 6
['']flaggati + riclassificatiunknown; i 30 solo-PEC rivalutati; tutti i ~665 MX-vuoti coerentemente in anomalia.Elenco completo dei 665 domini con MX vuoto