More info:
Needs PHP, MySQL (for storing the messages), Perl, pref. telnet access.
Our package does: sessions, attachments (you can set the size limit), user space quotas, automatic suspension/deletion after X days of inactivity, unlimited folders inc. drafts, deleted items, etc. You can have as many users as you like up to your available disk space.
No need to do anything with MX records. It will work on any server which can forward all mail to our system, the way we do it is with a simple .procmailrc script combined with a short perl script. Our system is loosely based on an existing system, but we have extended it hugely to handle sessions, folders, web-based control panel etc.
You can set the time-out for a user session to 10 or 20 mins or whatever.
The webmaster has a private control panel where he can see how many users there are, how many messages have been sent or received, check for suspended users etc. He can send a message to all users. You can even have a private system where people can't sign themselves up directly but fill in a form to apply. The webmaster is notified and if you want to accept the user you can just click a button. Ideal for a private club or similar.
It has scripts that can be run as a cron job to do back-ups, remove old users etc. It's easy to change the look by editing a simple stylesheet. You can have email forwarding, e.g. forward the webmaster's mail to another address. It's very secure, having been designed with security in mind from the beginning. There's some advanced stuff like using a challenge system for passwords at login so that the user's password never travels across the web!
Now, all this is working fine right now, but we're still developing it, it's BETA standard. Some bits are more finished than others, but we're using it on a real site already. If you want to see a demo e-mail me at paul_AT_genie.ie
Paul.