Как установить свой собственный клиент веб-почты с Roundcube в Ubuntu 16.04

Вступление

В настоящее время многие люди используют почтовые клиенты на основе браузера, такие как Gmail, для доступа к своей электронной почте. Однако, если вы хотите прекратить показ объявлений при проверке электронной почты или если вы перешли с общедоступной почтовой службы на свой собственный домен, вы можете запустить свой собственный клиент веб-почты (также известный как mail user agent или MUA).

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

Чтобы понять, где Roundcube вписывается в вашу почтовую инфраструктуру, давайте рассмотрим компоненты, которые составляют электронную почту, за кулисами:

  • Mail user agent (MUA) - это интерфейс, с которым пользователь взаимодействует для просмотра и отправки электронной почты.

  • Агент передачи почты _ (MTA) передает электронную почту от отправителя получателю.

  • Simple Mail Transfer Protocol (SMTP) - это протокол, используемый MUA для отправки почты в MTA.

  • Агент доставки почты (MDA) получает электронные письма от MTA и сохраняет их.

  • Internet Message Access Protocol (IMAP) - это протокол, который MDA использует для доставки почты в MUA.

Когда вы отправляете электронное письмо, ваш MUA передает его в MTA вашего почтового сервера, используя SMTP. После нескольких прыжков MTA получателя получит электронное письмо и передаст его в MDA с помощью IMAP. Затем ваш получатель может просмотреть электронную почту, используя выбранную MUA.

В этом уроке вы настроите Roundcube, поддерживаемый Gmail.

Предпосылки

Чтобы следовать этому уроку, вам понадобится:

Шаг 1 - Установка зависимостей

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

Это зависимости Roundcube, которые не включены из коробки:

  • Несколько библиотек PHP (которые являются пакетами + php - * + ниже, включая поддержку XML и многобайтовых строк)

  • Инструменты поддержки (+ zip и` + unzip` для обработки сжатых файлов)

  • Git для контроля версий

  • Система управления плагинами PHP (+ composer +)

Обновите индекс пакета и установите все эти зависимости сразу.

sudo apt-get update
sudo apt-get install php-xml php-mbstring php-intl php-zip php-pear zip unzip git composer

Затем, некоторые из библиотек PHP должны быть включены в файле + php.ini сервера, который находится по адресу` + / etc / php / 7.0 / apache2 / php.ini`. Откройте этот файл с помощью + nano + или вашего любимого текстового редактора.

sudo nano /etc/php/7.0/apache2/php.ini

Многие из необходимых изменений - это просто включенные опции, которые были закомментированы. В файлах + php.ini закомментированные строки начинаются с точки с запятой` +; + (вместо более распространенного хеш-символа + # + `). Чтобы раскомментировать строку, удалите эту начальную точку с запятой; Чтобы прокомментировать строку, добавьте начальную точку с запятой.

Найдите раздел, содержащий много закомментированных строк, начинающихся с + extension = +. Раскомментируйте строки для расширений + php_mbstring.dll и` + php_xmlrpc.dll`.

/etc/php/7.0/apache2/php.ini

. . .
;extension=php_interbase.dll
;extension=php_ldap.dll

;extension=php_exif.dll      ; Must be after mbstring as it depends on it
;extension=php_mysqli.dll
. . .
;extension=php_sqlite3.dll
;extension=php_tidy.dll

;extension=php_xsl.dll
 . . .

Затем добавьте + extension = dom.so + внизу блока расширения.

/etc/php/7.0/apache2/php.ini

. . .
extension=php_xmlrpc.dll
;extension=php_xsl.dll


. . .

В этом файле нужно внести еще несколько изменений.

Сначала найдите параметр + date.timezone +. Раскомментируйте строку и добавьте ваш часовой пояс в кавычки. Чтобы узнать, как отформатировать ваш часовой пояс в файле + php.ini +, вы можете обратиться к PHP страницу часового пояса. Например, если вы живете по восточному поясному времени, ваш файл может выглядеть так:

