On 03/03/2008, Brad Campbell <[EMAIL PROTECTED]> wrote:
>
> G'day all,
>
>  I'm starting to reach the limit of my current mail config scalability.
>  At the moment I'm running thunderbird on my laptop. This has accounts for 8 
> pop servers and has over
>  50 mail filtering rules. I use a single SMTP server to send mail from all 
> the accounts via an
>  OpenVPN link from wherever I happen to be. I generally get about 1000 mails 
> per day.
>
>  My issues are :
>
>  A) My connections are often laggy and unreliable enough that my pop3 
> sessions time out (I do a lot
>  of work on various sites with lousy loaded connections). When I have 1000 
> mails to download this
>  causes problems like duplicated messages and filter mistakes in thunderbird, 
> notwithstanding the
>  time required to just get the messages if I happen to be on a slow link.
>
>  B) Sending e-mail (particularly large ones) tends to be very slow on laggy 
> links, and while I have a
>  tcp connection open (smtp or pop) thunderbird beats the living daylights out 
> of my cpu.
>
>  C) I have to use my laptop for my mail, even when I'm at home and have 
> access to a nice fast machine
>  with a big screen (laptop is 11.1"). I have resorted to using thunderbird on 
> the laptop over a
>  remote X connection to my desktop to give me more screen realestate.
>
>  I have thought about this a bit and figured it was time to centralise my 
> mail collection at home
>  where I have a nice quick link using fetchmail, filtering with procmail, 
> spam filtering with
>  spamassassin and accessability with IMAP. In addition to running a local 
> SMTP caching server at home.
>
>  I've been doing some looking about and see that Cyrus IMAP supports 
> replication, so I wondered if I
>  had this all set up at home whether I could run a Cyrus IMAP server on my 
> laptop to access locally
>  and have the servers replicate as they get the chance at their own pace over 
> whatever connectivity
>  is available.
>
>  I know I can run a local smtp spool on my laptop to solve the sending CPU 
> issues, but I wonder if a
>  pair of IMAP servers syncing will solve my mail spool issues?
>
>  The idea of course is to have the home machine 
> fetching/filtering/de-spamming and loading the mail
>  into the IMAP server which I can access while I'm at home, but to also have 
> it replicate to my
>  laptop when it's connected so that I can read my mail wherever I may be. 
> (Sometimes I catch up on a
>  couple of thousand lkml mails at 38,000 feet so IMAP over the network would 
> be no use to me).
>
>  I'm not fussed about the mail spool size on my laptop (at any time I 
> generally have about 3G of mail
>  on there anyway), but I'd like to be able to read/delete/archive mail while 
> I'm offline and have it
>  all sync up while downloading anything new when I plug in.
>
>  From what I see with the brief look I've had at Cyrus replication, it uses a 
> form of
>  journalling/conflict resolution that should allow precisely what I want.
>
>  Has anyone looked into any of this?
>
>  Brad

G'Day mate ;)

Cyrus IMAP will do exactly what you want. In another life time I used
to do a lot of Novell / SuSE installs.  I worked for a financial
institute who use SuSE Linux Open Exchange (SLOX) and we used Cyrus
IMAP.  All of the mail throughout the company had one central location
where it came into.  We used OpenBSD boxes in every office using open
vpn.  Each office had its own implementation of SLOX, and we used the
Cyrus IMAP to replicate across the vpn to the local offices.

Initially each office was autonomous with regards to its email, but as
the company grew we found less and less people in specific regions to
perform maintenance work.  At one point an office went down for a
week.   This was when we moved everything to a central location, and
pushed it out via syncronised IMAP folders.

dan

-- 
_____________________________________________________________
" They that can give up liberty to obtain a little temporary safety
deserve neither liberty nor safety. Benjamin Franklin 1706 - 1790

Reply via email to