Notes for KWLUG July 2016: Sync mail, calendars and contacts

Chris Irwin described his recent experiments with mail/calendar/contact synchronization to KWLUG on July 4 2016. He discussed his goals, the options he considered, and what he is using currently.

  • Chris is only creating a system for a single user or small family of users
    • multi-user support is not necessary
  • baikal is the calendar server with a very simple user interface
  • Chris has mostly moved back to google
    • on android, even if sync is disabled, it still puts things into the primary google calendar and not the self-hosted one
    • this makes apps misbehave, such as things like the Cineplex app which pushes events into an unexpected calendar
    • pros
    • first class on android
    • they are their own standard eco-system
    • cons
    • does not really support standards so other clients will not work
  • on the desktop he is using the following software:
  • Chris used to use offlineimap but encountered sync issues every few months
  • imapsync has been working well for 3 years now. Well enough that Chris has to remind himself about how to use it for the presentation
  • mail is stored locally in maildir to it can be accessed by multiple clients (e.g., mutt, Gnome evolution)
  • appears that Thunderbird might be getting maildir support soon too (it is mentioned in the CHANGELOG, but not officially announced)
  • Chris suggests starting with a simple mutt configuration
    • slowly add useful things as you come across things you need
  • he also puts maildir into git and sync it to his gitlab server
  • security concerns
    • protection from someone walking about with this laptop, and really nothing else
    • keeping in mind that google has clear copies of his emails
    • servers at home are full-disk encrypted and need a password on reboot
  • davmail proxy which will contact to Microsoft Exchange and provides IMAP, SMTP, CalDav, and LDAP
  • evolutions components are getting skinnier
    • hooks into the gnome notifications
    • supports google
    • the calendar looks nice and simple
    • they are still backed by the evolution database
  • NextCloud (formerly OwnCloud) could be the next step for more self-hosting
  • talking about gitlab hosting