Шаг 1: Скачайте скрипт для установки ONLYOFFICE Mail на Linux-машину
wget https://download.onlyoffice.com/install/workspace-enterprise-install.sh
Шаг 2: Установите ONLYOFFICE Mail в Docker-контейнере
Замените "{Domain}"
на свой домен и выполните следующую команду:
bash workspace-enterprise-install.sh -md "{Domain}" -ids false -ics false -icp false -es true
В приведенной выше команде под параметром "{Domain}"
следует понимать служебный домен почтового сервера. Обычно его указывают в MX-записи домена, который будет использоваться для ведения переписки. Как правило, "{Domain}"
имеет вид mx1.onlyoffice.com
Шаг 3: Запустите HeidiSQL
Перейдите на Windows-машину, где установлен ONLYOFFICE Groups, и запустите HeidiSQL (если эта программа не установлена, скачайте ее по данной ссылке и установите).
Шаг 4: Откройте соединение с базой данных MySQL ONLYOFFICE Mail
Для этого введите следующие данные:
- Hostname: {ONLYOFFICE Mail {Domain}/{PrivateIP}/{PublicIP}}
- User: mail_admin
- Password: Isadmin123
- Database: onlyoffice_mailserver
Затем нажмите Open.
Если соединиться не удалось, проверьте, есть ли доступ на машину, где установлен ONLYOFFICE Mail, и открыт ли порт 3306 (MySQL).
Шаг 5: Откройте таблицу api_keys и сохраните значение поля access_token
В меню Tools выберите опцию Launch command line и выполните команду:
SELECT * FROM api_keys LIMIT 1;
Это значение потребуется на Шаге 6 в качестве параметра {ApiAccessToken}
.
Шаг 6: Откройте соединение с базой данных MySQL ONLYOFFICE Groups
Откройте соединение с базой данных MySQL ONLYOFFICE Groups в HeidiSQL. Для этого введите следующие данные:
- Hostname: {ONLYOFFICE Groups {Domain}/{PrivateIP}/{PublicIP}}
- User: root
- Password: onlyoffice
- Database: onlyoffice
Затем нажмите Open.
Замените значения {PrivateIP/PublicIP}
, {Domain}
, {ApiAccessToken}
на реальные данные и выполните следующий скрипт в командной строке (Tools -> Launch command line):
SET @DOMAIN = '{Domain}';
SET @IP = '{PrivateIP/PublicIP}';
SET @DB_PASS = 'Isadmin123';
SET @API_TOKEN = '{ApiAccessToken}';
INSERT INTO `mail_mailbox_provider` (`id`, `name`, `display_name`, `display_short_name`, `documentation`) VALUES (0, @DOMAIN, NULL, NULL, NULL);
SET @id_provider = LAST_INSERT_ID();
INSERT INTO `mail_mailbox_server` (`id`, `id_provider`, `type`, `hostname`, `port`, `socket_type`, `username`, `authentication`, `is_user_data`) VALUES (0, @id_provider, 'smtp', @DOMAIN, 587, 'STARTTLS', '%EMAILADDRESS%', '', 0);
SET @id_smtp = LAST_INSERT_ID();
INSERT INTO `mail_mailbox_server` (`id`, `id_provider`, `type`, `hostname`, `port`, `socket_type`, `username`, `authentication`, `is_user_data`) VALUES (0, @id_provider, 'imap', @DOMAIN, 143, 'STARTTLS', '%EMAILADDRESS%', '', 0);
SET @id_imap = LAST_INSERT_ID();
SET @CONNECTION_STRING = CONCAT('{"DbConnection" : "Server=', @IP, ';Database=onlyoffice_mailserver;User ID=mail_admin;Password=', @DB_PASS, ';Pooling=True;Character Set=utf8", "Api":{"Protocol":"http", "Server":"', @IP, '", "Port":"8081", "Version":"v1","Token":"', @API_TOKEN, '"}}');
INSERT INTO `mail_server_server` (`id`, `mx_record`, `connection_string`, `server_type`, `smtp_settings_id`, `imap_settings_id`) VALUES (0, @DOMAIN, @CONNECTION_STRING, 2, @id_smtp, @id_imap);
Шаг 7: Измените файл web.appsettings.config
Перейдите в папку C:\Program Files (x86)\Ascensio System SIA\CommunityServer\WebStudio\
и откройте файл web.appsettings.config с настройками ONLYOFFICE Groups.
В строке web.hide-settings
с перечислением выключенного функционала удалите значение "AdministrationPage"
и сохраните изменения.
Шаг 8: Перезапустите портал ONLYOFFICE Groups в IIS.
Перейдите в меню Пуск -> Панель управления -> Администрирование и запустите диспетчер служб IIS (Internet Information Services). В диспетчере служб IIS откройте раздел Сайты на панели Подключения. Щелкните правой кнопкой мыши по сайту ONLYOFFICE Server в списке и выберите опцию Управление веб-сайтом -> Перезапустить.
Шаг 9: Войдите на портал
Войдите на портал под учётной записью администратора или владельца.
Шаг 10: Проверьте работу ONLYOFFICE Mail
Убедитесь, что ссылка Почта на стартовой странице портала теперь отображена как ONLYOFFICE Mail и перейдите в этот модуль. По данной инструкции подключите почтовый домен, создайте новый почтовый ящик и проверьте работу ONLYOFFICE Mail.