ROUNDCUBE: различия между версиями

Материал из support.qbpro.ru
imported>Vix
(Новая страница: «=='''Global Address Book for Roundcube'''== '''Roundcube''' из коробки поддерживает '''LDAP.'''.<br> Смотрите файл '''config/def...»)
 
imported>Vix
Нет описания правки
Строка 2: Строка 2:


'''Roundcube''' из коробки поддерживает '''LDAP.'''.<br>
'''Roundcube''' из коробки поддерживает '''LDAP.'''.<br>
Смотрите файл '''config/defaults.inc.php''' для примера (раздел '''ADDRESSBOOK SETTINGS''') - читать [https://github.com/roundcube/roundcubemail/wiki/Configuration%3A-LDAP-Address-Books LDAP-Address-Books]
Смотрите файл '''config/defaults.inc.php''' для примера (раздел '''ADDRESSBOOK SETTINGS''')<br>
- читать [https://github.com/roundcube/roundcubemail/wiki/Configuration%3A-LDAP-Address-Books LDAP-Address-Books]


Если же надо использовать '''SQL''', то есть соответствующий плагин [https://plugins.roundcube.net/packages/johndoh/globaladdressbook globaladdressbook]
Если же надо использовать '''SQL''', то есть соответствующий плагин [https://plugins.roundcube.net/packages/johndoh/globaladdressbook globaladdressbook]
=='''. Добавление плагина roundcube для антиспама''' ==
Всем доброго времени суток. Сегодня я расскажу Вам как поставить плагин на веб морду (riundcube) появится кнопка пометить как спам и наоборот вытащить из спама (т.е. снять метку СПАМ)
Приятная особенность плагина состоит в том, что он позволяет через sa-learn обучать SpamAssassin
И так поехали<br>
Скачиваем плагин, можно [https://github.com/johndoh/roundcube-markasjunk2 здесь]<br>
вытаскиваем из архива и помещаем его в плагины riundcube. Путь примерно такой /roundcubemail/plugins<br>
Далее:<br>
Редактируем конфиг main.inc.php
находим параметр
$rcmail_config['plugins'] = array(); и дополняем его $rcmail_config['plugins'] = array(markasjunk2);
если у вас уже стоят плагины, просто перечисляете их через запятую
Открываем конфиг плагина plugins/markasjunk2/config.inc.php<br>
если файла "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 - полный путь к письму.<br>
Таким образом мы 'sa-learn' указываем письмо %f как СПАМ, а эти настройки просим применить для пользователя %u.
аналогично исправляем параметр
$rcmail_config['markasjunk2_ham_cmd'] = null;
на
$rcmail_config['markasjunk2_ham_cmd'] ='sa-learn --ham --no-sync --username=%u %f';
это обучит SpamAssassin пропускать нормальную почту.
Последний этап, это смена кодировки:<br>
открываем конфиг 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. Скачиваем [https://plugins.roundcube.net/packages/kolab/calendar тут]
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''''

Версия от 18:44, 19 февраля 2020

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'