Roundcube webmail - ще один поштовий веб-інтерфейс
RoundCube Webmail - ще один поштовий веб-інтерфейс
В продовження теми про веб-інтерфейси поштової системи розглянемо установку і настройку RoundCube Webmail. RoundCube Webmail - це клієнт для роботи з електронною поштою з веб-інтерфейсом, написаний на PHP з використанням CSS і XHTML і технології AJAX. Опис можна подивитися тут. а зараз повторюся і зазначу основні можливості та особливості програми.
Судячи з опису, софт хороший. Відповідно потрібно "помацати". Встановлювати будемо з портів (за актуальність яких, сподіваюся, побоюватися не доводиться - інакше потрібно їх оновити).
# Cd / usr / ports / mail / roundcube make install clean rehash
З опцій вибираю тільки підтримку MySQL (включено по дефолту).
На завершення установки, було видано рекомендації по налаштуванню:
- Create a new database and a database user for RoundCube
- Create database tables using the queries in file 'SQL / *. Initial.sql'
- Modify the files in config / * to suit your local environment
- Do not forget to set db.inc.php mode to 660.
Тепер по пунктах.
1. Необхідно створити нову базу даних і користувача.
mysql> create database roundcube;
Query OK, 1 row affected (0.00 sec)
mysql> grant all on roundcube. * to 'roundcube' @ 'localhost' identified by 'mysql_ password';
Query OK, 0 rows affected (0.11 sec)
2. Створити таблиці бази даних, використовуючи запити, які знаходяться в 'SQL / *. Initial.sql'.
Подивимося, що знаходиться в каталозі "SQL":
Як бачимо, є приклади для наступних баз даних:
Оскільки використовувати будемо MySQL, то скористаємося файлом mysql.initial.sql:
# Mysql -u roundcube -p roundcube
3. Змінити файли в config / *, щоб вони задовольняли локальну середу (тобішь вписувалися в загальну настройку сервера)
У файлі db.inc.php знаходяться параметри з'єднання з базою даних. Я залишив всі за замовчуванням, змінивши лише параметри з'єднання з БД MySQL, а саме - вказавши пароль. Рядок визначити установки з'єднання виглядає наступним чином:
# Cat /usr/local/www/roundcube/config/db.inc.php | grep db_dsnw
$ Rcmail_config [ 'db_dsnw'] = 'mysql: // roundcube: mysql_ password @ localhost / roundcube';
Тепер подивимося, що "приховує" файл main.inc.php. Мдя. Тут трохи більше всекй літер і строчечек. Візьмемося за переклад. Отже, результат (внесені зміни параметрів виділені червоним):
Головний конфігураційний файл
Уф-ф-ф. Багато букофф і слів.
Тепер додамо в Apache алиас для можливості входу в каталог. Додамо в httpd.conf наступні настройки:
Alias / mail / "/ usr / local / www / roundcube /"
Options FollowSymLinks
DirectoryIndex index.php
AllowOverride All
Order Deny, Allow
Allow from all
Після цього перечитуємо конфігураційний файл Apache: