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
Ihre Domain, die für die Korrespondenz verwendet wird, muss gültig und für diesen Computer konfiguriert sein (d.h. sie sollte den entsprechenden A-Eintrag in den DNS-Einstellungen aufweisen, der Ihren Domainnamen auf die IP-Adresse des Computers verweist, auf dem ONLYOFFICE E-Mail installiert ist).
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: Öffnen Sie den laufenden ONLYOFFICE E-Mail Docker-Container
Führen Sie den folgenden Befehl aus:
sudo docker exec -it onlyoffice-mail-server bash
Schritt 4: Verbinden Sie mit dem MySQL-Server
Führen Sie dazu den folgenden Befehl aus:
mysql -u mail_admin -p
Schritt 5: Geben Sie das Kennwort ein
Geben Sie das Kennwort Isadmin123
ein. Danach sollten Sie die SQL-Eingabeaufforderung sehen:
mysql>
Dies bedeutet, dass Sie sich erfolgreich bei der SQL-Datenbank angemeldet haben.
Schritt 6: Wählen Sie eine Datenbank zur Verwendung aus
Geben Sie den folgenden Befehl ein (ohne Semikolon wegzulassen):
use onlyoffice_mailserver;
Schritt 7: Öffnen Sie die Tabelle api_keys und speichern Sie den Feldwert access_token
SELECT * FROM api_keys LIMIT 1;
Dieser Wert wird in Schritt 13 als Step 13 als {ApiAccessToken}
benötigt.
Schritt 8: Schließen Sie die Verbindung mit MySQL und verlassen Sie den Docker-Container
mysql> exit
exit
Schritt 9: Gehen Sie zu dem Computer, auf dem ONLYOFFICE Groups installiert ist
Wenn ONLYOFFICE Groups als Docker-Container installiert ist, müssen alle folgenden Vorgänge im Docker-Container ausgeführt werden. Führen Sie den folgenden Befehl aus, um den laufenden Container des ONLYOFFICE Community Servers aufzurufen:
sudo docker exec -it onlyoffice-community-server bash
Schritt 10: Verbinden Sie mit dem MySQL-Server
Führen Sie dazu den folgenden Befehl aus:
sudo mysql -u root -p
Schritt 11: Geben Sie das Kennwort ein
Geben Sie das Kennwort ein, das Sie bei der MySQL-Installation festgelegt haben. Für die Docker-Version drücken Sie einfach die Eingabetaste. Danach sollten Sie die SQL-Eingabeaufforderung sehen:
mysql>
Dies bedeutet, dass Sie sich erfolgreich bei der SQL-Datenbank angemeldet haben.
Schritt 12: Wählen Sie eine Datenbank zur Verwendung aus
Geben Sie den folgenden Befehl ein (ohne Semikolon wegzulassen):
use onlyoffice;
Schritt 13: Führen Sie das SQL-Skript in der ONLYOFFICE Groups-Datenbank aus
Ersetzen Sie die Werte {PrivateIP/PublicIP}
, {Domain}
, {ApiAccessToken}
durch tatsächliche Daten und führen Sie das folgende Skript aus:
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 14: Schließen Sie die Verbindung mit MySQL
mysql> exit
Schritt 15: Öffnen Sie die Datei web.appsettings.config
Jetzt müssen Sie web.appsettings.config ändern, die Sie im Ordner /var/www/onlyoffice/WebStudio/
finden. Öffnen Sie diese Datei mit einem Texteditor (z. B. nano):
sudo nano /var/www/onlyoffice/WebStudio/web.appsettings.config
Schritt 16: Entfernen Sie die Zeichenfolge "AdministrationPage"
Öffnen Sie die Zeichenfolge web.hide-settings
mit der Liste der deaktivierten Funktionen, entfernen Sie den Wert "AdministrationPage"
und speichern Sie die Änderungen.
Schritt 17: Starten Sie die Monoserve-Dienste von ONLYOFFICE Groups neu
Führen Sie den folgenden Befehl aus:
sudo service monoserve restart
Schritt 18: Melden Sie sich beim Portal an
Melden Sie sich mit Ihrem Administrator- oder Besitzerkonto beim Portal an.
Schritt 19: Überprüfen Sie ONLYOFFICE E-Mail auf korrekte Operation
Stellen Sie auf der Portal-Startseite sicher, dass der E-Mail-Link jetzt als ONLYOFFICE E-Mail-Link angezeigt wird, und rufen Sie dieses Modul auf. Folgen Sie der Anleitung hier, um Ihre E-Mail-Domain zu verbinden, ein neues Postfach erstellen und überprüfen Sie, ob die ONLYOFFICE E-Mail richtig funktioniert.