I can think of three things I really want from my email: it should be easy to use, fast, and private.
SquirrelMail gets me pretty close to those goals. It just got better today with the release of version 1.4.10. Somewhere between the last version I last installed and this one they've added support for multiple identities - that is to say that you can have more than one return address.
If you want to set it up on a site you host at
1and1, there's an
FAQ at 1and1 on how to do exactly that. Unfortunately they haven't updated it since they changed their outgoing (SMTP) mailservers to require authentication. I got the hint because it's mentioned for
other email clients. Since SquirrelMail is really just an IMAP email client written in PHP, the same rules apply.
What worked for me was this change in SquirrelMail's
config/config.php:
$smtp_auth_mech = 'login';
The default was none.
So overall all you need to change in the default config file to make SquirrelMail work with mail at 1and1 are the
$domain,
$smtpServerAddress (smtp.1and1.com) and
$imapServerAddress (imap.1and1.com).
The other interesting thing is that since SquirrelMail is just an email client, you don't have to run it on your 1and1 web server to get your 1and1 mail. If you have a home server or one hosted somewhere else, you could use the same configuration file and SquirrelMail will go get your mail just like any other client would. Depending on how you use your mail you might find this a little more convenient and possibly faster than using your web server.