Как сделать подпись в roundcube
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:
Вы также можете приобрести скины, как правило, за 99 долларов США. Они обеспечивают улучшенную среду внешнего вида, включая поддержку мобильных веб-сайтов. Некоторые из них обеспечивают похожий внешний вид и знакомые основные среды.
Я установил его для клиента, и, похоже, он работает очень хорошо.
Если вы хотите создать свой собственный скин, вот документация 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
Если вы хотите добавить двухфакторную аутентификацию для своего электронного письма Roundcube, ознакомьтесь с Google Authenticator от Alexandre Espinosa Menor. Здесь я не буду проходить установку и настройку, но вы можете увидеть, как это работает. Инструкции по установке похожи на плагин, который мы установили выше.
Экран входа в систему получает дополнительный шаг, требующий вашего кода Google Authenticator:
И вы можете настроить Google Authenticator из настроек Roundcube:
Плагин Mark as Junk
Плагин Mark as Junk предоставляет механизм графического интерфейса для того, чтобы вы могли пометить электронную почту как спам и тем самым обучить спам-агентов iRedMail.
Загрузите релиз, соответствующий вашей версии Roundcube с GitHub. Мы используем версию 1.8.2 плагина для Roundcube 1.0.x.
Затем скопируйте настройки по умолчанию и снова загрузите веб-сервер:
Вы должны увидеть значок Junk в своих командных кнопках в клиенте Roundcube:
Менеджер плагинов
Вы также можете установить Roundcube Plugin Manager. Он позволяет отдельным пользователям Roundcube устанавливать свои собственные плагины.
Менеджер плагинов появился с идеей дать пользователям возможность управления своими настройками электронной почты, позволяя им включать и отключать функциональные возможности (плагины) для каждой учетной записи, чтобы соответствовать их личным потребностям, предоставляя администраторам более простой способ управления и обновления плагинов roundcube.
Установка Plugin Manager в точности совпадает с процессом, который мы использовали с другими плагинами выше. см. Инструкции по установке.
Примечание. Использование Plugin Manager с некоторыми плагинами требует, чтобы вы покупали кредиты в виртуальной валюте.
Шифрование PGP с помощью Roundcube
Шифрование PGP - одна из наиболее часто запрашиваемых функций для Roundcube, и по понятным причинам все больше людей начинают заботиться о сквозном шифровании в своем повседневном общении. Но, к сожалению, приложения электронной почты в настоящее время не могут в полной мере участвовать в этой игре, а шифрование PGP прямо в веб-приложениях - непростая задача. Хотя есть способы и даже некоторые основные реализации, все они имеют свои плюсы и минусы. И все же окончательное решение все еще отсутствует.
Единственным активным проектом является Mailvelope, который управляет шифрованием в браузере. Он доступен для Chrome и Firefox.
В заключение
Надеюсь, вам понравилась эта вступительная серия. Если вам нужна дополнительная помощь Roundcube, посетите веб-сайт поддержки Roundcube.
Пожалуйста, размещайте любые комментарии, исправления или дополнительные идеи ниже. Вы можете просматривать мои другие уроки Tuts + на моей странице инструктора или подписаться на меня в Twitter @reifman.
Roundcube — это специальная программа, для работы с электронной почтой с помощью веб-интерфейса. Данный почтовый клиент написан на языке PHP. Roundcube не зависит от какого-либо сервера и работает с системой, которая обеспечит доступ IMAP. Главное отличие данного почтового клиента от всех остальных — это, то что он очень удобен в использовании и имеет множество расширений.
Как войти в Roundcube?
Перед Вами открывается вкладка для входа. Вводим данные, которые Вы указывали при создании почтового ящика.
Вы успешно вошли в 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 с созданным почтовым ящиком:
После успешной установки нужно удалить директорию установщика на сервере:
Читайте также: