# cd /usr/ports/mail/ilohamail && make install clean && rehash |
IlohaMail has now been installed.
Create a redirect one of the following methods:
- add an alias to apache's httpd.conf pointing to /usr/local/www/ilohamail/source - create a VirtualHost with DocumentRoot set to /usr/local/www/ilohamail/source - make a symbolic link to /usr/local/www/ilohamail/source Check your PHP.ini file. You need:
- short_open_tag = On - file_uploads = On Edit /usr/local/www/ilohamail/conf/conf.inc and
/usr/local/www/ilohamail/conf/login.inc files as necessary. Using the MySQL back-end is also recommended.
1. Create database user who has rights on webmail database manipulation
by following "sample" mysql commands: $ mysql -u root -p
mysql> use mysql; mysql> grant select,insert,update,delete,index, -> alter,create,drop,references, lock tables, -> create temporary tables on webmail.* to webmail@localhost -> identified by 'password'; mysql> flush privileges; 2. Create a MySQL database.
$ mysqladmin create webmail -u root -p 3. Create tables.
$ mysql webmail < /usr/local/share/ilohamail/MySQL/sql -u root -p 4. Configure /usr/local/www/ilohamail/conf/db_conf.php.
5. Set value of $backend in /usr/local/www/ilohamail/conf/conf.inc from "FS" to "DB".
For more complete database setup, post-installation instructions
please read IlohaMail Guide in /usr/local/share/doc/ilohamail/Manual. |
Alias /mail/ "/usr/local/www/ilohamail/" <Directory "/usr/local/www/ilohamail/"> Options none AllowOverride Limit Order Allow,Deny Allow from all </Directory> |
# apachectl graceful |
$default_host = "mail.example.com"; |
$log_active = true; $log_file = "/var/log/ilohamail.log"; $AUTH_MODE["smtp"] = "none"; $SMTP_SERVER = "mail.example.com"; |
# touch /var/log/ilohamail.log # chown www:www /var/log/ilohamail.log |
# echo '/var/log/ilohamail.log 600 7 * $W6D0 JC' >> /etc/newsyslog.conf |
Отметим тот факт, что по умолчанию Ilohamail хранит все настройки и данные пользователей в файлах, однако есть возможность хранения данных в БД MySQL. Настройка хранения данных в БД не составляет особых проблем.
Создадим базу данных и пользователя, предоставим ему необходимые привилегии:
mysql> create database ilohamail;
Query OK, 1 row affected (0,00 sec) mysql> use mysql; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed
mysql> grant select,insert,update,delete,index, alter,create,drop,references, lock tables, create temporary tables on ilohamail.* to ilohamail@localhost identified by 'password_here'; Query OK, 0 rows affected (0,05 sec) mysql> flush privileges; Query OK, 0 rows affected (0,02 sec) |
Создадим необходимые таблицы, воспользовавшись прилагаемым дампом:
# mysql -u ilohamail -p ilohamail < /usr/local/share/ilohamail/MySQL/sql |
Отредактируем файл /usr/local/www/ilohamail/conf/db_conf.php, внеся в него параметры соединения с БД (указаны только отредактированные строки:
$DB_HOST="localhost";
$DB_USER="ilohamail"; $DB_PASSWORD="password_here"; $DB_NAME="ilohamail"; |
Последняя манипуляция - в файле /usr/local/www/ilohamail/conf/conf.inc переменную $backend необходимо установить в значение "DB".
Последние комментарии
19 недель 2 дня назад
43 недели 3 дня назад
2 года 44 недели назад
3 года 14 недель назад
3 года 37 недель назад
4 года 2 дня назад
4 года 5 дней назад
4 года 4 недели назад
4 года 15 недель назад
4 года 19 недель назад