Как сделать подпись в roundcube

Добавил пользователь Валентин П.
Обновлено: 04.10.2024

Roundcube — это почтовый клиент IMAP на базе Интернета с очень интуитивно понятным и современным пользовательским интерфейсом, написанным на PHP. Чтобы использовать Roundcube, вам нужен только веб-браузер .

Подготовка

Прежде чем продолжить это руководство, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo .

Зависимости PHP

Мы начнем с обновления списка пакетов и установки всех необходимых PHP- зависимостей:

После завершения установки выполните следующую команду sed чтобы установить значение date.timezone на UTC :

Перезапустите службу PHP FPM, чтобы изменения вступили в силу:

Создать базу данных MySQL

Roundcube поддерживает серверные части баз данных MySQL , PostgreSQL и SQLite.

В этом руководстве мы будем использовать MySQL в качестве сервера базы данных. Войдите в оболочку MySQL :

На момент написания 1.3.8 является последней стабильной версией Roundcube. Прежде чем перейти к следующему шагу, вам следует проверить страницу загрузки Roundcube, чтобы узнать, доступна ли более новая версия.

Начните с загрузки архива Roundcube, используя следующую команду wget :

После завершения загрузки распакуйте архив и переместите код Roundcube в каталог /var/www/roundcubemail :

Nginx и PHP-FPM работают под пользователем www-data , поэтому нам нужно изменить владельца каталога /var/www/postfixadmin на этого пользователя:

Настроить Nginx

В первой части этой серии мы создали серверный блок Nginx для экземпляра PostfixAdmin. Откройте файл конфигурации и добавьте следующие директивы расположения, выделенные желтым:

Перезагрузите службу Nginx, чтобы изменения вступили в силу:

Настроить Roundcube

Вам будет представлен следующий экран:

Если все необходимые расширения PHP загружены, мы можем перейти к следующему шагу, где мы можем настроить нашу установку Roundcube:

Самая важная часть здесь — ввести правильные настройки базы данных MySQL.

Когда вы закончите с шагом настройки, перейдите к следующему шагу и импортируйте структуру базы данных MySQL Roundcube, нажав на кнопку Initialize database .

После создания структуры базы данных удалите каталог installer чтобы предотвратить изменение конфигурации и / или несанкционированный доступ.

Включение автоматической очистки кеша Roundcube необязательно, но рекомендуется:

Проверьте установку Roundcube

Включить плагины Roundcube

Roundcube поставляется с рядом плагинов, которые по умолчанию отключены. В этом руководстве мы активируем password и managesieve плагинами. Эти плагины позволят пользователям создавать сетчатые фильтры и изменять свои пароли из интерфейса Roundcube.

Выводы

В этом руководстве показано, как установить и настроить Roundcube Webmail в вашей системе Ubuntu, а также как установить и включить плагины Roundcube для добавления дополнительных функций, таких как сетчатые фильтры.

Это последний пост из этой серии. Если у вас есть вопросы, не стесняйтесь оставлять комментарии.

What You'll Be Creating

Это третья часть учебной серии для запуска собственного почтового сервера с открытым исходным кодом. В этом уроке я расскажу вам о настройке выбранного веб-почтового клиента iRedMail, Roundcube.

Roundcube - это независимый проект с открытым исходным кодом с собственным сообществом разработчиков, обеспечивающим поддержку, документацию, темы и плагины. Набор функций Roundcube предлагает множество функций, которые предоставляют основные клиенты:

Имейте в виду, что если вы не являетесь поклонником Roundcube, вы можете использовать функции POP и IMAP iRedMail для доступа к вашей почте из любого совместимого почтового приложения. Вот визуальное руководство по настройке iRedMail с Apple Mail и вашим iPhone.

Темы для Roundcube

Темы на Roundcube называются скинами. Здесь вы можете найти множество скинов. Существует бесплатная/донат тема, которая выглядит как Google:

Roundcube The Free By Donation Google Larry Theme
Roundcube The Free By Donation Google Larry Theme
Roundcube The Free By Donation Google Larry Theme

