- Fixed ContentType object check in Rfc822Header class. E_NOTICE error
in PHP 5.1.
- Key value being overwritten by reuse of var in filters plugin.
+ - Add doc/security.txt with some hints for a more secure installation.
Version 1.5.0 - 2 February 2004
-------------------------------
Required for Japanese translation. Optional for translations that
use non-ISO-8859-1 charset
+ It is highly advised to NOT turn on register_globals, as this can lead
+ to security holes. If you must use register_globals for some applications,
+ turn it on locally for only those directories, or turn it off for the
+ SquirrelMail folder.
If you want your users to attach files to their mails, make sure
File Uploads in php.ini is set to On.
--- /dev/null
+Securing Your SquirrelMail Setup
+--------------------------------
+
+We try to make SquirrelMail as secure as possible, but the security of
+an install depends on a lot of factors. This file lists some tips to
+further improve the security of your webmail system.
+
+- PHP configuration. It's very important to turn register_globals OFF.
+ The majority of security issues discovered in SquirrelMail in the past
+ could only be exploited when register_globals was set to on. If you
+ need register_globals for other web applications, turn it on specifically
+ for those apps.
+
+- HTTPS/SSL Logins. SquirrelMail runs fine over an https / SSL connection,
+ and it's not that hard to set one up.
+
+- Data dir / attachment dir. Make sure that you've set these up with the
+ right permissions (only for the webserver user) and that they're outside
+ of your webserver's document root. See INSTALL for details.
+
+- IMAPS / TLS. If your IMAP server is not on the same host as SquirrelMail,
+ you can configure SquirrelMail to use an encrypted connection to your
+ IMAP server. Note that this makes no sense if both are on the same machine.
+ See doc/authentication.txt for info.
+
+- Subscribe to the squirrelmail-announce mailinglist to be informed about new
+ releases which may fix security bugs. If you run SquirrelMail packaged by
+ your distribution, make sure to apply their security upgrades.
+
+
+These are only some tips to get you started. A truly secure system needs
+careful tweaking of all components, including PHP, Apache, mailserver,
+the underlying OS, which users can login, etc. Searching the web will turn
+up lots of information.
+
+
+$Id$