Lo spam è un fastidio e ci sono molti modi per contrastarlo. Tuttavia, gli spammer diventano anche più intelligenti e cercano di bypassare filtri e cose del genere. Inoltre, ICANN ha recentemente approvato un ottimo gTLD medio (domini di primo livello generico), come .biz, .info ecc. Alcuni di questi gTLD sono, a mio parere, utilizzati esclusivamente dagli spammer. Ultimamente, ho ricevuto molto spam dal .xyz gTLD. 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 amministratore. Il motivo è che i filtri globali vengono modificati.
2. Vai ai Filtri dei contenuti globali
Una volta effettuato l'accesso come amministratore, fai clic sulla scheda Email nel menu di navigazione in alto e poi dal menu di sinistra seleziona la voce Filtro contenuto nella sezione Filtri globali.
3. Aggiungi un nuovo filtro dei contenuti
Una volta caricata la pagina Postfix Header and Body Checks, fai clic sul pulsante Aggiungi nuovo filtro contenuto
4. Compila il modulo Filtro e invia
Ora il modulo Filtro contenuto posta è stato aperto e puoi impostare varie cose lì.
1. Devi selezionare il server.
2. Assicurati di impostare Filtro su Filtro intestazione.
3. Il modello:l'espressione regolare. Modello. Questo campo modulo viene effettivamente utilizzato per verificare se il contenuto dell'intestazione di un'e-mail che contiene il TLD indesiderato. Per il TLD .xyz dovrai inserire il seguente schema:
/<[email protected]+?\.xyz>/
Dividiamolo un po'. Le barre in avanti "/" sono i limiti del pattern. "<" e ">" sono stringhe letterali. Gli indirizzi e-mail sono sempre racchiusi tra quelle parentesi nell'intestazione della posta. Dopo l'apertura "<" il pattern cerca un numero qualsiasi di caratteri, seguito di nuovo da una "@". Dopo la "@" cerca di nuovo un numero qualsiasi di caratteri fino alla stringa letterale di ".xyz". Il "." in quella stringa letterale viene eseguito l'escape, poiché un "." nelle espressioni regolari ha un significato speciale. Escludendolo, diciamo al parser che è un carattere letterale e non quello speciale dell'espressione regolare. Infine, cerca la parentesi di chiusura dopo il TLD. Per chi è esperto con i glob, si potrebbe dire che questo modello è come "<*@*.xyz>"
Il campo Dati può essere lasciato vuoto. Tuttavia verrà registrato nel registro della posta e può anche dire ad altri server di posta perché la loro e-mail viene rifiutata. Per questo, è una buona cosa dargli una voce significativa, ad es. "Nessuna posta da .xyz gTLD consentita". Fornendo un testo significativo, ti semplificherà la vita a capire quale regola di filtro è responsabile del blocco di un'e-mail. Se qualcuno si lamenta della mancata ricezione dell'e-mail, controlla il registro della posta e vedrai il motivo (=campo Dati).
4. puoi impostare quale Azione intraprendere se il modello corrisponde. I consigli qui sono Rifiuta o Elimina. Rifiuta significa che la posta non sarà accettata dal server di posta e il server di invio della posta ne sarà informato con il campo Modulo dati fornito come motivo. Se hai scelto di utilizzare Elimina, il server di posta eliminerà semplicemente l'e-mail.
5. Naturalmente, anche la casella di controllo Attiva deve essere selezionata. Altrimenti questo modello di filtro non viene elaborato e premi anche il pulsante Salva.
5. Ripetere questa operazione per altri TLD
Ripeti i passaggi precedenti per altri TLD che desideri bloccare. Dato che hai già una voce, puoi semplicemente copiare facilmente Regexp. Crea un modello e regola lì la stringa di testo corrispondente.