ROUNDCUBE: различия между версиями
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'