Marco Esposito Antonio Forte - SICR1
Sommario Sistema in produzione Sistema in produzione + test Sieve Sieve: estensioni supportate Managesieve Dovecot + Sieve + Managesieve Roundcube Webmail Prove pratiche sul sistema di test Discussione - SICR2
Sistema in produzione smtp.roma1.infn.it (postino3, postino4) smtp.roma1.infn.it (postino3, postino4) mailboxvm.roma1.infn.it (imap-dovecot) mailboxvm.roma1.infn.it (imap-dovecot) SAN (storage area network) SAN (storage area network) webmail.roma1.infn.it (squirrelmail) webmail.roma1.infn.it (squirrelmail) - SICR3
Sistema in produzione + test smtp.roma1.infn.it (postino3, postino4) smtp.roma1.infn.it (postino3, postino4) mailboxvm.roma1.infn.it (imap-dovecot) mailboxvm.roma1.infn.it (imap-dovecot) webmail.roma1.infn.it (squirrelmail) webmail.roma1.infn.it (squirrelmail) - SICR4 webmailtest.roma1.infn.it (roundcub ) webmailtest.roma1.infn.it (roundcub ) mailboxvm-test.roma1.infn.it (imap-dovecot+sieve) mailboxvm-test.roma1.infn.it (imap-dovecot+sieve) local disk SAN (storage area network) SAN (storage area network)
Sieve (1/2) Sieve: linguaggio di programmazione usato per gestire filtri per attraverso uno script Sieve l’utente può personalizzare come trattare i messaggi in arrivo; i messaggi possono essere spediti a una cartella specifica, reindirizzati, rispediti al mittente, scartati, etc. - SICR5
Sieve (2/2) Esempio di script Sieve: vacation require [“vacation"]; # rule:[vacation] if true { vacation :subject "ferie" text: Ciao, sono in ferie fino alla fine del 2012! Buone feste Antonio. ; } - SICR6
Sieve: estensioni supportate - SICR7
Managesieve Servizio utilizzato per la gestione utente degli script Sieve senza accedere al filesystem Protocollo standard supportato dai server IMAP (Cyrus, Dovecot) Utilizza di default la porta TCP 4190 L’utente deve avere un client che supporta Managesieve Alcuni webmail integrano Managesieve (RoundCub ) - SICR8
Dovecot + Sieve + Managesieve (1/2)[mailboxvm-test.roma1.infn.it] Dovecot supporta Sieve e Managesieve Installati i seguenti pacchetti: – dovecot-pigeonhole el5.x86_64 – dovecot-managesieve el5.x86_64 Dovecot consente di utilizzare degli script globali di Sieve da eseguire prima e dopo gli script utente – utilizzato uno script globale Sieve per la gestione delle mail SPAM eseguito prima degli script utente - SICR9
Dovecot + Sieve + Managesieve (2/2)[mailboxvm-test.roma1.infn.it] Script spam.sieve in /var/sieve/before/ require ["fileinto"]; if exists "X-RM1-Spam" { fileinto "SPAM"; stop; } se la mail contiene il tag X-RM1-Spam sposta la mail nel folder SPAM dell’utente ed impedisce l’esecuzione di ulteriori script Sieve dell’utente (eliminato procmail per la consegna dello SPAM) In questo modo è possibile gestire anche il forward delle mail senza inoltrare lo SPAM (impostando il forward sul server Dovecot e non sui postini) - SICR10
RoundCube Webmail (1/2) [webmailtest.roma1.infn.it] client IMAP multilingue basato su interfaccia web fornisce tutte le funzionalità di un client di posta elettronica, compresa supporto MIME, rubrica, manipolazione cartella, la ricerca dei messaggi e il controllo ortografico. utilizza un database mysql per la gestione delle preferenze utente (rubrica, ecc.) supporto di funzionalità aggiuntive tramite plugin - SICR11
RoundCube Webmail (2/2) [webmailtest.roma1.infn.it] Plugin configurati: – managesieve supporto protocollo managesieve ed interfaccia visuale di gestione degli script Sieve (no scrittura codice Sieve) – squirrelmail_usercopy importazione automatica dell’addressbook di Squirrelmail (solo per gli utenti che ce l’hanno) – new_user_dialog Impostazione identità per nuovi utenti (vedere esempio pratico) - SICR12
Prove pratiche - SICR13
Discussione Ci interessa Roundcube come sistema webmail in sostituzione di Squirrelmail? SE CI INTERESSA: ci sono altre funzionalità che ci interessano? quando pensiamo di metterlo in produzione? come procediamo? chi si occupa di fare le pagine di documentazione e le mail informative per gli utenti? ALTRIMENTI: conosciamo altre alternative a Squirrelmail? teniamo Squirrelmail e aspettiamo “tempi migliori”? - SICR14