/etc/php/7.0/apache2/php.ini

. . .
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone

. . .

Затем найдите настройку + upload_max_filesize. Этот параметр в основном влияет на загрузку вложений. По умолчанию установлено значение 2 МБ. Вы можете установить его на любую сумму, которую хотите, но большинство почтовых серверов ограничивают общий размер вложения до 10 МБ. Мы установим здесь значение 12 МБ, если несколько пользователей добавляют вложения одновременно.

/etc/php/7.0/apache2/php.ini

. . .
; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize =
. . .

Затем найдите + post_max_size +. Принимая во внимание, что параметр + upload_max_filesize + применяется только к вложениям, этот параметр применяется к размеру всего электронного письма (включая вложения). Чтобы предотвратить взаимные блокировки, мы установим для этого значения чуть более высокое значение.

/etc/php/7.0/apache2/php.ini

. . .
; Maximum size of POST data that PHP will accept.
; Its value may be 0 to disable the limit. It is ignored if POST data reading
; is disabled through enable_post_data_reading.
; http://php.net/post-max-size
post_max_size =
. . .

Наконец, найдите + mbstring.func_overload +, раскомментируйте его и убедитесь, что его значение установлено в 0. Это включает поддержку многобайтовых строковых функций.

/etc/php/7.0/apache2/php.ini

. . .
mbstring.func_overload = 0
. . .

Сохраните и закройте файл.

Ваш сервер теперь настроен со стеком LAMP, зависимостями Roundcube и необходимой конфигурацией PHP. Следующим шагом является загрузка программного обеспечения Roundcube, его установка и настройка.

Шаг 2 - Загрузка Roundcube

Как и во многих проектах в мире Linux, существует два способа установки Roundcube: из пакета или из исходного кода. Для Roundcube существует PPA, но поскольку проект находится в стадии активной разработки, PPA часто устарел. (На момент написания PPA был на версии 1.2.3, но сам проект на версии 1.3). Чтобы убедиться, что мы получаем самую последнюю версию, мы установим ее из исходного кода.

Перейдите на страницу загрузки Roundcube. Посмотрите в разделе * Стабильная версия * и найдите пакет * Complete *. Щелкните правой кнопкой мыши кнопку * Download * и выберите * Copy Link Address *.

Используйте этот адрес с + wget +, чтобы загрузить тарболл Roundcube на сервер.

wget https://github.com/roundcube/roundcubemail/releases/download//roundcubemail--complete.tar.gz

Распакуйте архив Roundcube.

tar -xvzf roundcubemail--complete.tar.gz

Аргументы для tar могут быть немного intimidating, поэтому вот что делает каждый флаг:

  • Флаг + x + обозначает извлечение.

  • Флаг + v + расшифровывается как подробный, который говорит + tar + выводить путь и имя каждого извлеченного файла.

  • Флаг + z + говорит + tar + не только удалить оболочку tar, но и распаковать архив с помощью gzip. Мы знаем, что файл сжимается с помощью gzip, потому что расширение файла имеет + .gz + в конце.

  • Флаг + f + обозначает файл. Это должен быть последний флаг, потому что + tar + использует то, что следует сразу за ним, как файл, который нужно извлечь.

Затем переместите распакованный каталог в + / var / www + и переименуйте его в + roundcube +. Обязательно пропустите завершающий + / + в именах каталогов, потому что мы хотим переместить и переименовать весь каталог, а не содержимое в каталоге.

sudo mv roundcubemail-1.3.0 /var/www/roundcube

Наконец, измените разрешения, чтобы Apache мог создавать и редактировать файлы (например, файлы конфигурации и журналы). В частности, измените владельца и группу на * www-data * и измените разрешения на чтение и запись для владельца и группы, но только для чтения для всех остальных.

sudo chown -R www-data:www-data /var/www/roundcube/
sudo chmod 775 /var/www/roundcube/temp/ /var/www/roundcube/logs/

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

Шаг 3 - Настройка Apache

