Roundcube – ident_switch plugin, плагин для мультивхода

Пользователи которые ведут несколько аккаунтов одновременно, попросили добавить в Roundcube возможность переключаться между ними в одной сессии. Так как им нужно для этого или разлогиниться или держать второй браузер. Качаем и распаковываем: wget https://bitbucket.org/BoresExpress/ident_switch/get/ca790d72deb2.zip Смотрим пароль для базы, если не помним: # cat /usr/local/www/roundcube/config/config.inc.php $config[‘db_dsnw’] = ‘mysql://_user_:_password_@localhost/_DB_’; Создаем таблицу в БД roundcubemail: # mysql -u …

Continue reading ‘Roundcube – ident_switch plugin, плагин для мультивхода’ »

nginx: включение OCSP и HSTS

Технология OCSP Как узнать, является ли сертификат доверенным? Сделать это можно единственным способом – спросить об этом у самого поставщика, т.е. у удостоверяющего центра, который хранит всю информацию, связанную с выпущенным сертификатом. При подключении к серверу, клиент должен проверить действительность сертификата сервера по списку отозванных сертификатов – CRL, или по протоколу интерактивного статуса сертификата – …

Continue reading ‘nginx: включение OCSP и HSTS’ »

Roundcube – Increase Web Client Performance with Memcache

Memcache – это протокол для доступа к простому хранилищу значений ключей, поддерживаемому памятью, через сетевой сокет. Сервер memcached не выполняет какую-либо форму контроля доступа и является оптимальным для определенных кэшей, используемых в веб-клиенте Kolab (и связанных с ним HTTP-интерфейсах доступа), поскольку позволяет избежать лишних входов, контроля доступа и других подобных соображений политики программного обеспечения, а …

Continue reading ‘Roundcube – Increase Web Client Performance with Memcache’ »

PHP Fatal error: strtotime(): Timezone database is corrupt

После обновления системы вылезла ошибка при обращении к roundcubemail: [error] 4141#0: *51572 FastCGI sent in stderr: “PHP message: PHP Fatal error: strtotime(): Timezone database is corrupt – this should *never* happen! in /home/www/roundcubemail/program/lib/Roundcube/rcube_session_db.php on line 103 Проблема в пакете tzdata на сервере. Его нужно переустановить. Что бы это проверить: <?php echo date(‘y’); ?> Переустанавливаем: # …

Continue reading ‘PHP Fatal error: strtotime(): Timezone database is corrupt’ »

Postfix + Dovecot + Postfixadmin + Roundcube + Postgrey + DKIM

Настройка системы: # cat /etc/hosts 127.0.0.1 localhost localhost.tst-amo.net.ua localhost4 localhost4.tst-amo.net.ua ::1 localhost localhost.tst-amo.net.ua localhost6 localhost6.tst-amo.net.ua 192.168.1.41 mail mail.tst-amo.net.ua 192.168.1.41 mail.tst-amo.net.ua. # cat /etc/aliases # Basic system aliases — these MUST be present. mailer-daemon: postmaster postmaster: root root: pm@tst-amo.net.ua # учетка на которую будет пересылаться почта root # General redirections for pseudo accounts. bin: root daemon: …

Continue reading ‘Postfix + Dovecot + Postfixadmin + Roundcube + Postgrey + DKIM’ »

Roundcube – дополнительные плагины

Zip Download – качать вложения одним архивом cp config.inc.php.dist config.inc.php ee config.inc.php $config[‘zipdownload_charset’] = ‘UTF-8’; Добавляем в настройки roundcube в конец ee /usr/local/www/roundcube/config/config.inc.php $config[‘plugins’] = array( ‘additional_message_headers’, ‘archive’, ‘zipdownload’, ‘managesieve’ , ‘markasjunk2’ ); Password – смена пароля от ящика пользователем cd /usr/local/www/roundcube/plugins/password/ cp config.inc.php.dist config.inc.php Правим такие строки: $config[‘password_driver’] = ‘sql’; $config[‘password_confirm_current’] = true; $config[‘password_minimum_length’] …

Continue reading ‘Roundcube – дополнительные плагины’ »

Roundcube – увеличить размер загружаемого вложения

Прозошла ошибка Загруженный файл больше максимального размера в 5,0 МБ. Увеличиваем значения для PhP ee /usr/local/etc/php.ini ;;;;;;;;;;;;;;;;;;; ; Resource Limits ; ;;;;;;;;;;;;;;;;;;; max_execution_time = 300 max_input_time = 300 memory_limit = 256M ; Maximum size of POST data that PHP will accept. ; Its value may be 0 to disable the limit. It is ignored if …

Continue reading ‘Roundcube – увеличить размер загружаемого вложения’ »