IP & Network

Verifica blacklist spam

Verifica un IP su 15+ blacklist DNSBL in parallelo.

Informazioni su questo strumento

Un controllo Spam DB indica se un indirizzo IP è elencato su una delle principali blacklist DNS usate da server di posta e filtri antiabuso in tutto il mondo. Interroghiamo 16 zone note in parallelo — Spamhaus ZEN, SpamCop, Barracuda, SORBS, CBL, UCEPROTECT livelli 1–3, PSBL, manitu, Mailspike, DroneBL, GBUdb, abuse.ch e s5h — e trasmettiamo le risposte man mano che arrivano.

Ogni zona viene interrogata con una richiesta DNS a ottetti invertiti: per l'IP 1.2.3.4 chiediamo a 4.3.2.1.zen.spamhaus.org un record A. Una risposta (tipicamente 127.0.0.x) significa listed; NXDOMAIN significa not listed; un timeout o un answer rifiutato è riportato come unknown solo per quella zona — le altre proseguono. Se una zona restituisce un listing facciamo una query TXT di follow-up così è possibile leggere il motivo umanamente leggibile accanto al verdetto.

Cosa puoi farci

  • Diagnosticare la deliverability della posta. Se la posta in uscita da un mail server rimbalza o finisce in spam, la prima cosa che il destinatario controlla è il vostro IP contro queste stesse liste. Eseguirla per primi mostra esattamente quello che vede lui.
  • Verificare un nuovo server prima di inviare. Un IP di hosting fresco può essere su UCEPROTECT livello 2/3 ereditato dal precedente inquilino o dall'intero ASN — meglio saperlo al giorno zero che dopo il lancio.
  • Indagare un peer sospetto. State osservando un IP in connessione nei log del firewall? Un listing multi-zona con motivo TXT (es. "snowshoe spam", "exploited host") indica di che tipo di guaio si tratta.
  • Confermare una richiesta di delisting. Dopo aver inviato i form di rimozione a Spamhaus / SpamCop, rilanciare il controllo periodicamente — quando la zona rimuove il listing, la nostra cache lo rifletterà entro 30 minuti.

Leggere il risultato

"Listed" con motivo TXT è il caso azionabile: seguire il link fornito dalla zona per richiedere la rimozione. "Listed, no reason" conta comunque come listing — molte zone omettono il TXT per performance. "Not listed" è quello che si vuole per ogni zona. "Unknown" di solito significa che il resolver della zona stava applicando rate-limit alla nostra richiesta da questo server (alcune zone bloccano aggressivamente i requester di massa); rilanciare dopo qualche minuto. I risultati sono cached per 30 minuti per IP così i refresh sono istantanei e non martelliamo le zone upstream.

Domande frequenti

Quali blacklist controllate?

Sedici DNSBL pubbliche raggruppate per scopo: Spamhaus ZEN (composito — combina SBL, XBL, PBL), SpamCop, Barracuda, SORBS aggregata + spam, CBL (abuseat — botnet/proxy), UCEPROTECT livelli 1/2/3 (escalation da singolo IP → intero ASN), PSBL, manitu (NiX), Mailspike, DroneBL, GBUdb truncate, abuse.ch combined e s5h. Il mix copre stili volontari, di filtro mail commerciale e di reputazione ASN, quindi un listing multi-zona è un segnale forte — un singolo listing è spesso un falso positivo degno di indagine ma non di panico.

Perché una zona dice "unknown"?

Due ragioni. Primo, alcune zone (in particolare SORBS, UCEPROTECT) applicano rate-limit alle query da server che inviano troppe lookup al secondo — il nostro IP può essere temporaneamente ignorato. Secondo, la zona potrebbe essere down o restituire SERVFAIL in quel giorno. In ogni caso, "unknown" è isolato: le altre 15 zone restituiscono i loro verdetti normalmente, e un retry dopo qualche minuto solitamente lo risolve. Trattare "unknown" come nessuna informazione — né pulito né sporco.

Come faccio a essere rimosso da una lista?

Ogni zona ha la propria procedura di rimozione — accedere alla zona (es. spamhaus.org/lookup, spamcop.net/bl.shtml, uceprotect.net/en/index.php?m=6&s=10) e inviare una richiesta dall'IP listato stesso. La maggior parte delle liste principali (Spamhaus, SpamCop) scade automaticamente se il comportamento abusivo cessa; UCEPROTECT richiede un pagamento per la rimozione immediata ma decade gratuitamente in circa 7 giorni. Prima di richiedere la rimozione, sistemare il problema sottostante (account compromesso, open relay, dispositivo infetto da malware sulla rete) — altrimenti i listing si ripetono velocemente.

Funziona per IPv6?

No. La copertura DNSBL di IPv6 è essenzialmente zero — la maggior parte delle zone non ha mai pubblicato un dataset IPv6. La query inversa per IPv6 dovrebbe inoltre attraversare un percorso a nibble esadecimali molto più lungo (2001:db8::1 → 32 nibble) e la maggior parte delle zone risponde NXDOMAIN di default, il che è privo di significato. Accettiamo solo indirizzi IPv4 su questo strumento. Per verificare un mittente IPv6, lo strumento Privacy Check copre indicatori VPN/Tor/hosting compatibili con IPv6.