Software

  • Postfix (Lordrich has much experience in running it, and knows it's widely supported/used)
  • Bogofilter (Lordrich currently uses it and therefore has a good bayes database)
  • Mysql (For storing user accounts so that Drupal can interface nicely and it can cope with many users)
  • imap server (probably courier)
  • Drupal imap_auth module (to allow webmail users to log into rest of site)
  • Drupal module for creating new webmail accounts (need to discuss how this works politically)
  • Glue (all the little bits I've neglected to list)

Possible email clients

Roadmap

  • Decide how users get email accounts, and how we stop spammers getting them
    • CAPTCHA?
    • Some way of monitoring amount of emails in first few days?
  • Decide whether we offer imap/pop3/smtp or just webmail
    • Kim thinks imap is nice. And presumably it's less server load that a big flashy web interface? As long as we ask people to only check every 10 mins, or something.
  • Setup standard software based on these decisions (using Riseup's nice patches where possible/suitable)
  • Create Drupal module for creating new mail accounts (we're using SQL for accounting remember?)
  • Get lots of tools for monitoring the system

Lordrich is happy to take on the whole of this process except for making the first two decisions.

  • Go for it! Kim.