SquirrelMail

SquirrelMail is a web-based mail user agent that allows you to set up your own webmail service. Squirrelmail can be installed easily as it is in the ports trees of Gentoo and Debian.

Unicode
If you get question marks instead of your language's special characters, it is time to switch to UniCode: cd /srv/www/htdocs/mail/config kwrite config.php config_default.php $default_charset      = 'UTF8';
 * change to the squirrelmail configuration directory, e.g. /srv/www/htdocs/mail/config
 * open a text editor and edit config.php and config_default.php
 * set default_charset to utf8

Features
Several features are implemented as plugins that are shipped with the default distribution. These include:
 * Calendar
 * Addressbook

How to enable features
This is an example how you can enable the calendar, the same procedure applies for all other plugins: cd /srv/www/htdocs/squirrelmail/config ./conf.pl
 * change to the config-directory
 * call the configurator
 * choose plugins->calendar
 * choose "Save data"
 * choose "Quit"

The Calendar
You can easily make a backup of your calendar data. Calendar data is in the file /var/local/squirrelmail/data/user.year.cal and its format is easy to understand:

$ cat /var/local/squirrelmail/data/myuser.2010.cal 01082010|1000|0|0|meeting|| 01152010|1000|0|0|another date||