Personal local Gmail Gianmauro Cuccuru

Slides:



Advertisements
Presentazioni simili
Trieste, 26 novembre © 2005 – Renato Lukač Using OSS in Slovenian High Schools doc. dr. Renato Lukač LinuxDay Trieste.
Advertisements

3 ottobre 2000Consiglio Nazionale delle Ricerche Progetto Biblio MIME 1 Consiglio Nazionale delle Ricerche Area di Ricerca di Bologna Istituto per le Applicazioni.
Shell: variabili di sistema PATH HOME USER PWD SHELL HOSTNAME HOSTTYPE Per visualizzare il valore di tutte le variabili dambiente si usa il comando set.
Architettura software La scelta architetturale: MVA (Model – View – Adapter/Control) The view is completely decoupled from the model such that view and.
OpenProj: una valida alternativa a MS Project
Virtualizzazione nell’INFN Andrea Chierici 11 Dicembre 2008.
Script bash I file di comandi in Linux. BASH  Bourne Again Shell  Modalità interattiva o batch (file di comandi)  Ambiente di programmazione “completo”
Aggiornamento attivita’ gruppo Windows Gian Piero Siroli, Dip. di Fisica, Università di Bologna e INFN CCR, ottobre 2007.
Nessuno può servire due padroni:perché, o amerà l’uno e odierà l’altro oppure preferirà il primo e disprezzerà il secondo. Non potete servire Dio e i.
MSc in Communication Sciences Program in Technologies for Human Communication Davide Eynard Facoltà di scienze della comunicazione Università della.
Linux Day 2006 – Giornata nazionale dedicata al Software Libero e GNU/ Linux – Come proteggere Windows tm con GNU/Linux Roberto Lacava.
Linux Day 2005 BLUGRelatore: Alberto Fornasier Ubuntu GNU/Linux Desktop... e non solo!
POLITECNICO DI MILANO FACOLTA’ DI INGEGNERIA SEDE DI CREMONA TESI DI DIPLOMA IN INGEGNERIA INFORMATICA RELATOREAUTORI Prof. Vittorio TrecordiDemicheli.
Bitcoin “What is a Bitcoin?”. What is a Bitcoin? Bitcoin The 4th most common research on Google in 2014.
AFS NELLA SEZIONE DI PADOVA aree_utenti: attualmente nessuno ha la proria home in AFS e quasi nessuno utilizza l'area utenti di AFS. /usr/local: si preferisce.
Qmail - HA Qmail in configurazione High Availability Daniele Duca
Lo scripting ben temperato Ing. Davide Bolcioni Consulente Sistemi Informativi Ovvero un tocco di eleganza nella programmazione della shell.
Gruppo Alpini Rivoli sezione Torino
User Group Riccardo Righi Analista Titulus e titulus organi.
Sviluppo applicativo mobile per lettore barcode datalogic
PNSD - Modulo D1A marzo 2017 Piattaforme di e-­learning e cloud:​ installazione e gestione (azione #22) Prof. Rocca Marcello
Sistemi e Applicazioni per l’Amministrazione Digitale
Infrastruttura cloud servizi realizzata nella Sezione di Napoli
Configurazione Router IR794- IG601
IL SOFTWARE (FPwin 6.0).
NAT, Firewall, Proxy Processi applicativi.
Vulnerability Assessment
PNSD marzo 2017 Piattaforme di e-learning e cloud:​ installazione e gestione (azione #22) Prof. Rocca Marcello
Office WPC049 Strumenti di supporto e analisi per Office 365
A little taste of Android programming
Oggi è giovedì il dodici settembre 2013
Rete e comunicazione Appunti.
Breve report su corso RedHat Enterprise Virtualization (RH318)
PNSD - Modulo D1A 27 aprile 2017 Piattaforme di e-­learning e cloud:​ installazione e gestione (azione #22) Prof. Rocca Marcello
Commissione Calcolo e Reti
Terza Lezione → Navigare nel file System → parte 2
The Virtual Machine Monitor Introduzione. Installazione. Utilizzo.
Le basi dati CINAHL Tutorial sulla ricerca semplice
Come accedere ai servizi Trigrid e ottenere Supporto
Sicurezza dati: Backup
I PERMESSI IN LINUX.
Portal Architecture Data Management
C:\zydeckt.exe zydeckt will generate a signing key. Do you also require an encryption key? (y/n) y Pick your DH key size: 1) 1024 bits- High commercial.
INDICO Parte 1 01/07/2018 Francesco Serafini.
Sistema Operativo - DietPI
ai termini e ai principi informatici utili per utilizzare Linux
Tanti motivi per scegliere GNU / Linux
JAPS: una soluzione “Agile”
AusTel by taha.a.
2018/9/ /9/11 USER ENVIRONMENT 1 1.
PROGRAMMAZIONE BASH – ISTRUZIONE IF
Creare un server casalingo - 2
Tipi di Shell sh – Bourne shell csh – C shell ksh – Korn shell
Organizzare, gestire e proteggere i laboratori informatici
Organizzazione di una rete Windows 2000
Windows Admin Center La rivoluzione della gestione di Windows Server
Informatica per Scienze Geologiche LT a.a
WHAT DO YOU LIKE TO DO IN YOUR FREE TIME?! 
Progetto di Tecnologie Web 2014/2015 THERMOWEB
Predisposizione e presentazione della domanda di nullaosta
1-9 Dicembre 2018 (pubblico generico) RICORDA DI PORTARE CON TE:
Mille modi per immettere i periodici elettronici in ACNP
Firewalling.
Modulo didattico Introduzione
Predisposizione e presentazione della domanda di nullaosta
Layout titolo Sottotitolo.
Accesso al corpus it. / ing. parola cercata sintagmi preposizioni.
G Suite for Education Una suite di prodotti Google disponibile solamente per scuole, organizzazioni non profit ed enti governativi.
PROCEDURA PARCHEGGIO AUTO PER DISABILI
CLOUD.
Transcript della presentazione:

Personal local Gmail Gianmauro Cuccuru http://ops.garinci.com Insert your notes here. Gianmauro Cuccuru http://ops.garinci.com

Perchè Gmail? Nella prima metà del 2004, Google attiva il suo servizio di posta Gmail ed io non conoscevo nessuno che avesse un invito...

Vantaggi di Gmail Ovunque voi siate nel mondo, se avete un accesso ad Internet potete consultare la vostra posta presente e passata. Ricerche sul proprio archivio di posta. I messaggi sono organizzati in conversazioni Filtri antispam Spazio

Svantaggi di Gmail Senza collegamento internet, niente posta nè presente nè passata. Privacy. Pubblicità.

Obiettivo Creare un archivio email con i seguenti requisiti: Accesso completo a tutte le email, inviate e ricevute. Facile ed immediata ricerca full-text. Spam free. Backup certo ed affidabile. Organizzazione dei messaggi in conversazioni.

Risorse Hardware un portatile un disco esterno / un server remoto Software Linux Zoë Popfile Thunderbird Rsync

Note Software disponibile ad Ottobre 2005 Per l'installazione dei programmi, fate riferimento ai README Aiuto su Gulchelp

Zoë “Zoë is a email client. It's also a email server. And a long term archive. And a search engine. And an application server. All that at once on your desktop. Or server. Or both. Or it doesn't matter because client and server are the same.” http://zoe.sf.net

Popfile “POPFile classifies email into categories you define. The classification is done using a naïve Bayes algorithm. In other words, POPFile uses statistics to track which words are likely to appear in which messages. This means that POPFile will adapt to the kind of mail you receive and needs to be trained.” http://popfile.sf.net

Thunderbird “Mozilla Thunderbird è un client di posta e news reader gratuito, open-source e multi-piattaforma per i principali sistemi operativi correnti tra cui, ma non solo, Windows, Linux e Macintosh.” http://www.mozilla.org

Rsync “Rsync is an open source utility that provides fast incremental file transfer.” http://rsync.samba.org

Installazione Zoë Requisiti: una java virtual machine recente Scompattate i file tgz dentro /opt/zoe, quindi: # java -jar Zoe.jar Il pannello di controllo è accessibile all'indirizzo: http://localhost:10080

Installazione Popfile Requisiti: perl 5.6.0 o superiore ed i seguenti moduli DBD::SQLite2, DBI, Digest::base, Digest::MD5, HTML::Tagset, MIME::Base64, MIME::QuotedPrint, Date::Parse, HTML::Template Scompattate il file zip dentro /opt/popfile, quindi: # chmod a+x popfile.pl # perl popfile.pl Il pannello di controllo è accessibile all'indirizzo: http://localhost:8080

Installazione Thunderbird E' normalmente disponibile tra i programmi con cui viene rilasciata la distribuzione Linux utilizzata; fate riferimento ai suoi strumenti di gestione dei pacchetti. Installazione Rsync E' normalmente disponibile tra i programmi con cui viene rilasciata la distribuzione Linux utilizzata; fate riferimento ai suoi strumenti di gestione dei pacchetti.

Catene posta in entrata a breve termine 127.0.0.1:8110 pop3.isp.net:110 a lungo termine

Configurazione Popfile Creare i buckets: spam, tuttoilresto Impostare le aggiunte ai messaggi Impostare come porta d'ascolto pop3, la 8110 Impostare il parametro pop3_toptoo al valore 1 Bisogna essere certi di ciò che i buckets devono contenere. Popfile può classificare le email in maniera più ampia: fidanzata, lavoro, amici, spam...

Configurazione Zoë 1/2

Configurazione Zoë 2/2 In /opt/zoe/Library/SZ/Configurations/Default/ create il file SpamHeader.properties e scriveteci dentro X-Text-Classification=spam Serve per ignorare le email classificate da Popfile come spam In /opt/zoe/Library/SZ/Configurations/Default/ modificate il valore di time.interval nel file alt.dev.szmail.SZServiceAgent.plist. Il tempo è espresso in ms. Serve per impostare ogni quanto Zoe deve controllare la posta.

Configurazione Thunderbird

Catena posta in uscita Zoe, tramite la sua funzionalità di proxy smtp, indicizza ed archivia la posta prima di consegnarla al reale server smtp. 127.0.0.1:10025 smtp.isp.net:25

Configurazione Thunderbird

Importazione manuale email Thunderbird consente di importare la posta da svariati programmi (Eudora, Outlook...). Thunderbird salva la posta nel formato mbox; basta aggiungere l'estensione .mbox ai suoi file. Zoe importa file in formato mbox dalla cartella ~/Library.

Ricerca Zoe E' possibile fare una comune ricerca testuale ad ampio spettro oppure definire un campo di ricerca ristretto tramite i seguenti header: from, to, attachment, year, month e day. Thunderbird Permette ricerche testuali ad ampio spettro oppure mirate tramite gli header subject e sender.

Popfile sbaglia!

Daemonizziamo 1/2 Script d'avvio per Zoe #!/bin/bash zoelocation=/opt/Zoe/Zoe.jar JAVA=/usr/bin/java prog=`/bin/basename $zoelocation` dir=`/usr/bin/dirname $zoelocation` case "$1" in start) echo $"Starting $prog" cd $dir $JAVA -Duser.name=gulch -jar $prog daemon >> /dev/null 2>&1 & ;; stop) echo $"Stopping $prog" $JAVA -Duser.name=gulch -jar $prog shutdown >> /dev/null 2>&1 & *) echo $"Usage: $0 {start|stop}" exit 1 esac exit 0

Daemonizziamo 2/2 Script d'avvio per Popfile #!/bin/bash popfilelocation=/opt/Popfile/popfile.pl prog=`/bin/basename $popfilelocation` dir=`/usr/bin/dirname $popfilelocation` case "$1" in start) cd $dir ./$prog >> /dev/null 2>&1 & ;; stop) wget -O nul -q http://127.0.0.1:8080/shutdown *) echo $"Usage: $0 {start|stop}" exit 1 esac exit 0

Backup 1/3 Per avere un backup affidabile ed efficiente utilizzo uno script attivato tramite cron. Lo script effettua il mount del volume dove depositare i file, richiama Rsync quindi effettua l'umount del volume. Dalla seconda esecuzione, Rsync riduce enormemente i tempi di backup.

Backup 2/3 #!/bin/bash # ------------- comandi usati dallo script -------------------- DATE=/bin/date; ECHO=/bin/echo; MOUNT=/bin/mount; UMOUNT=/bin/umount; TOUCH=/bin/touch; RSYNC=/usr/bin/rsync; # ------------- percorsi ----------------------------------------- MOUNT_POINT=/mnt/Backup; SNAPSHOT_DIR=Archivio; # ------------- variabili ----------------------------------------- START_DATE=""; END_DATE="";

Backup 3/3 # ------------- lo script -------------------------------------- START_DATE=`$DATE` ; $ECHO "Backup iniziato il: $START_DATE"; # mount oppure muori $MOUNT $MOUNT_POINT; if (( $? )); then { $ECHO "snapshot: non posso fare il mount di $MOUNT_POINT"; exit; } fi; # snapshot! $RSYNC -va --delete /home/gulch/PLG/zoe $MOUNT_POINT/$SNAPSHOT_DIR ; $ECHO "$RSYNC -va --delete /opt/Zoe $MOUNT_POINT/$SNAPSHOT_DIR done"; $TOUCH $MOUNT_POINT/$SNAPSHOT_DIR ; $ECHO "$TOUCH $MOUNT_POINT/$SNAPSHOT_DIR done"; # umount $UMOUNT $MOUNT_POINT; $ECHO "non posso fare l'umount di $MOUNT_POINT "; END_DATE=`$DATE` ; $ECHO "Backup terminato il: $END_DATE";

Conclusioni Alla fine PLG, raccoglie i vantaggi di Gmail senza averne i difetti. Il suo funzionamento è trasparente ed automatico, una volta superata la breve fase di apprendimento di Popfile e di fine tuning delle altre componenti.

Grazie per l'attenzione.