Roundcube webmail - ще один поштовий веб-інтерфейс

RoundCube Webmail - ще один поштовий веб-інтерфейс

В продовження теми про веб-інтерфейси поштової системи розглянемо установку і настройку RoundCube Webmail. RoundCube Webmail - це клієнт для роботи з електронною поштою з веб-інтерфейсом, написаний на PHP з використанням CSS і XHTML і технології AJAX. Опис можна подивитися тут. а зараз повторюся і зазначу основні можливості та особливості програми.

Судячи з опису, софт хороший. Відповідно потрібно "помацати". Встановлювати будемо з портів (за актуальність яких, сподіваюся, побоюватися не доводиться - інакше потрібно їх оновити).

# Cd / usr / ports / mail / roundcube make install clean rehash

З опцій вибираю тільки підтримку MySQL (включено по дефолту).

На завершення установки, було видано рекомендації по налаштуванню:

  1. Create a new database and a database user for RoundCube
  2. Create database tables using the queries in file 'SQL / *. Initial.sql'
  3. Modify the files in config / * to suit your local environment
  4. 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:

Схожі статті