Hi,

I've drawn up a design for a mail server, which uses Tahoe-LAFS as a
storage medium.

The server part of this is relatively easy - getting clients right is
almost certainly the hard part!

A current brain dump of my design is here:
https://gist.github.com/therealmik/4cd07c8025757d0d85e3

Feedback is more than welcome - I don't expect to start coding for a few weeks.

I'm not 100% familiar with LAFS semantics or API yet, so I expect
parts of my design to be completely wrong/stupid.

My project goals are:
- Implement Inbound SMTP server
- Implement Outbound SMTP server
- Implement IMAP server
- Implement Android sync client

If there was a way to implement race-free directory changes, I'd
implement this as just Maildir.  So if
anyone can think of a high-level abstraction to achieve this I'd love
to know about it.

Regards,
  Michael
_______________________________________________
tahoe-dev mailing list
tahoe-dev@tahoe-lafs.org
https://tahoe-lafs.org/cgi-bin/mailman/listinfo/tahoe-dev

Reply via email to