Файл, который нам нужно отредактировать для настройки Apache, представляет собой virtual host file . Виртуальные хосты - это функция, позволяющая Apache размещать несколько сайтов на одном сервере. Даже если это единственный сайт, на котором размещается Apache, проще использовать файл конфигурации виртуального хоста, чем редактировать основную конфигурацию Apache.

Каждый файл + .conf +, расположенный в + / etc / apache2 / sites-available / +, представляет отдельный сайт. Здесь мы создадим файл виртуального хоста для Roundcube, а затем расскажем об этом Apache, чтобы он мог сделать его доступным через браузер.

Сначала скопируйте файл конфигурации по умолчанию для использования в качестве отправной точки для нового файла.

sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/roundcube.conf

Откройте файл в текстовом редакторе.

sudo nano /etc/apache2/sites-available/roundcube.conf

Нам нужно внести ряд изменений в этот файл. Сначала мы пройдемся по каждому из них, а затем предоставим весь файл для копирования и вставки.

В существующем блоке + VirtualHost + вы измените следующие директивы:

  • + ServerName + сообщает Apache, какой домен слушать. Это должен быть IP-адрес вашего сервера или имя домена, если вы его используете.

  • + DocumentRoot + указывает, куда отправлять трафик при его поступлении. В нашем случае мы должны отправить его в Roundcube по адресу + / var / www / roundcube.

  • + ServerAdmin + позволяет вам указать контактный адрес электронной почты для любых проблем с Apache. Мы не настраиваем Apache для этого в этом руководстве, но в любом случае лучше включать его.

  • Две строки журнала, + ErrorLog + и + CustomLog +, определяют, где сохранять успешные журналы подключений и журналы ошибок для этого сайта. Мы должны присвоить журналам ошибок конкретные имена, чтобы в случае возникновения проблем легко найти журналы, относящиеся к этому сайту.

Затем вы добавите новый блок + Directory +, который сообщает Apache, что делать с каталогом Roundcube. Первое слово в каждой строке блока + Directory + - это имя конфигурации, за которым следуют фактические параметры конфигурации.

  • + Options -Indexes + говорит Apache отображать предупреждение, если он не может найти файл + index.html + или + index.php +. По умолчанию в нем будет отображаться содержимое каталога.

  • + AllowOverride All + сообщает Apache, что если найден локальный файл + .htaccess +, любые параметры в этом файле переопределяют глобальные настройки в этом файле.

  • + Order allow, deny + сначала сообщает Apache, чтобы разрешить совпадающим клиентам доступ к сайту, а затем запретил все, что не соответствует.

  • + allow from all является продолжением строки` + Order O`. Он определяет, какой тип клиента разрешен, какой в ​​нашем случае любой.

Вот как будет выглядеть файл после внесения этих изменений. Для краткости комментарии были удалены.

/etc/apache2/sites-available/roundcube.conf

<VirtualHost *:80>
 ServerName
 DocumentRoot
 ServerAdmin

 ErrorLog ${APACHE_LOG_DIR}/
 CustomLog ${APACHE_LOG_DIR}/ combined







</VirtualHost>

Сохраните и закройте файл.

Затем скажите Apache, чтобы он прекратил размещение сайта по умолчанию.

sudo a2dissite 000-default

Затем скажите Apache, чтобы начать хостинг сайта Roundcube. Не включайте + .conf + при включении сайта; + a2ensite + хочет имя файла конфигурации без расширения.

sudo a2ensite roundcube

Включите модуль Apache + mod_rewrite +, который требуется для Roundcube.

sudo a2enmod rewrite

Наконец, перезапустите Apache, что сделает доступной установку Roundcube.

sudo apache2ctl restart

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

Шаг 4 - Настройка MySQL

На этом этапе, если вы откроете веб-браузер и попытаетесь получить доступ к вашему серверу (по IP-адресу или доменному имени, если вы его используете), вы увидите страницу с ошибкой конфигурации. Это связано с тем, что Roundcube проверяет файл, созданный во время настройки конфигурации, но мы еще не прошли настройку конфигурации. Прежде чем мы сможем пройти через эту настройку, нам нужно подготовить базу данных.

