Ricerca nelle blacklist
Prima di accettare un messaggio, un server di posta chiede spesso ad alcune liste pubbliche se il mittente è noto per lo spam. Questa ricerca lo chiede a dodici di loro per i tuoi server e il tuo nome di dominio.
Una blacklist è una zona DNS
Usi già il DNS per trasformare un nome in un indirizzo. Gli operatori delle blacklist prendono in prestito lo stesso sistema e lo usano come servizio sì o no, ed è per questo che queste liste si chiamano anche DNSBL. Per chiedere a Spamhaus dell’indirizzo 203.0.113.7, un server di posta inverte i quattro numeri, aggiunge il nome della lista e cerca il risultato:
7.113.0.203.zen.spamhaus.org
«Nome inesistente» significa che l’indirizzo non è in lista. Una risposta come 127.0.0.4 significa che lo è, e l’ultimo numero indica il motivo. L’intero scambio dura pochi millisecondi, quindi i server riceventi lo fanno per ogni connessione in arrivo, prima di leggere una sola parola del messaggio.
Quali indirizzi e quali liste
Dagli un indirizzo IPv4 e verifica quello. Dagli un dominio e raccoglie fino a otto indirizzi da tre posti:
- i server indicati nei tuoi record MX;
- il server dietro il sito web, perché moduli di contatto e negozi online di solito inviano da lì;
- i singoli indirizzi scritti come
ip4:nel tuo record SPF.
Ogni indirizzo viene verificato su nove liste: Spamhaus ZEN, Barracuda, SpamCop, PSBL, Mailspike, UCEPROTECT livello 1, DroneBL, blocklist.de e s5h.net. Il nome di dominio stesso viene verificato su tre liste che tengono traccia dei nomi trovati nei link dello spam: Spamhaus DBL, SURBL e URIBL.
Per ogni indirizzo, la ricerca legge anche il nome inverso (il record PTR) e controlla che quel nome punti di nuovo allo stesso indirizzo. I grandi provider di posta rifiutano o guardano con sospetto le e-mail dei server che non superano questo test.
Leggere un inserimento in lista
| Risposta di Spamhaus | Lista | Significato |
|---|---|---|
127.0.0.2, 127.0.0.9 | SBL | L’indirizzo è stato identificato come fonte di spam. |
127.0.0.3 | CSS | Da qui è stato visto dello spam di recente. Spesso un account o un modulo compromesso. |
da 127.0.0.4 a .7 | XBL | Una macchina a questo indirizzo è infetta o usata come proxy aperto. |
127.0.0.10, .11 | PBL | L’indirizzo appartiene a un intervallo che non dovrebbe consegnare posta direttamente, come le connessioni domestiche. |
Una voce PBL da sola vale solo un avvertimento. È il proprietario della rete che dice di che tipo di indirizzo si tratta, e conta solo se quella macchina consegna davvero la tua posta. Sulla DBL, un codice da 100 in su indica un dominio legittimo di cui qualcuno sta abusando, per esempio tramite una pagina violata.
«Nessuna risposta» non significa che sei in lista. Alcuni operatori rifiutano le richieste che arrivano da resolver condivisi, o rispondono con un codice di errore in 127.255.255.x. Per aggirare il problema, la ricerca interroga direttamente i name server di Spamhaus, SURBL e URIBL. Le altre liste vengono segnalate come irraggiungibili quando restano in silenzio.
Uscire da una lista
Elimina la causa prima di chiedere qualsiasi cosa, altrimenti l’indirizzo tornerà in lista nel giro di qualche ora. Di solito è una casella la cui password è stata rubata, un modulo o un plugin del sito che inoltra spam, un computer infetto dietro lo stesso indirizzo pubblico, o un invio a una lista vecchia o comprata.
Poi segui il link di rimozione mostrato accanto a ogni inserimento. Spamhaus, Barracuda e SpamCop rimuovono gli indirizzi gratuitamente, e le voci di SpamCop e PSBL scadono da sole quando lo spam si ferma. UCEPROTECT vende una rimozione rapida. Puoi ignorarla, perché anche le sue voci scadono dopo sette giorni.
Se l’indirizzo in lista appartiene a un server condiviso del tuo hosting, non puoi ripulirlo tu. Segnalalo all’hosting, oppure invia tramite un servizio di posta dedicato che ha i propri indirizzi.
Un risultato pulito riguarda solo le liste pubbliche. Gmail, Outlook.com e Yahoo tengono dati di reputazione privati che nessuno strumento esterno può leggere, e gli indirizzi IPv6 qui non vengono verificati. Nemmeno i servizi di invio indicati con un include: nel tuo SPF vengono seguiti.
Domande frequenti
Come faccio a sapere se la mia e-mail è bloccata da una blacklist?
Te lo dice il messaggio di mancato recapito. Cerca una riga come 550 5.7.1 Service unavailable; client host [203.0.113.7] blocked using zen.spamhaus.org. Indica la lista e l’indirizzo. Se l’avviso è difficile da leggere, incollalo tutto nel decodificatore dei messaggi di mancato recapito.
Quanto ci vuole per essere rimossi da una blacklist antispam?
Da pochi minuti a un giorno per le liste con un modulo di rimozione, una volta risolta la causa. Le liste automatiche tolgono un indirizzo da 24 ore a 7 giorni dopo l’ultimo spam che hanno visto.
Devo pagare per essere tolto dalla lista?
No. Le liste su cui si basano i grandi server di posta non fanno mai pagare. Un’opzione «rapida» a pagamento accorcia solo un’attesa che finirebbe comunque da sola.
Il mio IP di casa è nella Spamhaus PBL. È un problema?
Non per un uso normale. Il tuo programma di posta consegna i messaggi al server del tuo provider, ed è quel server che vedono i destinatari. Conta solo se fai girare un server di posta su quella connessione.
Perché l’IP del mio sito web viene controllato per l’e-mail?
Conferme d’ordine, reimpostazioni di password e messaggi dei moduli di contatto di solito partono dal server web stesso. Se quell’indirizzo è in lista, quei messaggi tornano indietro anche se le tue caselle normali funzionano bene.