Come creare e configurare i filtri email
CREARE FILTRI EMAIL
Questa interfaccia consente di filtrare l’email per ogni account di posta elettronica nel tuo dominio. (Si consiglia vivamente di utilizzare molteplici, semplici filtri, invece di un unico filtro di grandi dimensioni. Exim, agente di trasferimento di posta del server, gestisce molte piccole regole più efficienti di una singola grande regola).
Creare un filtro
Per creare un nuovo filtro, effettuare le seguenti operazioni:
- Da Email Filters, fare clic sul link Manage Filters accanto all’account di posta elettronica appropriata.
- Fare clic su Create a New filter.
- Inserire un nome per il filtro nella casella di testo Filter Name.
- Configurare le regole e le azioni del filtro.
- Fare clic su Create.
Filtri correnti
Per elencare i filtri di un account di posta elettronica , fare clic sul link Manage Filters nella riga dell’account email appropriato. Nella tabella Current filters elenca tutti i filtri per l’account email selezionato.
Modifica di un filtro
Per modificare un filtro esistente , effettuare le seguenti operazioni:
- Fai clic su Edit accanto al nome del filtro appropriato .
- Apportare le modifiche desiderate al filtro .
- Fare clic su Save.
Eliminazione di un filtro
Per eliminare un filtro , effettuare le seguenti operazioni:
- Fare clic su Delete accanto al nome del filtro appropriato.
- Fare clic su Delete Filter per confermare.
Testare un filtro
Per provare un filtro , effettuare le seguenti operazioni:
- Da Email Filters, fare clic sul link Manage Filters accanto all’account di posta elettronica desiderato .
- Inserire un messaggio di posta elettronica di prova nella casella di testo Filter Test. (Includere i caratteri o le parole impostate per il filtro.
- Fare clic su Test Filter.
CONFIGURARE FILTRI EMAIL
I filtri di posta elettronica utilizzano i criteri specificati per determinare come gestire i messaggi di posta elettronica. Le seguenti interfacce cPanel consentono di configurare filtri di posta elettronica:
- The Global Filters interface (Home >> Email >> Global Email Filters) – i filtri globali influenzano tutti gli indirizzi e-mail dell’account cPanel.
- The Email Filters interface (Home >> Email >> Email Filters) – i filtri a livello di utente influenzano degli specifici indirizzi e-mail sull’account cPanel.
Regole di filtraggio e criteri:
La prima serie di opzioni specifica quale parte del messaggio di posta elettronica il sistema esamina per determinare se il messaggio soddisfa i parametri del vostro filtro.
È possibile scegliere tra le seguenti opzioni (Rules):
- Any Header – Qualsiasi parte dell’intestazione del messaggio.
- Any recipient – Qualsiasi destinatario del messaggio.
- List ID – Dell’account mailing list.
- Reply Address – L’indirizzo al quale il mittente riceve risposte.
- To – L’ indirizzo a cui il mittente ha inviato il messaggio (In generale , il destinatario non riceve il campo BCC nell’intestazione di una e-mail . Per questo motivo , non è possibile utilizzare il campo BCC in un filtro).
- Spam Bar – Il contenuto dell’intestazione Spam bar che SpamAssassin ha generato per questo messaggio . Più segni più ( +) SpamAssassin assegna a un messaggio , maggiore è la probabilità che il sistema contrassegni lo come spam.
- From – L’indirizzo del mittente del messaggio.
- Body – Il contenuto del messaggio.
- Subject – L’oggetto del messaggio.
- Is An Error Message – Il sistema esamina solo i messaggi di errore che un sistema di risposta automatica invia.
- Has not been previously delivered – Il sistema esamina solo i messaggi che rimangono nella coda per la consegna.
- Spam Score – Il numero totale dei segni più (+) nel valore Spam Bar, espresso come numero intero.
- Spam Status – Se SpamAssassin ha marcato il messaggio come spam. La linea Spam Status inizia con Sì o No.
Operatori:
Dopo aver selezionato la parte del messaggio e-mail che il sistema esaminerà , selezionare il tipo di confronto tra quella parte della posta elettronica e i criteri immessi.
È possibile scegliere tra le seguenti opzioni:
- equals – Il messaggio corrisponde esattamente una stringa definita.
- matches regex – Il messaggio corrisponde a un’espressione regolare che si definisce. (La filter text box accetta espressioni regolari quando si seleziona questa opzione, piuttosto che i caratteri jolly più comunemente utilizzati ad esempio * or?).
- contains – Il messaggio contiene una stringa che si definisce.
- does not contain – Il messaggio non contiene la stringa definita.
- begins with – Il messaggio inizia con la stringa definita.
- ends with – il messaggio termina con la stringa definita.
- does not begin – Il messaggio non inizia con la stringa definita.
- does not end with – Il messaggio non termina con la stringa definita.
- does not match – Il messaggio non corrisponde esattamente alla stringa definita.
Spam Score:
Le seguenti opzioni sono applicabili solo quando si seleziona l’opzione Spam Score:
- is above (#s only) – Il messaggio di spam Score è più grande del numero che si definisce.
- is not above (#s only) – Il messaggio di spam Score è uguale o inferiore al numero che si definisce.
- is below (#s only) – Il messaggio di spam Score è inferiore al numero che si definisce.
- is not below (#s only) – Il messaggio di spam Score è maggiore o uguale al numero che si definisce.
(Importante: Quando si crea un filtro che utilizza diversi operatori , il sistema elabora l’operatore “and” prima che l’operatore “or” . Per esempio:
-Il sistema elabora A o B e C come A o ( B e C ) .
-Il sistema elabora A e B o C come ( A e B ) o C.)
Criteri:
Inserire i criteri da utilizzare nella casella di testo sotto i menu Rules. Il tipo di dato che si inserisce determina il confronto che il sistema esegue.
Ad esempio, se si seleziona i filtri From e Equals, inserire user@example.com come criterio. Il sistema determina che qualsiasi e-mail da user@example.com corrisponde al filtro , quindi seconduser@example.com non corrisponderà perché contiene altre lettere. (Exim converte “a capo” in spazi nel campo $message_body . Non aggiungere \n caratteri per nessuno dei body filters che si crea.
Azioni:
Quando cPanel determina che un messaggio di posta elettronica corrisponde al filtro , gestisce quel messaggio con una qualsiasi delle seguenti azioni specificate:
- Discard Message – Il sistema scarta il messaggio in arrivo senza preavviso fallimento.
- Redirect to email – Il sistema inoltra il messaggio a un altro indirizzo email specificato.
- Fail with message – Il sistema scarta il messaggio e invia automaticamente un avviso di errore al mittente.
- Stop Processing Rules – Il sistema salta tutte le regole di filtraggio.
- Deliver to folder – Il sistema consegna il messaggio a una cartella specificata.
- Pipe to a program – Il sistema invia il messaggio in arrivo a un programma specifico.
Pipe to a Program:
(Assicurarsi che lo script utilizzi i permessi dei file corretti (0700). Per modificare i permessi dei file di script, eseguire il comando chmod myscript.php 0700, dove myscript.php rappresenta lo script del percorso e il nome).
Utilizzare Pipe to a Program per analizzare e inserire le informazioni di posta elettronica in un sistema diverso. Ad esempio, utilizzare l’opzione Pipe to a Program per trasportare le informazioni delle email ad un programma che le inserisca in un sistema di ticket.
- STDIN trasferisce le e-mail e le intestazioni al programma.
- I Pipes possono accettare variabili dalla matrice $_SERVER e variabili sulla riga di comando.
- La lingua o ambiente che si utilizza può causare problemi di limite di memoria.
- Se lo script produce qualsiasi uscita, anche una riga vuota, il sistema creerà un messaggio di rimbalzo che contiene quell’uscita.
Quando si utilizza l’opzione Pipe to a Program, intraprendere un percorso che è relativo alla vostra home directory. Ad esempio, per utilizzare il comando /home/user/script.pl, inserire script.pl nella casella di testo Pipe to a Program, dove user rappresenta il vostro nome utente. (Se si utilizza PHP, accertarsi di aver nascosto il codice nei tag start e end).
PHP e Perl hashbangs:
Per garantire che lo script funzioni correttamente deve essere eseguibile e la linea hashbang appropriata deve stare nella parte superiore.
Se si utilizza PHP, inserire la seguente riga hashbang nella parte superiore dello script:
#!/Usr/local/bin/php -q
Se si utilizza Perl, immettere la seguente riga hashbang nella parte superiore dello script:
#!/Usr/bin/perl
Se lo script non include un hashbang, immettere il percorso per l’interprete Perl o PHP nella casella di testo del Pipe to a Program. Seguitelo con il percorso completo dello script, per esempio:
/Usr/local/bin/php/home/john/test.php /Usr/bin/perl/home/john/test.pl