Menü Schließen

E-Mail-Konten zwischen ISPConfig und Nextcloud synchronisieren

Du kannst Benutzerkonten zwischen ISPConfig und einer Nextcloud Installation synchronisieren. Wenn ein neuer E-Mail-Benutzer in ISPConfig erstellt wird, wird automatisch auch einen entsprechenden Benutzer in Nextcloud angelegt. Die Anmeldung erfolgt dann mit der Email-Adresse und dem dazugehörigen Passwort. Selbstverständlich funktioniert die Anmeldung auch mit E-Mail-Benutzer, die bereits angelegt sind.

Installation mit dem Assistenten für Webseiten

Wenn Du Nextcloud mit unserem Web-Wizard installiert hast, musst Du dich nicht weiter um die Installation kümmern und kannst direkt die Nextcloud Instanz in ISPConfig einrichten.

Manuelle Installation

App installieren

Melde dich zunächst als Admin in Nextcloud an und installiere die App ISPConfig API Backend.

Remote User in ISPConfig anlegen

Melde dich in ISPConfig an und lege unter System / Benutzerverwaltung einen neuen Entfernten Benutzer an.

Den Benutzernamen und das Passwort kannst Du frei wählen, den Entfernten Zugriff solltest Du zulassen.

Unter Funktionen wählst Du Nextcloud client functions, Nextcloud mail functions und Nextcloud server functions aus.

Nextcloud API Backend konfigurieren

Um die Authentifizierung mit ISPConfig zu aktivieren, musst Du die Nextcloud-Konfigurationsdatei in config/config.php erweitern. Mit dieser Grundkonfiguration kann sich jeder Mail-Benutzer mit seiner E-Mail-Adresse oder einem benutzerdefinierten Anmeldenamen und Passwort authentifizieren und beim ersten Login ein neues Nextcloud-Konto erstellen.

<?php
$CONFIG = array(
//  [ ... ],
    'user_ispconfig_api' => array(
        'location' => 'https://host.domain.tld:8080/remote/index.php',
        'uri' => 'https://host.domain.tld:8080/remote/',
        'user' => 'remote_user',
        'password' => 'secure_remote_user_password',
    ),
);

Bei Location und Uri ersetzt Du host.domain.tld durch die Adresse, unter der Du dich in ISPConfig anmelden kannst.

Nextcloud Instanz in ISPConfig einrichten

Nextcloud Secret erstellen

Melde dich als Admin in Nextcloud an und gehe zu „Persönliche Einstellungen / Sicherheit“. Trage den App-Namen (z.B. ispconfig) ein und klicke auf „Neues App-Passwort erstellen“. Kopiere dir das neu erstellte Passwort.

ISPConfig einrichten

Wähle in der Serverkonfiguration einen Mail-Server aus, den Du mit Nextcloud synchronisieren möchtest.

Im Bereich Nextcloud trägst Du dann die Adresse Deiner Nextcloud-Installation, den Namen das admin-Benutzers für Nextcloud und das gerade erstellte APP Passwort ein.