Подключитесь к интерактивной оболочке MySQL. Эта команда говорит MySQL аутентифицироваться как пользователь (+ -u +) * root * и что мы будем указывать пароль (+ -p +).

mysql -u root -p

После ввода команды вам будет предложено ввести пароль root, который вы создали при установке MySQL.

Теперь, когда мы находимся в оболочке MySQL, мы создадим базу данных и пользователя базы данных, а затем дадим этому пользователю права на выполнение команд в этой новой базе данных.

Сначала создайте базу данных. Эта команда создает базу данных с именем + roundcubemail + и затем предоставляет параметры базы данных, например, набор символов, который нужно использовать (+ utf8 +).

CREATE DATABASE roundcubemail /*!40101 CHARACTER SET utf8 COLLATE utf8_general_ci */;

В отличие от многих других систем аутентификации, MySQL определяет пользователя по имени и тому, откуда он будет подключаться. Эта команда создает пользователя с именем * roundcube * и определяет этого пользователя для подключения из + localhost +. Для приложений, обращающихся к базе данных, определение того, откуда пользователь будет делать запрос, помогает повысить безопасность.

Создайте этого пользователя, убедившись, что изменили пароль на что-то безопасное.

CREATE USER 'roundcube'@'localhost' IDENTIFIED BY '';

Предоставьте пользователю * roundcube * все разрешения для базы данных + roundcubemail + и всех ее таблиц.

GRANT ALL PRIVILEGES ON roundcubemail.* to 'roundcube'@'localhost';

Затем сохраните изменения и выйдите из интерактивной оболочки MySQL.

FLUSH PRIVILEGES;
EXIT;

Мы создали пустую базу данных + roundcubemail + и пользователя + roundcube @ localhost +, а затем предоставили этому пользователю полные права доступа к базе данных. Теперь нам нужно настроить структуру базы данных, чтобы Roundcube знал, где сохранить информацию. Установка Roundcube предоставляет файл, который будет настраивать базу данных для нас, поэтому нам не нужно делать это вручную.

Следующая команда сообщает MySQL, чтобы наш вновь созданный пользователь считывал файл + / var / www / roundcube / SQL / mysql.initial.sql + и применял конфигурацию к базе данных + roundcubemail +.

mysql -u roundcube -p roundcubemail < /var/www/roundcube/SQL/mysql.initial.sql

Вам будет предложено ввести пароль пользователя * roundcube *.

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

Шаг 5 - Настройка Roundcube

Как упоминалось ранее, если вы попытаетесь получить доступ к вашей установке Roundcube сейчас, вы получите страницу с ошибкой. Чтобы завершить установку, нам нужно перейти к + http: /// installer +.

Если все настроено правильно, справа от каждой позиции будет зеленое * OK *, кроме нескольких: необязательный параметр LDAP и каждая строка базы данных, кроме MySQL. Если рядом с любой другой строкой, кроме только что упомянутых, есть * НЕ ДОСТУПНО *, вам нужно будет установить эти зависимости. Roundcube предлагает ссылку на любую отсутствующую зависимость, чтобы вы могли выяснить, что устанавливать.

Когда все настроено правильно, прокрутите вниз до нижней части страницы и нажмите кнопку * NEXT *.

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

Общая конфигурация

Раздел * Общая конфигурация * предоставляет несколько косметических опций для настройки и некоторые общие настройки. Здесь есть только один вариант, который вы должны изменить:

  • Убедитесь, что * ip_check * отмечен для большей безопасности. Он проверяет IP-адрес клиента при авторизации сеанса.

