Статистика
Сегодня: 24 Онлайн: 1
Опрос

Помог ли наш сайт решить Вашу проблему?

View Results

Загрузка ... Загрузка ...

Друзья и коллеги

Технология жизни - технология будущего

#Записки сисадмина

Denis Tulyakov

PostHeaderIcon Настройка RoundCube

1
2
cd /usr/ports/mail/roundcube/
make install clean

Лезет синее окошко. В нем можно оставить всё по умолчанию, либо выбратЬ в зависимости от установленного движка базы данных.

1
2
3
4
5
[X] MYSQL       Use MySQL backend
[ ] PGSQL       Use PostgreSQL backend
[ ] SQLITE      Use SQLite backend
[ ] SSL         Enable SSL support (imaps or google spellcheck)
[ ] LOCALCHECK  Install internal spellchecker

Если ранее php модули не были установлены, то установятся и они «за компанию»
Необходимые модули:

1
2
3
4
5
6
7
dom
Iconv
mysql
mbstring
session
Spl
Simplexml

Изменяем права доступа на папки logs и temp

1
2
chmod 777 logs/
chmod 777 temp/

Создаем базу, в которой roundcube будет хранить свои настроки (обязательно в кодировке utf-8):

1
2
3
4
5
mysql -u root -p
Enter password:
CREATE DATABASE rcbase DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
GRANT ALL PRIVILEGES ON rcbase.* TO rcuser@localhost IDENTIFIED BY 'rcpass';
FLUSH PRIVILEGES;

Далее создаем таблицы из файла примера (в нашем случае — для mysql):

1
mysql rcbase -p< /usr/local/www/roundcube/SQL/mysql.initial.sql

Правим конфигурационный файл /usr/local/www/roundcube/config/db.inc.php, отвечающий за соединение с базой данных:

1
$rcmail_config['db_dsnw'] = 'mysql://rcuser:rcpass@localhost/rcbase';

Правим файл main.inc.php, содержащий основные настройки:

1
2
3
4
5
6
7
8
9
10
11
12
13
$rcmail_config['default_host'] = 'localhost'; #хост, на котором находится почта
$rcmail_config['username_domain'] = ' mydomain.ru'; #домен, который будет автоматически добавляться к имени пользователя
$rcmail_config['mail_domain'] = 'mydomain.ru'; #почтовый домен
$rcmail_config['default_port'] = 143; #порт imap
$rcmail_config['imap_auth_type'] = null; #тип авторизации imap
$rcmail_config['smtp_server'] = 'localhost'; #сервер smtp
$rcmail_config['smtp_user'] = '%u';
$rcmail_config['smtp_pass'] = '%p';
$rcmail_config['smtp_auth_type'] = 'PLAIN'; #тип авторизации smtp
$rcmail_config['language'] = null; #локализация
$rcmail_config['create_default_folders'] = TRUE; #при первом логине юзера создаются дефолтные почтовые папки (Входящие, Исходящие, Корзина и тд.)
$rcmail_config['auto_create_user'] = true;
$rcmail_config['default_charset'] = 'UTF-8'; #кодировка сообщений

Добавляем в конфиг Apache:

1
2
3
4
5
6
7
8
Alias /roundcube /usr/local/www/roundcube
<Directory "/usr/local/www/roundcube">
DirectoryIndex index.php
Options Indexes FollowSymlinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

Проверяем: http://localhost/roundcube

15 комментариев на “Настройка RoundCube”

  • nekto says:

    А в примере подразумевается что на установленной машине нормально функционирует mail-server? И в примере мне кажется вот здесь ошибкаmysql roundcubebase < /usr/local/www/roundcube/SQL/mysql.initial.sqlнадо вродеmysql rcbase -p < /usr/local/www/roundcube/SQL/mysql.initial.sql

  • lycane says:

    Ну вообще говоря круглокубу для работы жизненно необходим рабочий майл-сервер :) он же всего лишЬ клиент. Но майл-сервер может бытЬ установлен на любой другой машине, не обязателЬно на той, на которой стоит круглокуб.

    За замечание спасибо болЬшое. Косяк упорола :) Исправлю.

  • nekto says:

    Просто на моей машине не настроен майл сервер. Выполнил все вышеуказанное. Захожу на страницу роункубе, запрашивается авторизация. Ввожу rcuser и rcpass авторизация не проходит пишет что неудачное соединение с имап серверов и все, далее не пускает. так и должно быть?

  • lycane says:

    Нет конечно, не так должно бытЬ. Значит вам нужно либо настроитЬ майл-сервер на своей машине, либо исполЬзоватЬ сервер, установленный на другой машине :) И, соответственно, указыватЬ настройки майл-сервера, с которым будете работатЬ.

  • nekto says:

    так а например как мне осуществить доступ к ящику на yandex.ru?

  • lycane says:

    Ну, можно попробоватЬ в настройки круглокуба вбитЬ настройки для доступа к ящику на яндексе. http://help.yandex.ru/neomail/?id=1111463

  • nekto says:

    Все. привязал к ящику на яндаксе. Все пашет)). Конечно хорошо бы было что бы почта на сервере не оставалась, но для начала очень даже хорошо))) Спасибо за статью)

  • nekto says:

    Кстати ко мне не приходят уведомления о ваших коментариях((( И пару вопросов о данном блоге. Вижу сделан на ворлдпрессе. Понравился стиль, локанично и красиво. Что за тема и какие плагины ставили?

  • lycane says:

    И мне приходят :) Где то внизу вашихЪ комментариев должна бытЬ ссылка на Управление подписками, возможно там естЬ опция отключения уведомлений.
    Тему мы делали себе сами, а плагины — это на любителя :) почитатЬ о нихЪ поподробнее можно например тут http://shakin.ru/wordpress/84-best-wordpress-plugins.html

  • nekto says:

    Галочка на уведомление стоит, но писем нет((P.S. Извиняюсь за флуд в теме.

  • lycane says:

    Значит что то не так с работой почтового сервера. Надо будет проверитЬ…

  • nekto says:

    Кстати, а вы не пробовали настраивать 
    SSL/TLS ? Буду пробовать привязывать к ящику на гуле, нам вроде потребуется, буду пробовать)

  • lycane says:

    Пока не требовалисЬ такие хитрости :) Но если получится — расскажи как оно.

  • nekto says:

    Здравствуйте!roundcube  выдает ошибкуmailbox does not existПопки не отображаются. Отправить письмо можно, а вот просматривать не возможно.Не сталкивались с таким?Система: FreeBSD 9.0-RELEASEPostfix, cyrus-sasl, cyrus-imap + roundcube

  • nekto says:

    Интересует настраивали вы общую папку на своей почте с доступом из roundcube?

Оставить комментарий

PR-CY.ru