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
- Squirrelmail - v fast, but not at all shiny
- Roundcube, v shiny but may suffer with lots of users. Does already have a module for integration, though.
- Drupal "basic webmail" module
- Druapl "webmail" module
- Drupal "webmail plus" module, no version for 5 although is still in active development (!).
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.