Есть также несколько дополнительных изменений, которые вы можете сделать:

  • Вы можете изменить * product_name *. Это может быть что угодно, и все ссылки на «Roundcube» в тексте будут заменены на это имя.

  • * Support_url * - это URL-адрес, по которому пользователи могут получить поддержку для установки Roundcube. В этом нет особой необходимости, но было бы неплохо, если бы Roundcube предоставлялся группе людей, которые могут нуждаться в помощи. Если у вас нет выделенного сайта службы поддержки, вы можете использовать адрес электронной почты, например + mailto: +.

  • Вы можете заменить логотип Roundcube на * skin_logo *, который берет URL-адрес PNG-файла (178 на 47 пикселей). Если вы собираетесь включить HTTPS (настоятельно рекомендуется и будет рассмотрен далее в этом руководстве), убедитесь, что URL-адрес изображения является URL-адресом HTTPS.

Все остальные параметры можно оставить со значениями по умолчанию.

Ведение журнала и отладка

Оставьте все в этом разделе с настройками по умолчанию.

Настройка базы данных

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

  • Он должен быть уже установлен, но выберите + MySQL + в раскрывающемся меню * Тип базы данных *.

  • Введите + localhost + для * сервера баз данных *.

  • Введите имя базы данных + roundcubemail + в поле * Имя базы данных *.

  • Введите пользователя базы данных + roundcube + в поле * Имя пользователя базы данных *.

  • В поле * Пароль базы данных введите пароль, который вы определили при создании базы данных на шаге 4.

  • Последний параметр * db_prefix * не требуется, если вы не используете общую базу данных с другими приложениями. Если так, то введите что-то вроде + rc_ +.

Настройки IMAP

Для этого раздела вам понадобятся настройки IMAP и SMTP для вашего почтового сервера. Поскольку в этом руководстве Gmail используется в качестве примера, настройки Gmail приведены ниже, но если у вас есть собственный поставщик электронной почты, они должны предоставить вам необходимую информацию. Большинство провайдеров электронной почты поддерживают соединения с шифрованием или без него. Обязательно избегайте использования незащищенных соединений с использованием URL-адресов и портов SSL IMAP / SMTP.

  • В поле * default_host * введите URL-адрес сервера IMAP. При использовании SSL-соединений добавьте к URL-адресу префикс + ssl: // + вместо + https: // +. Для Gmail введите + ssl: // imap.gmail.com.

    1. Далее идет установка * default_port *, который является портом сервера IMAP. Соединения SSL и не-SSL будут использовать разные порты, поэтому обязательно используйте порт SSL. Порт Gmail SSL IMAP использует + 993 +.

    2. Поле * username_domain * - это удобная опция для провайдеров электронной почты, которые используют полный адрес электронной почты в качестве имени пользователя. Это поле не является обязательным. Ввод домена, а не полный адрес электронной почты, позволит вам войти в Roundcube, указав только свое имя, перед + @ + вместо целого адреса электронной почты. Например, ввод + gmail.com + в поле позволит + @ gmail.com + войти в Roundcube с помощью + user +.

    3. Убедитесь, что установлен флажок * auto_create_user *. Если этот флажок снят, Roundcube не создаст пользователя в собственной базе данных, что не позволит вам войти в систему.

    4. Пока оставьте все поля ** _ mbox *, например * sent_mbox *, с их значениями по умолчанию. Это можно обновить позже в пользовательском интерфейсе Roundcube, и большинство почтовых клиентов все равно используют эти имена папок.

Настройки SMTP

SMTP-сервер - это часть электронной почты, которая отправляет электронные письма. Как и в разделе сервера IMAP, мы будем использовать URL-адрес и порт SSL, а также Gmail для справки.

  1. Введите адрес SMTP-сервера в поле * smtp_server *. SMTP-сервер Gmail - + ssl: // smtp.gmail.com.

  2. Введите порт SMTP-сервера SSL в поле * smtp_port *. Порт SSL для Gmail + 465 +.

  3. Поскольку SMTP и IMAP являются двумя отдельными службами, им обоим нужны имя пользователя и пароль. Roundcube дает нам возможность использовать имя пользователя и пароль IMAP, указанные выше, поэтому нам не нужно устанавливать его здесь снова. Это означает, что вам нужно оставить поля в * smtp_user / smtp_pass * пустыми и установить флажок рядом с * Использовать текущее имя пользователя и пароль IMAP для аутентификации SMTP *.

  4. Наконец, убедитесь, что флажок для * smtp_log * установлен.

