# Storage di email

**URL:** <https://www.ruby-forum.com/t/storage-di-email/223628>\
**Category:** IT\
**Created:** [October 11, 2012, 6:53pm UTC](https://www.ruby-forum.com/t/storage-di-email/223628 "2012-10-11T18:53:44Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![aris](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/258eb7/32.png) [@aris](https://www.ruby-forum.com/u/aris)\
**Post date:** [October 11, 2012, 6:53pm UTC](https://www.ruby-forum.com/t/storage-di-email/223628/1 "2012-10-11T18:53:44Z")

</div>

Ciao, mi e’ saltato il pirlo di scrivere un webmail, pi che altro per  
gioco ma anche per sperimentare un po’ di cose sull’UI di questi cosi  
che odio e che ho in mente da 200 anni di fixare.  
La mia domanda solo tangenzialmente tocca Ruby (ok, il tutto lo sto  
facendo con sinatra), ma ho pensato di chiedere una opinione qui in ogni  
caso, se pensate sia troppo OT chiedo scusa.  
Quello che voglio fare e’ attaccarmi a server IMAP esterni (che ne so,  
quello di gmail) e decisamente non avere server imap e smtp sulle mie  
macchine. Il grande cruccio e’: salvo le email localmente e poi manipolo  
sulla base di dati, con l’evidente problema di tenere il tutto in sync,  
oppure vado diretto su IMAP con l’evidente problema dell’overhead dato  
dal server remoto?  
Da una parte devo trovare un modo per mantenere le email sempre recenti  
(resque?) e specialmente essere sempre in sync con IMAP (ugh),  
dall’altra avere continuamente a che fare con un protocollo (e una  
libreria) schifoso come IMAP e un bell’overhead ogni volta che devo  
listare e/o manipolare delle email.  
Idee e/o suggerimenti?

ngw

---

<div class="post-metadata">

**Author:** ![Nicholas\_W](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/f17d59/32.png) [@Nicholas\_W](https://www.ruby-forum.com/u/Nicholas_W)\
**Post date:** [October 11, 2012, 7:42pm UTC](https://www.ruby-forum.com/t/storage-di-email/223628/2 "2012-10-11T19:42:14Z")

</div>

Il giorno 11 ottobre 2012 18:53, Nicholas W. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) ha  
scritto:

> delle email.  
> Idee e/o suggerimenti?

Consiglio ?  
Prima di partire con architettura mail locali (db, sync, ecc..) fai uno  
spike collegandoti con imap.  
Cos vedi se overhead network - remote server un vero problema 🙂

Lui per esempio ha provato prima pop, poi imap  
[http://blog.ethanvizitei.com/2008/06/using-ruby-for-imap-with-gmail.html](http://blog.ethanvizitei.com/2008/06/using-ruby-for-imap-with-gmail.html)

S.

---

<div class="post-metadata">

**Author:** ![Nicholas\_W](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/f17d59/32.png) [@Nicholas\_W](https://www.ruby-forum.com/u/Nicholas_W)\
**Post date:** [October 12, 2012, 3:30pm UTC](https://www.ruby-forum.com/t/storage-di-email/223628/3 "2012-10-12T15:30:43Z")

</div>

Io proverei con questo: [http://context.io/](http://context.io/)

Il giorno gioved 11 ottobre 2012, Sergio B. ha scritto:
