ROUNDCUBE

Материал из support.qbpro.ru

Global Address Book for Roundcube

Roundcube из коробки поддерживает LDAP..
Смотрите файл config/defaults.inc.php для примера (раздел ADDRESSBOOK SETTINGS)
- читать LDAP-Address-Books

Если же надо использовать SQL, то есть соответствующий плагин globaladdressbook

. Добавление плагина roundcube для антиспама

Всем доброго времени суток. Сегодня я расскажу Вам как поставить плагин на веб морду (riundcube) появится кнопка пометить как спам и наоборот вытащить из спама (т.е. снять метку СПАМ) Приятная особенность плагина состоит в том, что он позволяет через sa-learn обучать SpamAssassin

И так поехали
Скачиваем плагин, можно здесь
вытаскиваем из архива и помещаем его в плагины riundcube. Путь примерно такой /roundcubemail/plugins
Далее:
Редактируем конфиг main.inc.php

находим параметр

$rcmail_config['plugins'] = array(); и дополняем его $rcmail_config['plugins'] = array(markasjunk2);

если у вас уже стоят плагины, просто перечисляете их через запятую

Открываем конфиг плагина plugins/markasjunk2/config.inc.php
если файла "config.inc.php", нет создаем его из исходного "config.inc.php.dist"

находим параметр

$rcmail_config['markasjunk2_learning_driver'] = null;

и меняем значение на 'cmd_learn'

$rcmail_config['markasjunk2_learning_driver'] = 'cmd_learn';

дальше находим параметр

$rcmail_config['markasjunk2_spam_cmd'] = null;

и меняем его на

$rcmail_config['markasjunk2_spam_cmd'] = 'sa-learn --spam --no-sync --username=%u %f';

где %u - имя пользователя, %f - полный путь к письму.
Таким образом мы 'sa-learn' указываем письмо %f как СПАМ, а эти настройки просим применить для пользователя %u.

аналогично исправляем параметр

$rcmail_config['markasjunk2_ham_cmd'] = null;

на

$rcmail_config['markasjunk2_ham_cmd'] ='sa-learn --ham --no-sync --username=%u %f';

это обучит SpamAssassin пропускать нормальную почту.

Последний этап, это смена кодировки:
открываем конфиг RoundCube

roundcubemail/config/main.inc.php

находим эту запись:

// Use this charset as fallback for message decoding

$rcmail_config['default_charset'] = 'ISO-8859-1';

и меняем кодировку на UTF-8

// Use this charset as fallback for message decoding

$rcmail_config['default_charset'] = 'UTF-8';

. Добавление плагина календарь в RoundCube

1. Скачиваем тут 2. Устанавливаем утилиту lessc

apt-get install node-less

3. Выполняем все по инструкции:

...
1. Get the source from git

 $ cd /tmp
 $ git clone https://git.kolab.org/diffusion/RPK/roundcubemail-plugins-kolab.git
 $ cd /<path-to-roundcube>/plugins
 $ cp -r /tmp/roundcubemail-plugins-kolab/plugins/calendar .
 $ cp -r /tmp/roundcubemail-plugins-kolab/plugins/libcalendaring .
 $ cp -r /tmp/roundcubemail-plugins-kolab/plugins/libkolab .

2. Create calendar plugin configuration

 $ cd calendar/
 $ cp config.inc.php.dist config.inc.php
 $ edit config.inc.php

3. Initialize the calendar database tables

 $ cd ../../
 $ bin/initdb.sh --dir=plugins/calendar/drivers/database/SQL

4. Build css styles for the Elastic skin

 $ lessc --relative-urls -x plugins/libkolab/skins/elastic/libkolab.less > plugins/libkolab/skins/elastic/libkolab.min.css

5. Enable the calendar plugin

 $ edit config/config.inc.php

Add 'calendar' to the list of active plugins:

 $config['plugins'] = array(
   (...)
   'calendar',
 );

  • Внимание - календарь работает только в skin 'elastic'