Вы также можете приобрести скины, как правило, за 99 долларов США. Они обеспечивают улучшенную среду внешнего вида, включая поддержку мобильных веб-сайтов. Некоторые из них обеспечивают похожий внешний вид и знакомые основные среды.

Roundcube iCloud Skin
Roundcube iCloud Skin
Roundcube iCloud Skin

Roundcube Outlook skin
Roundcube Outlook skin
Roundcube Outlook skin

Я установил его для клиента, и, похоже, он работает очень хорошо.

Если вы хотите создать свой собственный скин, вот документация Roundcube по созданию темы.

Плагины для Roundcube

Плагины - отличный способ настроить и расширить набор функций Roundcube. Есть несколько плагинов и настроек, которые мне нравятся, и которые могут улучшить вход и аутентификацию.

Продление срока службы сеанса

Первый - это не плагин, а параметр, позволяющий продлить время жизни сеанса. Если вы посмотрите в свой файл iRedMail.tips, то он содержит раздел, где указаны параметры Roundcube:

Время работы сеанса по умолчанию для Roundcube составляет всего десять минут. Давайте перейдем на три дня, что составляет 4 320 минут.

Перейдите в каталог конфигурации Roundcube (на основе номера версии):

Измените продолжительность сеанса с 10 минут до 60 или 600 или 4320 минут и т. д .:

Примечание. Предыдущие версии Roundcube имели разные имена файлов конфигурации. Они были объединены в версии 1.0.x.

Плагин постоянных подключений

Затем, давайте установим Persistent Login Plugin. Это позволяет мне поставить флажок Запомни меня на странице входа.

Вам может потребоваться установить unzip для распаковки кода:

Измените массив активных плагинов, отредактировав файл config.inc.php Roundcube:

Добавьте "persistent_login" в массив плагинов:

Вы должны увидеть это во время входа в Roundcube - обратите внимание на флажок внизу:

Roundcube Persistent Login Plugin
Roundcube Persistent Login Plugin
Roundcube Persistent Login Plugin

Двухфакторная аутентификация для Roundcube

Если вы хотите добавить двухфакторную аутентификацию для своего электронного письма Roundcube, ознакомьтесь с Google Authenticator от Alexandre Espinosa Menor. Здесь я не буду проходить установку и настройку, но вы можете увидеть, как это работает. Инструкции по установке похожи на плагин, который мы установили выше.

Экран входа в систему получает дополнительный шаг, требующий вашего кода Google Authenticator:

Roundcube Two Factor Authentication with Google Authenticator
Roundcube Two Factor Authentication with Google Authenticator
Roundcube Two Factor Authentication with Google Authenticator

И вы можете настроить Google Authenticator из настроек Roundcube:

Roundcube Two Factor Authentication with Google Authenticator Settings
Roundcube Two Factor Authentication with Google Authenticator Settings
Roundcube Two Factor Authentication with Google Authenticator Settings

Плагин Mark as Junk

Плагин Mark as Junk предоставляет механизм графического интерфейса для того, чтобы вы могли пометить электронную почту как спам и тем самым обучить спам-агентов iRedMail.

Загрузите релиз, соответствующий вашей версии Roundcube с GitHub. Мы используем версию 1.8.2 плагина для Roundcube 1.0.x.

Затем скопируйте настройки по умолчанию и снова загрузите веб-сервер:

Вы должны увидеть значок Junk в своих командных кнопках в клиенте Roundcube:

Roundcube Mark as Junk
Roundcube Mark as Junk
Roundcube Mark as Junk

Менеджер плагинов

Вы также можете установить Roundcube Plugin Manager. Он позволяет отдельным пользователям Roundcube устанавливать свои собственные плагины.

Менеджер плагинов появился с идеей дать пользователям возможность управления своими настройками электронной почты, позволяя им включать и отключать функциональные возможности (плагины) для каждой учетной записи, чтобы соответствовать их личным потребностям, предоставляя администраторам более простой способ управления и обновления плагинов roundcube.

Roundcube Plugin Manager
Roundcube Plugin Manager
Roundcube Plugin Manager

Установка Plugin Manager в точности совпадает с процессом, который мы использовали с другими плагинами выше. см. Инструкции по установке.

