Запуск собственного сервера электронной почты: настройка roundcube

Шаг 2 — Знакомство с интерфейсом RoundCube Webmail

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

Вкладка Почта

Это основное место для работы с вашими письмами. Вкладка Почта в RoundCube состоит из 4 разделов.

  1. В разделе под номером 1 представлены основные инструменты для работы с письмами: отправка, пересылка, отправка ответов, удаление. Во вкладке Еще можно найти дополнительные инструменты для импорта писем в формате eml, печати, копирования, переноса и т.д.
  2. Второй раздел состоит из стандартных папок вашего почтового аккаунта: входящие, черновики, отправленные, спам, корзина (вы можете настроить данные папки в настройках RoundCube).
  3. Это список писем вашего почтового аккаунта с данными об отправителе дате и размере письма.
  4. Здесь отображается содержимое выбранного вами в списке письма. Для удобства присутствуют дублирующие кнопки для ответа, пересылки, а также возможность отображения письма в текстовом или HTML формате.

Вкладка Контакты

Интерфейс вкладки Контакты также довольно прост. Его можно поделить на 3 основные части.

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

Панель слева отображает список групп, которые вы можете настроить по своему желанию и список ваших контактов.

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

Вкладка Настройки

Здесь находятся основные настройки вашего почтового клиента RoundCube.

В разделе Настройки вы можете найти множество опций и настроить их под свои нужды. В данном руководстве мы не будем рассказывать о каждой опции в отдельности, а лишь затронем самые полезные из них:

  1. В разделе Создание сообщений вы сможете настроить Подпись для ваших сообщений.

  1. Укажите в каких случаях стоит добавлять подпись в текст письма напротив Автоматически добавлять подпись. Остальные настройки не должны вызвать у вас затруднения.
  2. Теперь перейдите в раздел Профиль → Название вашего профиля.

  1. Укажите в поле Подпись нужный вам текст. Вы также можете добавить в подпись изображение или любую другую графику. Включите опцию Подпись в HTML и добавьте изображение с помощью панели с BB кодами.

ЗАМЕТКА! Если вы используете изображение в вашей подписи убедитесь, что опция Редактор в окне создания письма установлена на HTML. В противном случае подпись может отображаться некорректно.

  1. Нажмите кнопку Сохранить для сохранения изменений. Теперь в зависимости от установленных вами настроек в разделе Создание сообщений вам не надо будет добавлять подпись вручную.

Еще одной полезной функцией почтового клиента RoundCube является вставка готовых ответов:

  1. Ее вы также можете настроить во вкладке Настройки → раздел Ответы.

  1. Нажмите на кнопку + для добавления шаблона ответа. Далее, в правом окне впишите название и сам текст ответа.

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

Вот и все, вы настроили функцию добавления ответов для почтового клиента RoundCube.

Внешний вид

Оставшиеся элементы в верхней панели отвечают за внешний вид почтового клиента.

Значок монитора позволяет изменить цветовую гамму почтового клиента и его язык.

Значок треугольника позволяет скрыть верхнее меню почтового клиента.

Возможные ошибки

1. Неудачное соединение с IMAP сервером.

Появляется при попытке авторизоваться в Roundcube.

Причина: как правило, недоступен IMAP-сервер или Roundcube неправильно настроен на подключение к серверу.

Решение: проверяем, что сервер доступен по сети. Проверяем настройки SSL и TLS по методу, .

2. SMTP ошибка (554): Невозможно добавить получателя XXX (5.7.1 <XXX>: Relay access denied)

Ошибка появляется при попытке отправить письмо.

Причина: SMTP-сервер не разрешает удаленному хосту отправку сообщений. Для этого требуется пройти аутентификацию.

Решение: есть два способа устранить ошибку:

1. Настроить аутентификацю в Roundcube по методу, .

2. Также можно решить проблему, добавив наш хост Roundcube в качестве relay на почтовом сервере. Данный способ не является правильным с точки зрения безопасности и его рекомендуется применить для временного использования.

В качестве SMTP-сервера могут использоваться разные MTA. Приведем пример для разрешения отправки писем в Postfix. Открываем его конфигурационный файл:

vi /etc/postfix/main.cf

Редактируем строку mynetworks:

mynetworks = … 192.168.0.14

* где mynetworks — список доверенных узлов, которым можно будет отправлять сообщения без дополнительных проверок. В данном примере мы добавили хост 192.168.0.14.

Перечитываем конфигурацию postfix:

systemctl reload postfix

Project «Roundcube Next»

