[ILUG] Reading mail offline

From: Wesley Darlington (wesley at domain yelsew.com)
Date: Mon 01 Oct 2001 - 22:14:18 IST


Hi All,

I've been thinking about how I read and reply to mail. I have a number of
`issues' with my current setup and I'm trying to come up with a better one.
I figure some folk on this list have already encountered the problems I
have and envisage and can suggest solutions. This is a fairly long message.
(~100 lines)

Currently I read all my mail over an ssh link, running mutt on the machines
where my mail folders live. My mail accumulates and lives on well backed-up
but possibly hostile machines. I don't have to have my laptop with me to
read mail - all I need is an adequate connection, an ssh client (easily
downloaded) and a (relatively) trusted machine. I don't have to worry about
`which smtp relay to use today'.

Unfortunately, this setup means that I can't read mail offline: I can't
read (and reply to!) mail on trains, planes, cars etc; reading mail through
somebody else's pc can be inconvenient (for me and for them); I can't bring
myself to use pgp since I don't want my private key to live on a possibly
hostile machine, nor do I wish to send a passphrase to such a machine (*).

So far I've been very happy with this setup. I have decent connectivity
wherever I read mail (home, various `work's etc), I haven't gone many places
and when I have, I've usually been on holiday and therefore, um, not terribly
fussed about reading and responding to mail in a timely fashion.

Now, though, I'm starting to have more of a need for mail access while `on
the move' and I'm wondering if you kind folk can help me frame my problem
and point me in the direction of a solution. :-)

I'd like to keep all the advantages of my current setup: access without
laptop, inconveniently if necessary; many folders and machines; mutt.
I'd also like all the advantages of an offline setup: pgp signing outgoing
mail with some semblance of security; ability to read and reply to mail
without a connection; ability to connect, send/receive and disconnect as
quickly as possible (**)

I envisage a setup where I connect, run a command which receives new
mail, send outgoing mail and then disconnect. I have these requirements
in mind...

o If new mail arrives in a remote folder, I want it to also turn up in
  the corresponding local folder when I next sync. So far, this is like
  pop;

o I don't want mail to disappear from remote folders just because I've
  downloaded it. This is a bit like pop with `keep messages on server';

o I have *lots* of folders and more than one remote machine. This is
  a bit like imap, I guess;

o If, while offline, I delete a message from a local folder, I want
  that message to be deleted from its master when I next connect.
  Contrariwise, unless I delete the message locally, I don't want it
  deleted from the master. (I want my `inboxes' to survive the loss,
  permanent or temporary, of my laptop). AIUI, this is what outlook
  does. I don't want to use outlook;

o If I ssh into a remote machine and delete messages, I want those
  deletions propogated to my local folders when next I sync. (Picture
  me forgetting my laptop, ssh-ing into the master, reading and deleting
  mail, and then finding my laptop again.) I wouldn't mind having to
  sync with a slightly different syntax (analogous to rsync's --delete
  flag, I guess) in this case.

o I'd like to be able to insert new mail into a local folder while
  offline and have it appear in the corresponding remote folder. This
  is slightly tricky and I could probably do without it. But it would
  be nice.

o Mail is very important to me. Losing messages would be a Bad Thing.
  Losing messages silently would be Very Bad. Having other people learn
  of my mail-incompetence would be Very Bad Indeed. :-) Even one mail
  fubar would leave ripples for months. This means fragile mechanisms
  with race conditions are bad. Simple, reliable and cheap are good.

o I'm not all that worried about my mail archives - keeping backups of
  them is a different problem, having multiple archives is a different
  problem.

OK, thanks for reading this far. Your thoughts on how best to setup what
will almost be a multi-master, disconnected database are invited, welcome
and appreciated.

I will summarise.

Thanks,
Wesley.

(*) Perversely, I justify my use of possibly hostile machines to send
    unsigned mail because it is plausibly deniable...

(**) I'm thinking mobile phones here - I have a quite irrational hatred
     of dialup connections, especially expensive dialup connections.
     (Connections should be either `working' or `broken'. They shouldn't
     have a third state, `neither working nor broken'... :-)



This archive was generated by hypermail 2.1.6 : Thu 06 Feb 2003 - 13:12:25 GMT