- If you're going to use LDAP in the addressbook, you must compile PHP4
- with --with-ldap (see the PHP4 docs for more information).
-
- Run make to build the binary file. This will generate a binary file
- called "php". Move this file into a CGI-directory.
-
- You might also want to read the INSTALL file in the PHP-distribution
- :-)
-
-b. Changing php.ini
-
- PHP defaults to look for php.ini (PHP's configuration file) in
- /usr/local/lib. However, for security reasons, it is suggested
- that the location of this file is changed to someplace else. This
- can be done at configure time with the configuration directive
- --with-config-file-path=PATH.
-
- Edit the php.ini file and make sure session.use_cookies is 1. Also
- be sure to change the session.save_path to someplace that can only
- be read and written to by the webserver. session.save_path is the
- location that PHP's session data will be written to.
-
- SECURITY WARNING - If a user has access to write PHP scripts on your
- system and knows the location where PHP stores session data, he
- could get a listing of the sessions being used and then read a given
- session's data with his own PHP script. Caution should be used when
- setting up permissions and locations of php.ini and the session data.
+- Install webserver and PHP4 (at least 4.1.0).
+- Install IMAP server (see docs of that server).
+- Unpack the SquirrelMail package in a web-accessible location.
+- Select a data-dir and attachment dir, outside the webtree (e.g. in /var).
+ The data-dir (for user prefs) should be owned by the user the webserver
+ runs as (eg www-data). The attachment dir (for uploading files as
+ attachments) should be file mode 0730 and in the same group as the
+ webserver.
+- Run config/conf.pl from the command line. Use the D option to load
+ predefined options for specific IMAP servers, and edit at least the
+ Server Settings and General Options (datadir).
+- Browse to http://www.example.com/yourwebmaillocation/src/configtest.php
+ to test your configuration for common errors.
+- Browse to http://www.example.com/yourwebmaillocation/ to log in.