Настройки отображения и пользовательские настройки

Мы оставим все эти параметры с их значениями по умолчанию. Если вы хотите настроить инсталляцию Roundcube на другой язык, нежели операционная система, в которой он работает, установите ее вручную, щелкнув ссылку * RFC1766 * на странице конфигурации и обновив поле * language *.

Плагины

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

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

  • * архив *: предоставляет вам кнопку «Архив», аналогичную работе Gmail.

  • * смайлики *: просто упрощает использование смайликов в электронных письмах.

  • * enigma *: разрешает шифрование электронной почты GPG. Мы подробно расскажем о том, как это настроить, в our учебник по безопасности Roundcube.

  • * filesystem_attachments *: основной плагин, позволяющий временно сохранять вложения на сервере Roundcube при составлении или сохранении черновика электронной почты.

  • * hide_blockquote *: Скрывает цитируемую часть ответов на электронные письма, чтобы сохранить интерфейс чище.

  • * identity_select *: если у вас есть несколько адресов электронной почты (идентификаторов), это позволяет вам легко выбирать их при составлении письма.

  • * markasjunk *: позволяет пометить письмо как спам и переместить его в папку «Спам».

  • * newmail_notifier *: использует систему уведомлений вашего браузера для оповещения о новых письмах.

Наконец, это все конфигурация. Нажмите кнопку * UPDATE CONFIG * в нижней части страницы, чтобы сохранить настройки. Давайте проверим, что все работает дальше.

Шаг 6 - Тестирование конфигурации Roundcube

После того, как вы обновите конфигурацию, страница обновится, и вы увидите желтое информационное окно в верхней части страницы, которое гласит: * Файл конфигурации был успешно сохранен в директории + RCMAIL_CONFIG_DIR + вашей установки Roundcube. *

Отсюда, нажмите на кнопку * ПРОДОЛЖИТЬ *, чтобы проверить свою конфигурацию. Как и на странице проверки зависимостей, если ошибок нет, вы увидите зеленый маркер * OK * на каждой строке. Если нет, вернитесь и дважды проверьте, что вы ввели.

Чтобы проверить оставшуюся конфигурацию, введите свое имя пользователя и пароль IMAP и SMTP в разделах * Test SMTP config * и * Test IMAP config *, затем нажмите * Send test email * и * Check login * соответственно. Если тест пройден успешно, страница перезагрузится, и вы увидите зеленое «ОК» в разделе, который вы протестировали.

После того, как вы проверили оба соединения SMTP и IMAP, и оба они горят зеленым, пришло время вернуться в сеанс SSH и удалить каталог установщика. Это предотвратит создание новой конфигурации и переопределение правильных настроек.

sudo rm -rf /var/www/roundcube/installer/

Теперь вы можете посетить свой экземпляр Roundcube, используя IP-адрес вашего сервера или имя домена, войти в систему и проверить свою электронную почту.

Заключение

С Roundcube вы можете иметь набор функций и внешний вид собственного клиента рабочего стола с гибкостью клиента веб-почты. Теперь у вас есть полностью функциональная установка, но вы должны предпринять некоторые дополнительные шаги, чтобы убедиться, что вы полностью защищены (например, добавить поддержку HTTPS и использовать шифрование GPG для вашей электронной почты). Вы можете сделать это, следуя Как защитить Roundcube в Ubuntu 16.04.

Кроме того, вы можете установить новые темы для улучшения внешнего вида вашего клиента и плагины для добавления новых функций. В отличие от plugins, нет центрального сайта для поиска тем, но вы можете найти http://roundcubeskins.net [Roundcube Skins] или http: //www.roundcubeforum. net / index.php? board = 28.0 [круглые форумы] как места, чтобы найти их.

Related