Visualizzare, scaricare e ripristinare i Suoi filtri come script Sieve
Il server di posta salva i filtri che Lei crea nella webmail come un unico file di testo: uno script Sieve. Può visualizzare questo script, scaricarlo come file e ripristinarlo in seguito. È utile come backup, per capire esattamente cosa fanno i Suoi filtri o per trasferirli in un'altra casella di posta.
Che cos'è un set di filtri?
I Suoi filtri non vengono eseguiti nella webmail, ma sul server di posta, nel momento in cui un messaggio viene consegnato nella Sua casella. Sono scritti in Sieve, un linguaggio semplice pensato appositamente per filtrare la posta. Lei compila un modulo nella webmail e la webmail lo trasforma in uno script.
Un set di filtri è lo script completo: tutti i filtri di una casella di posta in un unico file. Contiene anche il Suo messaggio di assenza, perché tecnicamente anche quello è un filtro. Può avere più set di filtri, ma ne è sempre attivo uno solo.
Visualizzare il set di filtri
- Acceda alla webmail e nel menu clicchi su Impostazioni e poi su Filtri.
- Clicchi su Azioni e scelga Modifica set di filtri.
Ora vede lo script come testo. Ecco un esempio di come lo scrive la webmail:
require ["fileinto"];
# rule:[Nieuwsbrieven]
if exists "List-Id"
{
fileinto "Nieuwsbrieven";
stop;
}
# rule:[Facturen]
if allof (header :contains "subject" "factuur")
{
fileinto "INBOX.Facturen";
}
# rule:[Collega]
if false # header :contains "from" "collega@example.com"
{
fileinto "INBOX.Team";
}
Ecco come leggerlo:
require ["fileinto"];chiede al server l'estensione necessaria per spostare la posta in una cartella. La webmail la inserisce automaticamente in cima.# rule:[Nieuwsbrieven]è un commento con il nome del Suo filtro. È da qui che la webmail riconosce i Suoi filtri.if exists "List-Id"è la condizione: il messaggio contiene un'intestazione List-Id, come le newsletter e le mailing list.fileinto "Nieuwsbrieven";sposta il messaggio in quella cartella.stop;significa che i filtri successivi non esaminano più questo messaggio.header :contains "subject" "factuur"corrisponde nel modulo a Oggetto contiene factuur. Maiuscole e minuscole non fanno differenza.if false # ...è un filtro disattivato. La vecchia condizione è riportata come commento dopo#, così può riattivare il filtro in seguito.
Il server legge lo script dall'alto verso il basso. Per questo l'ordine dei Suoi filtri è importante.
Scaricare il set di filtri come backup
- Vada su Impostazioni > Filtri.
- Clicchi su Azioni e scelga Scarica.
Riceverà un file di testo (.txt) con il nome del Suo set di filtri. Lo conservi in un luogo sicuro. Così avrà una copia se elimina un filtro per errore e potrà fare un confronto se i Suoi filtri improvvisamente funzionano in modo diverso. Se intende trasferirsi in un'altra casella di posta o su un altro server, scarichi lo script prima di disdire la vecchia casella.
Ripristinare uno script
- Apra il file salvato in un editor di testo, come Blocco note o TextEdit, e ne copi l'intero contenuto.
- Nella webmail vada su Impostazioni > Filtri > Azioni > Modifica set di filtri.
- Selezioni il testo presente, lo sostituisca con il testo copiato e clicchi su Salva.
- Verifichi nell'elenco dei filtri che i Suoi filtri siano di nuovo presenti e invii a sé stesso un'e-mail di prova per controllare che funzionino.
Tutto ciò che era presente viene sostituito dallo script che incolla. Se desidera ripristinare solo alcuni filtri, copi soltanto quei blocchi, dalla riga # rule:[...] fino alla } di chiusura inclusa, e li inserisca nel punto giusto dello script esistente. Se nella parte incollata compare un'estensione che non è ancora indicata in require in cima, la aggiunga lì.
Se nello script c'è un errore, ad esempio un punto e virgola o una parentesi graffa mancante, lo script non viene salvato e Lei riceve un messaggio di errore. In tal caso i Suoi filtri restano invariati.
INBOX.Team. Altri server di posta usano talvolta una barra (INBOX/Team). Se trasferisce uno script su un altro server, o se ha rinominato delle cartelle, verifichi che ogni cartella indicata nello script esista davvero. Un filtro verso una cartella inesistente non fa ciò che Lei intende.Buono a sapersi
- Per casella di posta. Un set di filtri appartiene a una sola casella di posta. Se ha più caselle, scarichi lo script di ciascuna.
- Solo posta nuova. Un filtro ripristinato agisce sulla posta che arriva successivamente. La posta già presente nella Sua casella deve spostarla manualmente.
- Messaggio di assenza. Se il Suo backup contiene un messaggio di assenza con date vecchie, dopo il ripristino verifichi in Impostazioni > Fuori sede che sia impostato correttamente.
- Per l'intero dominio. Se desidera impostare qualcosa per tutte le caselle di posta del Suo dominio, ad esempio bloccare un mittente, utilizzi la sezione SPAM Filters in DirectAdmin. Consulti Regole e-mail lato server (filtri sul server).
I passaggi per creare un nuovo filtro sono descritti nella guida di Roundcube in Creare un filtro e Esempi di filtri utili. Il linguaggio stesso è descritto in RFC 5228 (in inglese).
