Email Filtering · 3 min read · Sep 30, 2025
Come bloccare le email da determinati TLD (Top Level Domains) in ISPConfig
Lo spam è un fastidio e ci sono molteplici modi per contrastarlo. Tuttavia, gli spammer diventano anche più intelligenti e cercano di eludere i filtri e simili. Inoltre, ICANN ha recentemente approvato una grande quantità di gTLD (generic Top Level Domains), come .biz, .info, ecc. Alcuni di questi gTLD sono, a mio avviso, utilizzati esclusivamente dagli spammer. Ultimamente, ho ricevuto molte email di spam dal gTLD .xyz. Quindi la domanda era: come bloccare le email provenienti da tali domini utilizzando quel gTLD.
ISPConfig offre alcuni filtri globali e possono essere utilizzati per bloccare tutte queste email e ti mostrerò come farlo.
1. Accedi a ISPConfig come Amministratore
La prima cosa che devi fare è accedere a ISPConfig con un account admin. Il motivo di ciò è che i filtri globali vengono modificati.
2. Vai ai Filtri di Contenuto Globale
Una volta effettuato l’accesso come amministratore, fai clic sulla scheda Email nel menu di navigazione in alto e poi dal menu a sinistra seleziona l’entry Filtro di Contenuto nella sezione Filtri Globali.
3. Aggiungi un nuovo Filtro di Contenuto
Una volta caricata la pagina Controlli Header e Body di Postfix, fai clic sul pulsante per Aggiungere un nuovo Filtro di Contenuto
4. Compila il modulo del Filtro e invia
Ora si è aperto il modulo Filtro di Contenuto della Mail e puoi impostare varie cose lì.
Devi selezionare il server.
Assicurati di impostare il Filtro su Filtro Header.
Il Modello: Il Modello Regexp. Questo campo del modulo viene effettivamente utilizzato per controllare se il contenuto dell’intestazione di un’email contiene il TLD indesiderato. Per il TLD .xyz dovrai inserire il seguente modello:
/<.+?@.+?\.xyz>/Dividiamo un po’ questo. Le barre in avanti “/“ sono i delimitatori per il modello. Il “<” e il “>” sono stringhe letterali. Gli indirizzi email sono sempre racchiusi in quelle parentesi nell’intestazione della mail. Dopo il “<” di apertura, il modello cerca qualsiasi numero di caratteri, seguito di nuovo da un “@”. Dopo il “@” cerca di nuovo qualsiasi numero di caratteri fino alla stringa letterale di “.xyz”. Il “.” in quella stringa letterale è scappato, poiché un “.” nelle espressioni regolari ha un significato speciale. Scappandolo, diciamo al parser che è un carattere letterale e non quello speciale delle regexp. Infine, cerca la parentesi di chiusura dopo il TLD. Per coloro che sono esperti con i glob, si potrebbe dire che questo modello è simile a “*@*.xyz“
Il campo Dati può essere lasciato vuoto. Tuttavia, verrà registrato nel log della mail e può anche informare altri server di posta sul motivo per cui la loro email viene rifiutata. Per questo, è una buona cosa fornire un’entry significativa, ad esempio “Nessuna mail da gTLD .xyz consentita”. Fornendo un testo significativo, sarà più facile per te capire quale regola di filtro è responsabile per il blocco di un’email. Se qualcuno si lamenta di non ricevere email, controlla il log della mail e vedrai il motivo (= campo Dati) per questo.
puoi impostare quale Azione intraprendere se il modello corrisponde. Le raccomandazioni qui sono o Rifiuta o Scarta. Rifiuta significa che la mail non sarà accettata dal server di posta e il server di posta mittente sarà informato al riguardo con il campo Dati fornito come motivo. Se scegli di utilizzare Scarta, allora il server di posta eliminerà semplicemente l’email.
Ovviamente, anche la casella di controllo Attiva deve essere selezionata. Altrimenti, questo modello di filtro non verrà elaborato e premi anche il pulsante Salva.

5. Ripeti questo per altri TLD
Ripeti i passaggi sopra per altri TLD che desideri bloccare. Poiché hai già un’entry, puoi semplicemente copiare il Modello Regexp e adattare la stringa di testo tld di conseguenza.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.