Примечание. Использование Plugin Manager с некоторыми плагинами требует, чтобы вы покупали кредиты в виртуальной валюте.

Шифрование PGP с помощью Roundcube

Шифрование PGP - одна из наиболее часто запрашиваемых функций для Roundcube, и по понятным причинам все больше людей начинают заботиться о сквозном шифровании в своем повседневном общении. Но, к сожалению, приложения электронной почты в настоящее время не могут в полной мере участвовать в этой игре, а шифрование PGP прямо в веб-приложениях - непростая задача. Хотя есть способы и даже некоторые основные реализации, все они имеют свои плюсы и минусы. И все же окончательное решение все еще отсутствует.

Единственным активным проектом является Mailvelope, который управляет шифрованием в браузере. Он доступен для Chrome и Firefox.

PGP Encryption in the Browser with Mailvelope
PGP Encryption in the Browser with Mailvelope
PGP Encryption in the Browser with Mailvelope

В заключение

Надеюсь, вам понравилась эта вступительная серия. Если вам нужна дополнительная помощь Roundcube, посетите веб-сайт поддержки Roundcube.

Пожалуйста, размещайте любые комментарии, исправления или дополнительные идеи ниже. Вы можете просматривать мои другие уроки Tuts + на моей странице инструктора или подписаться на меня в Twitter @reifman.

Roundcube — это специальная программа, для работы с электронной почтой с помощью веб-интерфейса. Данный почтовый клиент написан на языке PHP. Roundcube не зависит от какого-либо сервера и работает с системой, которая обеспечит доступ IMAP. Главное отличие данного почтового клиента от всех остальных — это, то что он очень удобен в использовании и имеет множество расширений.

Как войти в Roundcube?

Roundcube в панели ISPmanager

Перед Вами открывается вкладка для входа. Вводим данные, которые Вы указывали при создании почтового ящика.

Вы успешно вошли в Roundcube. Так выглядит главная страница Roundcube.

Устанавливаем веб-сервер и сервер БД

Если вы выполняли настройку почтового сервера, используя вариант с хранением паролей в БД, то этот пункт нужно пропустить и сразу перейти к установке roundcube. А если выбрали вариант с хранением в файле, то идем по порядку:

Запускаем службу и добавляем в автозагрузку:

Устанавливаем сервер БД:

Centos:

Запускаем БД и добавляем в автозагрузку:

Теперь нужно завершить установку и задать пароль пользователя mysql — root. Выполняем команду, на все вопросы жмем enter, при запросе нового пароля (шаг 2) придумываем и вводим новый пароль для пользователя root:

Debian/Ubuntu:

При установке в Debian 8 и Ubuntu 16.04 нужно будет указать, какой пароль root будет у БД:



В Ubuntu 18.04 и Debian 9 пароль пользователя root при установке указывается пустой.

Запускаем БД и добавляем в автозагрузку:

Установка roundcube

Качаем архив с roundcube:

Разархивируем его и создадим символическую в директорию на сайте:

Если у вас сайт расположен не в /var/www/html, то укажите свой путь до сайта:

Выставим права на директорию:

Ставим php и расширения php, которые нужны для работы roundcube:

Устанавливаем временную зону для php в файле php.ini (здесь используется время по Москве):

Debian 9/ Ubuntu 16.04:

Перезапускаем веб-сервер для применения настроек:

Создаем базу для roundcube, для этого подключимся к mysql под пользователем root (будет запрошен пароль от пользователя root в mysql):

В ubuntu 18.04 при установке БД пароль не задаётся.

В открывшейся консоли mysql вводим следующие команды:

Переходим на страницу установки и проверяем, что все необходимые расширения выставлены — все ОК:


Переходим на следующую страницу и вводим пароль от пользователя БД для roundcube (примерно на середине страницы):


Также нужно указать язык — ru_RU в поле language (ближе к концу страницы):


Если все нужные настройки указали, то жмём кнопку Create config внизу страницы и на следующей странице — Continue.

Далее на странице инициализируем БД по кнопке Initialize database:


И можно войти в интерфейс roundcube с созданным почтовым ящиком:



После успешной установки нужно удалить директорию установщика на сервере:

Читайте также: