Newsgroup: it.comp.os.linux.sys
Titolo: Consigli per la replicazione della posta

Ciao a tutti!
Vista la velocita' della linea DSL che abbiamo e visto che sempre piu'
clienti si divertono a spedire E-Mail con attachment di dimensioni
assurde, sto cercando un qualche barbatrucco per velocizzare la situazione.
Attualmente la posta funziona cosi':
- in sala macchine (dal provider) abbiamo un Cluster che gestisce la
posta. E' agganciato ad una linea a 3Gb e non da' problemi
- in ufficio (su una linea a 2Mb) abbiamo 5 postazioni che si devono
scaricare e spedire la posta (usiamo IMAP, quindi ogni volta che si apre
un'E-Mail occorre aspettare che sia stata scaricata)
- almeno 3 persone devono poter leggere la posta anche da fuori ufficio,
via Blackberry o portatile. SENZA prima entrare nella VPN
L'idea mia era di installare Exim anche su un Server in ufficio (e usare
il Cluster come SmartHost) istruire l'Exim del Cluster per mandare una
copia delle E-Mail ricevute anche al Server in ufficio (oltre a salvarla
sul disco DRBD).
In questo modo ogni E-Mail che ci viene spedita viene replicata anche sul
Server locale.
Per la gestione della posta interna farei una cosa simile con l'Exim sul
Server in ufficio.
Il problema, a questo punto, e' la replicazione delle directories IMAP...
Usiamo Dovecot per gestire IMAP. Sapete se esiste un qualche barbatrucco
SICURO per replicare la posta?
In pratica, se qualcuno, in ufficio fa qualcosa con delle E-Mail nella
copia locale, questo "qualcosa" viene replicato automaticamente sul
Cluster in maniera che, quando il tipo in questione sara' fuori sede,
vedra' le stesse cose loggandosi sul Cluster.
E viceversa, ovviamente.
Avete qualche idea/consiglio/insulto?
Grazie a tutti!
Luca Bertoncello
(
luca...@lucabert.de
)
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 assurde, sto cercando un qualche barbatrucco per velocizzare la situazione.
Limitare a 2 MB la dimensione della mail spedibile? :-)
-- 
Massimo Bacilieri AKA Crononauta

 Limitare a 2 MB la dimensione della mail spedibile? :-)
OK, consigli fattibili?
Questa, sebbene per me sarebbe l'ideale, visto che c'e' un Server FTP per
quello, NON e' fattibile.
Il capo mi fece gia' togliere, al tempo, la limitazione dei 5MB di E-Mail
ricevuta.
Adesso il limite di dimensione per un'E-Mail e' di 50MB... Fa un po' te...
Ciao


 Adesso il limite di dimensione per un'E-Mail e' di 50MB... Fa un po' te...
Se la situazione è questa, non è che ci fai molto.
L'unica è trovare il modo di dare al traffico mail (smtp sulla porta 25
suppongo) priorità inferiore al resto, in modo che in pratica la posta viene
spedita solo quando la banda disponibile è sufficiente. In caso di
sovraccarico, le mail da 50 MB aspettano, e vengono comunque privilegiati
gli altri servizi.
Non ti saprei dire come fare, però.


 Non ti saprei dire come fare, però.
Questo lo so io... Si chiama Traffic shaping.
Il problema e' che anche questa soluzione NON e' accettabile.
Il problema e' proprio che NON si vuole aspettare decenni per scaricare
E-Mail enormi.
E' per questo che pensavo ad un REPLICAZIONE. Quella, secondo me, e'
l'unica soluzione percorribile nel mio caso.
Ed e' per questa soluzione che ho chiesto consigli.


 Avete qualche idea/consiglio/insulto?
Se vuoi sincronizzare maildir, non è che sia molto differente dal 
sincronizzare qualunque altra cosa che sta in directory, no?
-- 
Vide

 > Avete qualche idea/consiglio/insulto?

E fin li...
Certo che posso usare rsync. Il problema e' farlo al momento giusto.
Sinceramente l'idea di sincronizzare le Maildir una volta all'ora o
soluzioni simili non mi piace tanto...
Avrei preferito una cosa in tempo reale, del tipo "viene fatto qualcosa,
questo qualcosa viene replicato. Non viene fatto niente, non replico
niente".
E' possibile?
Ciao


 E' possibile?
unison?
-- 
Vide

 Avete qualche idea/consiglio/insulto?
http://sourceforge.net/projects/rimap

 unison?
Si, ma unison lo devo lanciare a manina ogni X...
Ed e' quello che vorrei evitare.
Altre possibilita' non ci sono? Magari un qualche "coso" in Dovecot che mi
lanci un programma (unison, rsync, altro) quando ci sono dei cambiamenti...


 
http://sourceforge.net/projects/rimap
Pheeco 
-- 
Vide

 
http://sourceforge.net/projects/rimap
Ecco! Questa potrebbe essere una buona soluzione!
La guardo!
Grazie mille!


 cambiamenti...
la replicazione su dovecot è per ora solo un progetto.
su cyrus dovrebbe già funzionare.

 volta all'ora o soluzioni simili non mi piace tanto...
Fare una prova con inotify, con qualsiasi linguaggio di programmazione?
Quando viene aperto tieni sott'occhio quel file (ti salvi mtime) e
quando viene modificato / chiuso, controlli il valore mtime e se
diverso, qualcuno ha fatto qualcosa :)
Ovviamente anche per il delete e create.
All'occorrenza, quindi, trasferisci con rsync quello che serve!
Ciao,
Michele

 via Blackberry o portatile. SENZA prima entrare nella VPN
Cosě risolvi anche questo problema.
-- 
Flavio Visentin
Scientists have finally discovered what's wrong with the female brain:
On the left side, there is nothing right, and on the right side, there
is nothing left.

 Fagli usare una webmail.
Che sarebbe anche installata, ma vogliono avere tutto sul Blackberry e sul
portatile...
Ciao


 
http://sourceforge.net/projects/rimap
Ho provato a scaricarlo, aspettandomi qualcosa in piu' del semplice
eseguibile...
Purtroppo di documentazione non ne ho trovato traccia...
E mi chiede di generare un file .rimap, che non so proprio come generare
(cosa scrivergli dentro).
Tu lo conosci il programma? Puoi dirmi come devo creare questo file?
Di mettermi a spulciare il codice per cercare la sintassi adesso non ho
proprio tempo...
Grazie!


 Purtroppo di documentazione non ne ho trovato traccia...
http://rimap.sourceforge.net/rimap-offline-mailing.txt

 
Dopo aver provato quell' RIMAP vedrai se fa al caso tuo (io non lo 
conosco).
Posso sbagliare ma roba seria per fare quello che dici tu secondo me non 
ne esiste.
Il motivo è che in ambiente enterprise, per fare load balancing, si usa 
la tecnica di attestare gli account su server differenti. E questo non 
risolve il tuo problema.
Il routing sul server corretto è affidato ad un multiplexor.
Qui trovi le info.
http://docs.sun.com/app/docs/doc/819-2660/6n4udv3be?a=view
http://wikis.sun.com/display/CommSuite6RR072208/Moving+Messaging+Server
+Users+From+One+Mailhost+to+Another
Se ti dovesse interessare, tieni presente che questi prodotti sono 
scaricabili e utilizzabili gratuitamente.
-- 
echo onailimissaM | awk 'BEGIN { FS = "" }
{ for (i = NF; i >= 1; i-- )
  printf $i }'; echo

 risolve il tuo problema.
Guarda che so benissimo come si fa il Load Balancing. Ma quello che mi
interessa NON e' il Load Balancing, ma la replicazione delle Mailbox, per
motivi totalmente differenti!
Ciao


 per motivi totalmente differenti!
mmhh ... si lo so che tu facevi questa richiesta per motivi diversi. Ma 
se questa tecnologia della quale tu parli fosse abbastanza "avanzata", 
sarebbe sicuramente utilizzata anche per fare load-balancing.
Gruessen!


 motivi totalmente differenti!
sto dando un'occhiata a imapsync ... ti mando il link
http://www.linux-france.org/prj/imapsync/
http://www.linux-france.org/prj/imapsync/README
N.B. anche io ho le stesse esigenze e sto in fase di sperimentazione ;-)
da inotify a kqueue per FreeBSD ... adesso sto provando questo
imapsync ... se hai novita', please, informami ...
ciao ...
-- 
Never try to teach a pig to sing.
It wastes your time and annoys the pig.