1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Ordinare le e-mail in arrivo secondo le regole (filtri Sieve)
Questa guida spiega come creare regole ordinamento per classificare automaticamente le e-mail in arrivo su Infomaniak in base a determinate condizioni.
Preambolo
- Queste regole consentono in particolare le seguenti azioni automatiche:
- Rimuovi oppure Sposta messaggi provenienti da indirizzi e-mail che non si desidera più vedere.
- Trasferisci e-mail da un indirizzo e-mail in modo da essere entrambi a riceverle.
- Copia i messaggi che contengono una parola chiave specifica in una cartella.
- ecc.
- A differenza delle Regole di ordinamento proposte all'interno di software/clienti di posta elettronica (Microsoft Outlook, Mozilla Thunderbird, Apple Mail...), queste regole agiranno direttamente sul server delle caselle di posta prima ancora della connessione IMAP.
- Puoi farne un modello per tutti gli indirizzi del tuo Servizio Mail.
- Se si utilizza un software/cliente di posta elettronica configurato in POP, in parallelo a Mail, i messaggi classificati in cartelle non verranno più scaricati dall'applicazione in quanto il protocollo POP rileva solo i messaggi che si trovano nella posta in arrivo principale (inbox). Per visualizzare i messaggi classificati, sarà necessario utilizzare il protocollo IMAP o solo Mail Infomaniak.
Accedere alle regole dall'app Web Mail Infomaniak
Prerequisiti
- Possedere un'offerta di messaggistica a pagamento (le offerte gratis sono limitate alla modalità Standard senza la possibilità di creare un filtro per trasferire un'e-mail a un altro indirizzo e-mail p.ex).
- Avere il permesso di Gestire le regoleSe tu fossi stato invitato a l'app Web Mail Infomaniak (servizio online mail.infomaniak.com)Per gestire il tuo indirizzo, è possibile che il gestore del Servizio Mail ti abbiarevocato tale diritto dal suo account admin.
Per accedere ai filtri di ordinamento per la posta elettronica Infomaniak:
- Clicca qui per accedere all'app Web Mail Infomaniak (servizio online mail.infomaniak.com).
- Clicca sull'icona Impostazioni In alto a destra.
- Controllare o selezionare l'indirizzo e-mail in questione dal menu a discesa.
- Clicca su Filtri e regole:
Impostare una regola in base a un'e-mail ricevuta
Puoi anche creare una regola direttamente dall'e-mail ricevuta:
- Clicca qui per accedere all'app Web Mail Infomaniak (servizio online mail.infomaniak.com).
- Aprire il messaggio del mittente interessato.
- Clicca sul menu di azione ⋮ in alto a destra del messaggio aperto.
- Scegli Creare una regola per aprire la procedura guidata di creazione che verrà pre-riempita con gli elementi del messaggio:
Accedere alle regole dal Servizio Mail
Per accedere ai filtri di ordinamento per la posta elettronica Infomaniak:
- Clicca qui per accedere alla gestione del prodotto sul Manager Infomaniak (Hai bisogno di aiuto?).
- Clicca direttamente sul nomeattribuito al prodotto in questione.
- Clicca su l'indirizzo e-mail in questione nella tabella che appare.
- Clicca sulla scheda Filtri e regole dal menu laterale sinistro:
Configurare i filtri e le regole di ordinamento
Creare una nuova regola in modalità Standard
- Clicca sul pulsante Aggiungere una regola in modalità Standard per creare una nuova regola utilizzando un assistente/modulo di creazione:
- Le diverse condizioni disponibili per i filtri di ordinamento sono presentate in quest'altra guida.
- Una volta creato un filtro, fare clic su Continua per attivarlo.
Aggiungere o modificare una regola in modalità Standard
Se ci sono già filtri di ordinamento, il pulsante per aggiungerlo si trova in alto a destra della tabella:
Queste impostazioni possono essere modificate quando lo si desidera facendo clic sull'icona matita situato a destra dell'elemento interessato.
Creare una nuova regola in modalità Avanzato (esperto)
- La modalità avanzata consente di configurare le regole di ordinamento direttamente da uno script Linguaggio Sieve.
- È possibile importare file Sieve tramite il pulsante.
- Attivando questa modalità, le regole esistenti saranno mantenute ma disattivate.
Primo esempio di ordinamento avanzato
Ecco un semplice esempio di un comando che utilizza questo linguaggio:
require ["fileinto"];
if address :contains "from" "facebook.com" {
fileinto "fb";
} elsif header :matches "List-Unsubscribe" "*" {
fileinto "nl";
} else {
keep;
}
Spiegazioni:
- Caricamento delle estensioni richieste : utilizzare
require ["fileinto"];
per indicare che si sta per utilizzare la funzionefileinto
. - Filtraggio dei messaggi di Facebook : utilizzare
if address :contains "from" "facebook.com"
per verificare se l'indirizzo del mittente contiene "facebook.com"; se sì, il messaggio è classificato nella cartella "fb" confileinto "fb";
. - Filtraggio dei messaggi con un link di disiscrizione : utilizzare
elsif header :matches "List-Unsubscribe" "*"
per verificare se l'intestazione "List-Unsubscribe" è presente nel messaggio; se sì, il messaggio è classificato nella cartella "nl" confileinto "nl";
. - Conservazione di altri messaggi : utilizzare
else { keep; }
per mantenere tutti gli altri messaggi che non soddisfano i criteri precedenti.
Attenzione:
- Se è necessario menzionare una sottocartella, utilizzare il separatore
/
(come nel secondo esempio), ma non è necessario specificareINBOX
nei tuoi codici - Assicurarsi che le cartelle "
fb
" e "nl
"esiste già nella tua casella di posta; altrimenti i messaggi potrebbero non essere ordinati correttamente - Il filtro
address :contains "from" "facebook.com"
funziona correttamente per gli indirizzi che contengono "facebook.com"nel campo "from" - Il filtro
header :matches "List-Unsubscribe" "*"
verifica solo la presenza dell'intestazione "List-Unsubscribe", non il suo contenuto
Secondo esempio di ordinamento avanzato
Questo codice modifica l'oggetto in base almittente (aggiunge un prefisso all'oggetto quando un'e-mail passa il filtro, ad esempio):
require ["fileinto", "editheader", "variables", "regex"];
if address "sender" "owner-scientific-linux-devel at LISTSERV.FNAL.GOV" {
if header :regex "subject" "((Re|Fwd): *)\\[SCIENTIFIC-LINUX-DEVEL\\] *(.*)" {
deleteheader "Subject";
addheader "Subject" "${1}${3}";
} else {
# Ajouter un préfixe si l'objet ne correspond pas déjà au modèle
deleteheader "Subject";
addheader "Subject" "[SL-Devel] ${1}";
}
fileinto "Mail List/SL-Devel";
}
Spiegazioni:
- Estensioni richieste :
fileinto
: per classificare i messaggi in cartelle.editheader
: per modificare le intestazioni delle e-mail.variables
Per utilizzare le variabili nelle espressioni.regex
Per le espressioni regolari.
- Condizione sul mittente :
if address "sender" "owner-scientific-linux-devel at LISTSERV.FNAL.GOV"
Verificare se il mittente corrisponde.
- Condizione sull'oggetto :
if header :regex "subject" "((Re|Fwd): *)\\[SCIENTIFIC-LINUX-DEVEL\\] *(.*)"
Verificare se l'oggetto corrisponde al modello specificato.deleteheader "Subject";
eaddheader "Subject" "${1}${3}";
: rimuove l'oggetto esistente e aggiunge un nuovo oggetto con le parti catturate.
- Aggiunta di un prefisso se l'oggetto non corrisponde già al modello :
addheader "Subject" "[SL-Devel] ${1}";
Aggiunge un prefisso "[SL-Devel]" all'oggetto se non è già presente.
- Classificazione del messaggio :
fileinto "Mail List/SL-Devel";
: classifica i messaggi nella cartella "Mail List/SL-Devel".
Attenzione:
- Assicurarsi che la cartella "
Mail List/SL-Devel
"Esiste già nella tua casella di posta. - Verificare che lo script modifichi correttamente l'oggetto delle e-mail per aggiungere o regolare il prefisso, se necessario.