Schritt 1: Laden Sie das Skript zum Installieren von ONLYOFFICE E-Mail auf einem Linux-Computer herunter
wget https://download.onlyoffice.com/install/workspace-enterprise-install.sh
Schritt 2: Installieren Sie ONLYOFFICE E-Mail in einem Docker-Container
Ersetzen Sie "{Domain}"
durch Ihre eigene Domain und führen Sie den Befehl aus:
bash workspace-enterprise-install.sh -md "{Domain}" -ids false -ics false -icp false -es true
Im obigen Befehl muss der Parameter "{Domain}"
als Dienstdomain für den E-Mail-Server verstanden werden. Sie wird normalerweise im MX-Eintrag der Domain angegeben, die für die Korrespondenz verwendet wird. In der Regel sieht die "{Domain}"
wie mx1.onlyoffice.com
aus.
Schritt 3: Führen Sie HeidiSQL aus
Gehen Sie zu Windows-Computer, auf dem ONLYOFFICE Groups installiert ist, und führen Sie HeidiSQL aus (falls dieses Tool nicht installiert ist, laden Sie es über den folgenden Link herunter und installieren Sie es).
Schritt 4: Öffnen Sie eine Verbindung mit der ONLYOFFICE E-Mail MySQL-Datenbank
Geben Sie dazu folgende Daten ein:
- Hostname: {ONLYOFFICE Mail {Domain}/{PrivateIP}/{PublicIP}}
- Benutzer: mail_admin
- Kennwort: Isadmin123
- Datenbank: onlyoffice_mailserver
Dann klicken Sie auf Open.
Wenn Sie keine Verbindung herstellen können, vergewissern Sie sich, dass der Computer mit ONLYOFFICE E-Mail zugänglich und der Port 3306 (MySQL) geöffnet ist.
Schritt 5: Öffnen Sie die Tabelle api_keys und speichern Sie den Feldwert access_token
Wählen Sie im Menü Tools (Werkzeuge) die Option Launch command line (Befehlszeile starten) und führen Sie den Befehl aus:
SELECT * FROM api_keys LIMIT 1;
Dieser Wert wird in Schritt 6 als {ApiAccessToken}
benötigt.
Schritt 6: Öffnen Sie eine Verbindung mit der MySQL-Datenbank von ONLYOFFICE Groups
Öffnen Sie in HeidiSQL eine Verbindung mit der MySQL-Datenbank von ONLYOFFICE Groups. Geben Sie dazu folgende Daten ein:
- Hostname: {ONLYOFFICE Groups {Domain}/{PrivateIP}/{PublicIP}}
- Benutzer: root
- Kennwort: onlyoffice
- Datenbank: onlyoffice
Dann klicken Sie auf Open (Öffnen).
Ersetzen Sie die Werte {PrivateIP/PublicIP}
, {Domain}
, {ApiAccessToken}
durch tatsächliche Daten und führen Sie das folgende Skript über die Befehlszeile aus (Tools (Werkzeuge) -> Launch command line (Befehlszeile starten)):
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);
Schritt 7: Ändern Sie die Datei web.appsettings.config
Gehen Sie zum Ordner C:\Program Files (x86)\Ascensio System SIA\CommunityServer\WebStudio\
und öffnen Sie die Datei web.appsettings.config mit den Einstellungen von ONLYOFFICE Groups.
Suchen Sie die Zeichenfolge web.hide-settings
, die die Liste der deaktivierten Funktionen enthält, entfernen Sie den Wert "AdministrationPage"
und speichern Sie die Änderungen.
Schritt 8: Starten Sie das ONLYOFFICE Groups-Portal in IIS neu
Gehen Sie zu Start (Starten) -> Control Panel (Systemsteuerung) -> Administrative Tools (Verwaltungswerkzeuge) und führen Sie Internet Information Services (IIS) Manager aus. Öffnen Sie das Drop-Down-Menü Sites (Seite) im Bereich Connections (Verbindungen) im IIS-Manager. Klicken Sie mit der rechten Maustaste auf die ONLYOFFICE Server-Website in der Liste und wählen Sie die Option Manage Website (Webseite verwalten) -> Restart (Neu starten) aus.
Schritt 9: Melden Sie sich beim Portal an
Melden Sie sich mit Ihrem Administrator- oder Besitzerkonto beim Portal an.
Schritt 10: Überprüfen Sie ONLYOFFICE E-Mail auf korrekte Operation
Stellen Sie auf der Portal-Startseite sicher, dass der Link E-Mail jetzt als ONLYOFFICE E-Mail-Link angezeigt wird, und öffnen Sie dieses Modul. Folgen Sie der Anleitung hier, um Ihre E-Mail-Domain zu verbinden, ein neues Postfach zu erstellen und überprüfen Sie, ob die ONLYOFFICE E-Mail richtig funktioniert.