On 3 May 2015, Roundcube announced, in partnership with Kolab Systems AG, that they planned to completely rewrite Roundcube and create Roundcube Next. A crowdfunding campaign was set up to finance the project. The goal of $80,000 was reached on June 24. The final amount raised was US$103,541.

Roundcube Next was intended to include additional features like calendar, chat and file management. This was to be implemented using WebRTC and connectors from popular services like Dropbox and OwnCloud.

However, Kolab Systems and Roundcube stopped development on the project in 2016, with no information or refunds provided to project backers, leading to a failed crowdfund. A Roundcube developer later claimed Roundcube had no ownership over the Roundcube Next campaign, despite its public engagement and ownership on the crowdfund page.

What’s inside the box?

Each Mail-in-a-Box provides webmail and an IMAP/SMTP server for use with mobile devices and desktop mail software. It also includes contacts and calendar synchronization.

Roundcube Webmail

Nextcloud Contacts

A Control Panel

The box also includes automatic DNS configuration, spam filtering, greylisting, backups to Amazon S3, static website hosting, and free TLS (SSL) certificates from Let’s Encrypt. Your box can host mail for multiple users and multiple domain names.

It implements modern mail protocols (SPF, DKIM, and DMARC) and the latest security best practices, including opportunistic TLS, strong ciphers, and HSTS. When enabled, DNSSEC (with DANE TLSA) provides a higher level of protection against active attacks. Exchange ActiveSync is also available as a beta feature.

Mail-in-a-Box includes a web-based control panel where you can add mail accounts, mail aliases, and custom DNS records and set up backups. The control panel displays comprehensive status checks for DNS records and system activity/monitoring. Control panel functionality can also be accessed over the RESTful HTTP API (API documentation).

Other sources and downloads

GitHub

  • All recent versions are listed on our Github releases page — complete with release notes and signatures.
  • To get the bleeding edge development version check out the files directly from our Github repository.
  • Archives of older releases can be found on sourceforge.net.

Docker

  • The Roundcube Docker image is available on Docker Hub.
  • More information on Docker and a quick start guide is available in the Docker documentation.

Other

  • Roundcube can also be installed through auto installers like softaculous.com
    or cPanel.
  • The BitNami Roundcube Stack provides a one-click installer for various platforms and cloud services.
  • Via the Cloudron app store.
    Each Cloudron is a fully equipped mail server and has sieve integration.
  • Various Unix/Linux distributions provide Roundcube via their package managers. Check your local package repository.

Темы для Roundcube

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

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

Вот скин iCloud:

Вот скин на основе Outlook (см. демо):

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

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

Virtual/SQL Driver

The Virtual/SQL driver is the most advanced driver but tailored to be used with Postfix.
This is how it works:

If the vacation box gets checked by the end-user a new virtual alias will be created in the designated table as
joe@domain.org@vacation.domain.org
The ‘vacation.domain.org’ part is configered in config.ini (see also INSTALL.TXT) as well as /etc/postfix/master.cf

While the driver should be able to work with different database schemes,for the vacation table
layout it relies on the schema which can be found in the extra/virtual_vacation directory.

Installation instructions are provided by the Postfixadmin team,
included in the extra/virtual_vacation directory.
Please follow the instructions as described in INSTALL.TXT before enabling the driver.

The virtual driver can create /etc/postfixadmin/vacation.conf for you,
based on the current database configuration.
To enable this, set createvacationconf = True in config.ini

You do not need Postfixadmin to use the virtual vacation plugin.

From a security point of view it’s recommended to use a dedicated database user
for the SQL driver for virtual users.
This user must have UPDATE,SELECT and INSERT privileges to database ‘postfix’,
table ‘vacation’ and database ‘postfix’, table ‘virtual_aliases’.
It should not be able to access Roundcube’s tables.

For MySQL the following can be used:

CREATE USER 'virtual_vacation'@'localhost' IDENTIFIED BY 'choose_a_password';
GRANT UPDATE,INSERT,SELECT ON `postfix` . vacation TO 'virtual_vacation'@'localhost';
GRANT DELETE,INSERT,SELECT ON `postfix` . virtual_aliases TO 'virtual_vacation'@'localhost';

If Roundcube’s main DSN is somehow affected by an SQL injection bug,
no damage can be done to the actual maildelivery.
Using a dedicated DSN is optional, the plugin works fine with the main DSN.

Aliases are not supported as the implemention in vacation.pl is specific for postfixadmin.
You can however change the source code so it matches your setup. This is beyond the scope
of this driver.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector