How-to install RoundCube. Это просто.

Posted by admin on Фев 15th, 2009
2009
Фев 15

Как то поднадоело работать все время с SquirrelMail для Webmail систем. Решил поставить что-то новенькое. Выбор мой пал на RoundCube, на скриншотах все выглядело очень даже красиво, и по описанию возможностей он мне подходит как нельзя лучше. Итак маленький How-to по установки RoundCube на FreeBSD.

Так как в системе портов на данный момент находится версия 0.2-beta, а на офф-сайте уже stable, буду описывать установку с сайта.

Вначале о системных требованиях:

  • Apache or Lighttpd (>=1.4.13 for ssl) Webserver
  • .htaccess support allowing overrides for DirectoryIndex if using Apache
  • PHP Version 5.2.1 or greater with
    • PCRE (Perl compatible Regular Expression)
    • Session support
    • Sockets enabled
    • Libiconv (recommended)
    • OpenSSL (recommended)
    • Mbstring (optional)
    • FileInfo (optional)
    • Mcrypt (optional)
  • php.ini options:
    • error_reporting E_ALL & ~E_NOTICE (or lower)
    • file_uploads on (for attachment upload features)
    • memory_limit (increase as suitable to support large attachments)
    • session.auto_start needs to be off
    • magic_quotes_gpc off
  • MySQL or PostgreSQL database engine or the SQLite Extension for PHP
    • If using MySQL 5.0.2 or later, disable STRICT_TRANS_TABLES and STRICT_ALL_TABLES
  • One of the above databases with permission to create tables
  • OpenSSL and Socket modules for PHP required to connect to IMAPS, for secure SMTP and to use the spell checker
    • Additionally, the CURL module for PHP is required for spell checking with TinyMCE (HTML WYSIWYG Editor).
  • An IMAP server which supports IMAP 4 rev 1
  • An SMTP server (recommended) or PHP configured for mail delivery

    Установка:

    • Качаем http://roundcube.net/downloads и распаковываем архив в папку куда настроен виртуальных хост
    • Проверяем права на запись для таких директорий:
      • temp
      • logs
    • Создаем базу данных MySQL и назначаем права пользователя:

    CREATE DATABASE roundcubemail;
    GRANT ALL PRIVILEGES ON roundcubemail.* TO username@localhost IDENTIFIED BY ‘password’;
    FLUSH PRIVILEGES;

    • Начинаем процес установки. Переходим по ссылке http://url-to-roundcube/installer/, проходим тест необходимых компонентов на стороне сервера, указываем данные для подключения к базе данных, указываем данные для подключения к Imap и SMTP серверам. Генерируем конфиг, копируем сгенерируемый конфиг в файлы main.inc.php и db.inc.php, которые находятся в папке config на сервере. Проходим финальный тест программы установки. Удаляем папку installer на сервере.
    • Проверяем работоспособность LOL.

    Установка темы с режимом предпросмотра писем

    • Качаем и распаковываем тему:

    cd skins
    wget http://www.roundcubethemes.net/downloads/mvision2.2.tar.gz
    tar -zxf mvision2.2.tar.gz

    • Правим config/main.inc.php

    1) $rcmail_config['skin'] = ‘mvision2_en’;
    2) $rcmail_config['list_cols'] = array(‘subject’, ‘from’, ‘date’, ‘attachment’); // remove «size» and «flag» (flag will still appear however)
    3) $rcmail_config['preview_pane'] = TRUE;
    4) Additional configuration line required; $rcmail_config['preview_pane_vertical'] = TRUE;


  • Привет с марса.Linux-like консоль в Windows

    Leave a Comment




    Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.