System Mails anpassen

,

Unsere Managed-Server verschicken unter verschiedenen Voraussetzungen Mails. Der wohl wichtigste Teil sind die Benachrichtigungen zum verbrauchten Speicherplatz.

System Mails verwalten

Du kannst diese Nachrichten individuell anpassen und neue Sprachen hinzufügen. Dazu wählst Du im Bereich „System“ links unten „System Mails“.

 

System Mails anpassen

Um eine Nachricht nach Deinen Wünschen anzupassen, wählst Du die entsprechende Mail aus:

 

Du kannst den Betreff und den Text der Nachricht individuell anpassen.

Wichtig Nachrichten mit der Sprache „en“ können weder gelöscht noch deaktiviert werden, da diese immer dann verwendet werden, wenn keine andere Vorlage gefunden wird.

System Mails hinzufügen

Wenn Du bei  Nachricht rechts auf das + Symbol klickst, kannst Du die entsprechende Nachricht in einer anderen Sprache anlegen.

System Mails benutzen

Wenn der Server eine Benachrichtigung verschickt (z.B. Quota-Benachrichtigungen), wird die entsprechende Vorlage in folgender Reihenfolge ermittelt:

  • Vorlage die zur Sprache des Kunden (siehe Kunden / Sprache) passt und aktiv ist
  • Vorlage die zur Sprache Englisch passt

 

Cron Schnipsel verwenden

,

Cron Schnipsel funktionieren ähnlich wie die Direktiven Schnipsel für Webseiten. Es handelt sich hierbei um vordefinierte Cron Jobs, die beim Anlegen eines Cron Jobs unter „Cron Vorlage“ oder bei den Einstellungen für den Web-Wizard ausgewählt werden können.

Cron Schnipsel anzeigen

Vorgefertigte Cron Schnipsel findest Du im Bereich „System“ unter „Cron Schnipsel“.

Cron Schnipsel anlegen

Um eine neue Vorlage zu erstellen, wählst Du „Neuen Cron Schnipsel anlegen“. Dir wird dann die folgende Maske angezeigt:

 

Unter „Name des Schnipsels“ trägst Du den Namen ein, der bei den Cron Jobs unter „Cron Vorlage“ stehen soll.

Die Werte (Zeitangaben und Befehl) sind identisch zu den Cron Jobs.

Über „Cronjob aktiv“ steuerst Du, ob der mit dieser Vorlage angelegte Cron Job gleich auf aktiv gesetzt werden soll. „Aktiv“ bedeutet, dass dieser Schnipsel in den Vorlagen angezeigt wird. Wenn Du „Sichtbar für Kunden“ abschaltest, kannst Du diesen nur als Admin in den Vorlagen sehen und verwenden.

 

Cron Schnipsel verwenden

Als Kunde werden nur die Cron Schnipsel angezeigt, die zum Cronjob Limit (URL, Chrooted, Full) passen. Als Admin kannst Du natürlich jede Vorlage für einen Cronjob verwenden und den entsprechenden Cron Job anlegen.

Cron Schnipsel Gruppe

Du kannst mehrere Cron Schnipsel in eine Gruppe zusammenfassen und bei den Einstellungen für den Web Wizard bei einem CMS gleich alle Cron Jobs aus einer Gruppe mit anlegen lassen.

 

HSTS für eine Webseite einrichten

,

Was ist HSTS?

HTTP Strict Transport Security (HSTS) ist eine Anweisung des Webservers, das den Web-Browser (oder ein anderes Programm) darüber informiert, wie die Verbindung zwischen Server und Web-Browser gehandhabt werden soll. Diese Information wird gleich am Anfang im sogenannten „Response Header“ gesendet.

Eine einfache Umleitung von HTTP auf HTTPS kann immer noch umgangen werden. Der „Strict-Transport-Security“ Parameter zwingt den Web-Browser, die Verbindung verschlüsselt über HTTPS aufzubauen und ignoriert dabei jedes Skript, das Ressourcen der Domain über HTTP laden will. Damit können z.B. weder Cookies oder Session IDs der Webseite gesammelt noch die Webseite auf eine Phishing-Seite umgeleitet werden.

Warum HSTS?

  • HSTS ist eine Möglichkeit, die Sicherheit der Verbindung zu Deiner Webseite zu erhöhen.
  • Die erhöhte Sicherheit kann sich auch positive auf das Ranking von Google auswirken.

Welche Voraussetzungen müssen für HSTS erfüllt sein?

  • gültiges SSL-Zertifikat für die Webseite und alle weiteren Subdomains
  • Umleitung aller Anfragen von HTTP auf HTTPS
  • HSTS max-age muss mindestens 1 Jahr betragen
  • HSTS includeSubDomains muss aktiviert sein
  • HSTS preload muss aktiviert sein

Was bedeuten die einzelnen Werte für HSTS?

HSTS max-age

Zeit in Sekunden, während der der Web-Browser die Webseite als Known HSTS Host betrachtet und keine Verbindungen über HTTP aufbaut.

HSTS includeSubDomains

Stellt sicher, dass die HSTS-Richtlinie nicht nur für die Domain, sondern auch für alle Sub-Domains angewendet wird, z. B. example.de und www.example.de.

HSTS preload

Ob die Webseite in die von Chrome geführte (und von Firefox und Safari, IE 11 und Edge verwendete) HSTS-Preload-Liste aufgenommen werden soll. Wenn HSTS preload aktiv ist, wird der Web-Browser gezwungen, die Seite über HTTPS aufzurufen, da dem Web-Browser schon im Vorfeld bekannt ist, dass diese Seite nur über HTTPS zu erreichen ist.
Das Senden der Preload-Direktive kann Probleme verursachen und Benutzer daran hindern, auf die Webseite und ihre Subdomains zuzugreifen, wenn Du die Seite auf HTTP zurückstellst.
Wenn HSTS preload aktiv ist, kannst Du Deine Webseite unter https://hstspreload.org zu der von Chrome geführten Liste hinzufügen.

HSTS mit einer Webseite testen

Ehe Du HSTS für Deine Webseite „scharf schaltest“, solltest Du Deine Seite erst einmal mit HSTS testen. Für einen Test müssen folgende Voraussetzungen erfüllt sein:

  • gültiges SSL-Zertifikat für die Webseite und alle weiteren Subdomains
  • Umleitung aller Anfragen von HTTP auf HTTPS

Auf unseren Managed Servern kannst Du HSTS nur aktivieren, wenn Du für die Webseite auch ein gültiges SSL-Zertifikat eingerichtet hast. Andere Voraussetzungen werden automatisch mit angepasst, sobald Du HSTS aktivierst.

Wenn Du HSTS aktiviert hast, setzt Du zu Testzwecken zunächst „HSTS max-age“ auf eine Woche, um etwaige Probleme erkennen zu können. Wenn die Testphase erfolgreich und ohne Probleme verlaufen ist, kannst Du „HSTS max-age“ auf einen Monat setzen und Deine Tests verlängern, oder Du aktivierst HSTS gleich vollständig.

HSTS für eine Webseite aktivieren

Wenn Deine Webseite ein gültiges SSL-Zertifikat hat, kannst Du HSTS aktivieren. Melde Dich in ISPConfig an und öffne die entsprechende Webseite. Unter „Erweitert“ findest Du die passenden Optionen:

 

Passwort-Check mit haveibeenpwned

,

Die Webseite haveibeenpwned.com stellt unter anderem eine Liste mit Passwörtern zur Verfügung, die in Datenleaks aufgetaucht sind.

haveibeenpwned ist sicher

Zur Übrprüfung wird nie das komplette Passwort gesendet, sondern nur eine kleiner Teils Hash-Wert.

Die genutzte Funktion „Pwned Passwords“ sucht in der Datenbank mit frühere Datenpannen nach dem Vorhandensein eines vom Benutzer bereitgestellten Passworts. Das Passwort wird mit dem SHA-1-Algorithmus gehasht und es werden nur die ersten 5 Zeichen des Hashes gesendet.

Integration in ISPConfig

Im Bereich Systemkonfiguration kannst Du im Reiter „Diverses“ die Anzahl an Einträge einstellen, die ein Passwort maximal bei der Abfrage der Datenbank von haveibeenpwned haben darf.

Wird ein Passwort eingetragen, dass sich öfter in der Datenbank befindet als Du zugelassen hast, wird ein Hinweis angezeigt und das Passwort kann nicht verwendet werden.

Nextcloud mit Chrooted-User und Cron-Job

,

Diese Anleitung gilt nicht für eine Nextcloud-Installation, die Du über den Wizard angelegt hast – der Wizard erstellt die entsprechende Datei automatisch.

Wenn Du als „limitierter“ Shell-User (Chrooted Shell = Jailkit) den Befehel ‚php occ …‘ ausführen willst, musst Du zwei Änderungen an der Nextcloud-Konfiguration vornehmen. Wir verwenden dafür eine eigene Konfiguration, die bei einem Update nicht überschrieben wird und automatisch erkennt, ob ein Aufruf über die Shell oder die Webseite erfolgt.

Auf unseren Managed-Servern kannst Du Dir die custom.config.php direkt in ISPConfig für die jeweilige Webseite anzeigen lassen und kannst diese direkt in den config-Ordner per FTP hochladen.

In dieser Anleitung steht zwar nur Shell, das gilt aber auch alles für Cron-Jobs, die ‚Chrooted‘ ausgeführt werden.

Um den Modus zu finden, in dem ein Cron-Job ausgeführt wird, öffnest Du in ISPConfig den entsprechenden Cron-Job:

Im folgenden Beispiel ist unsere Webseite mit der Nextcloud-Installation im Verzeichnis /var/www/clients/client3/web1602/web installiert. Das Verzeichnis findest Du übrigens in ISPConfig bei einer Webseite im ersten Teil von „Abweichendes Document Root“, wenn Du den Bereich „Erweitert“ aufklappst.

Werte in der Nextcloud-Konfiguration anpassen

  1. datadirectory
    Ein Chrooted Shell-User kann nicht auf den kompletten Pfad der Webseite /var/www/clients/client3/web1602/web zugreifen. Daher muss das datadirectory „umgeschrieben“ werden, wenn Du über die Shell „php occ“ ausführen willst. Wir verwenden dazu einfach eine custom.config.php.
  2. dbhost
    Beim dbhost kannst Du nicht localhost verwenden. PHP verwendet bei localhost eine Verbindung über das Socket-File, da eine solche Verbindung am schnellsten ist. In einer Chrooted-Shell steht das Socket-File aber nicht zur Verfügung und Du bekommst den Fehler „Doctrine\DBAL\Exception: Failed to connect to the database“. Entweder stellst Du in der config.php den ‚dbhost‘ von ‚localhost‘ auf ‚127.0.0.1‘ um (dann erfolgt die Verbindung immer über TCP/IP ist langsamer) oder Du verwendest einfach unsere custom.config.php.

custom.config.php anlegen

Im config-Verzeichnis der Nextcloud-Installation legst Du die Datei custom.config.php an bzw. erstellst diese auf Deinem PC und lädst die erstellte Datei dann per FTP in das config-Verzeichnis.

Du musst in der custom.config.php nur zwei Stellen für Deine Nextcloud-Installation anpassen:

  • $basedir – hier trägst Du den Pfad zu Deiner Webseite an, wie sie in ISPConfig angezeigt wird und lässt nur ‚/web‘ am Ende weg.
  • $dir – darüber wird das data-Verzeichnis von Nextcloud gesetzt. Bei den meisten Installation liegt das data-Verzeichnis mit im Document-Root der Webseite. Wenn Du Dich per FTP anmeldest, kannst Du das Verzeichnis leicht finden:

Die custom.config.php sieht in unserem Beispiel so aus:

<?php
$basedir = '/var/www/clients/client3/web1601';
$dbhost = null;
if(php_sapi_name() != 'cli') {
  $dir = $basedir;
} else {
  $dbhost = '127.0.0.1';
  $dir = (!is_dir($basedir)) ? '' : $basedir;
}
$dir .= '/web/data';
$CONFIG['datadirectory'] = $dir;
if($dbhost !== null) $CONFIG['dbhost'] = $dbhost;

Webseite und Datenbank in ISPConfig importieren

,

Hier zeigen wir Dir, wie Du auf unseren managed Servern eine Webseite und die dazugehörige Datenbank ganz einfach importieren kannst. Du kannst diese Funktion auch nutzen, wenn Du eine Webseite auf einen anderen deiner managed Server umziehen willst.

Voraussetzungen

  • Zugang über FTP oder SSH zum ursprünglichen Server zum Importieren der Webseite
  • Zugang über SSH, einen Remote Zugang zum Datenbank-Server oder eine Datenbank-Dump für den Import der Datenbank
  • Webseite und Datenbank auf Deinem Server (diese kannst Du einfach über den Assistenten anlegen und gleichen die entsprechenden Vorgaben machen)

Import erstellen

Im Bereich Webseiten findest Du auf Deinem Server links den Punkt „Webseite importieren“.  Wenn Du über „Neue Webseite importieren“ einen neuen Import anlegst, musst Du in der folgenden Maske lediglich die erforderlichen Felder ausfüllen.

 

Was bedeuten die einzelnen Optionen?

  • CMS konfigurieren: Nach dem Importieren der Webseite, wir das CMS für die neue Datenbankverbindung konfiguriert.
  • Lokalen Dump verwenden: Wenn Du diese Option aktivierst, musst Du einen Datenbank-Dump in den /private Ordner der neuen Seite hochladen und den Namen dann hier eintragen. Dieser Dump wird – im Gegensatz zu den automatisch erstellten – nach dem Import nicht gelöscht.
  • Übertragungsart: Du kannst zwischen „FTP“ und „Shell“ wählen. Eine Verbindung über „Shell“ ist in den meisten Fällen wesentlich schneller; insbesondere, wenn Du später eine Webseite erneut importieren willst.
  • Port: Je nach gewünschten Übertragungsart wird hier automatisch der Standard-Port gesetzt. Wenn der Port bei dem Quellserver abweichend sein sollte, trägst Du hier einfach einen anderen Port ein.
  • Ordner: Das ist der komplette (!) Pfad zum Quellordner. Auf Servern mit ISPConfig ist das z.B. bei FTP und einem Shell-User mit Jailkit /web oder bei einem Shell-User ohne Jailkit der komplette Pfad zum Web-Verzeichnis (z.B. /var/www/example.com/web).
  • Datenbankserver: Der Name des Datenbankservers der Quelle. Wenn dieser externe Verbindungen zulässt, kannst Du hier einfach den Namen des Servers eintragen.
  • Temp. Ordner: dieser Ordner wird auf dem Quellserver für die Erstellung der Datenbank-Dumps erstellt, soweit keine entfernte Verbindung zum Datenbank-Server möglich ist oder Du keinen lokalen Dump verwendest. Vorsicht: bleibt dieses Feld leer, wird der Dump im Ordner der Webseite erstellt. Der Name wird zwar zufällig generiert, prinzipiell ist es in der Zeit der Übertragung aber dennoch möglich, an diese Datei zu gelangen.
Die Werte für die lokale Datenbank werden automatisch ausgelesen und enthalten immer eine Liste der Datenbanken und Datenbankbenutzer die zu der Webseite gehören, in die Du importieren willst. Du musst hier nur noch das richtige Passwort eintragen, da dieses verschlüsselt abgespeichert ist und daher nicht wieder im Klartext ausgelesen werden kann.
Wenn beim Speichern die Erreichbarkeit des Quellservers nicht funktioniert, kannst Du diese Prüfung über „Erreichbarkeit nicht prüfen“ deaktivieren. Der eigentliche Import funktioniert aber natürlich nur, wenn der Quellserver dann auch tatsächlich erreichbar ist.

Import angelegt

Wenn Du einen Import angelegt hast, siehst Du den jeweiligen Status in der Übersicht und im Import selbst wir Dir der Link zu einem Logfile angezeigt, über das Du jederzeit den aktuellen Status einsehen kannst.

Import abgeschlossen

Sobald der Import abgeschlossen ist, siehst Du u.a. welches CMS importiert / konfiguriert wurde und welche Daten im Config-File geändert wurden.

Bei einer Webseite mit WordPress sieht das z.B. so aus:

 

Import fehlgeschlagen

Wenn das Importieren einer Webseite (teilweise) nicht möglich war, siehst Du direkt in der Übersicht das Problem und kannst das dann beheben. Probleme treten nur auf, wenn Zugangsdaten oder Passwörter falsch sind und Du „Erreichbarkeit nicht prüfen“ ausgewählt hast.

Erneut importieren

Du kannst einen angelegten Import jederzeit neu starten, in dem dem den Schalter „Erneut importieren“ setzt. Du kannst dann aber auch z.B. darauf verzichten, die komplette Webseite erneut zu importieren, weil Änderungen nur in der Datenbank aufgetreten sind.

Unterstützte CMS

Die folgenden CMS werden nach einem Import auotmatisch konfiguriert:

  • Joomla ab 3.x
  • Nextcloud ab 20.x
  • Shopware 5
  • Shopware 6
  • Magento 2.4
  • WordPress

Hinweis

Wenn Du den Import einer Webseite für 48 Stunden nicht genutzt hast, wird dieser automatisch gelöscht.

 

Webseiten mit HTTP/3

,

Wenn Du einen unserer Managed Server mit nginx verwendest, kannst Du Deine Webseiten auch mit HTTP/3 ausliefern lassen.

Das Prinzip von HTTP/3

Bei HTTP/3 handelt es nicht um eine Weiterentwicklung von HTTP/2 (SPDY). HTTP/3 unterscheidet sich deutlich von den anderen HTTP-Verfahren und kombiniert die Eigenschaften von HTTP/2 mit User Datagram Protocol (UDP). UDP wird z.B. für die Abfragen des DNS eingesetzt. Die übrigen Funktionen von HTTP/2 bleiben dabei vollständig erhalten (z.B. paralleles Streamen von Daten verschiedener Herkunft).

Unterschiede zwischen HTTP/2 und HTTP/3

Im Gegensatz zu HTTP/2 nutzt das neue Protokoll HTTP/3 zur Auslieferung der Webseiten nicht das TCP, sondern das UDP Protokoll und ist damit wesentlich schneller.

Bei TCP erfolgen immer mehrstufige Handshakes zwischen Server und Browser. UDP und das darauf basierende QUIC agieren hingegen verbindungslos. An Stelle der Kontrolle einer erfolgreiche Zustellung wird bei Bedarf lediglich die Integrität des Pakets und der Übertragung durch eine Checksumme validiert. Dadurch entfällt das sogenannte Head-of-line-Blocking (Datenstau) und dadurch das erneute Anfordern fehlender Pakete. Die Auslieferung Deiner Seite wird erheblich schneller.

Die Übertragung erfolgt nicht mehr über die IP-Adresse, sondern durch eine individuelle ID. Wenn der Besucher auf seinem Gerät eine neue IP-Adresse erhält (z.B. beim Wechsel von mobilen Daten ins WLAN) kann HTTP/3 den Download ohne Unterbrechung oder eine erneute Verbindung fortsetzen.

HTTP/3 aktivieren

Öffne die entsprechende Webseite in ISPConfig. Unter „Erweitert“ kannst Du dann direkt HTTP/3 aktivieren:

 

QUIC und HTTP/3 verlangen zwingenden HTTPS über TLS 1.3. Wenn Du bei „Minimum TLS-Version“ eine kleinere Version eingestellt hast, bedeutet das übrigens nicht, dass HTTP/3 dann nicht funktioniert (das nennt sich ja auch nicht max. TLS-Version). Wird die Seite über HTTP/3 angefordert, wird die Verschlüsselung automatisch auf TLS v1.3 hochgesetzt.

Clientseitige Voraussetzungen

Der Browser muss HTTP/3 unterstützen, damit der Besucher Deiner Seite von den Vorteilen profitieren kann. Unterstützt der Browser HTTP/3 nicht oder nicht vollständig, wird Deine Seite ganz normal über HTTP/2 ausgeliefert.

Die gängigen (aktuellen) Browser unterstützen übrigens HTTP/3 schon jetzt. Sporadisch kommt es aber zu einem seltsamen Problem: der Browser beschließen, QUIC und HTTP/3 zu ignorieren.

aktueller Status

Momentan befindet sich HTTP/3 noch in der Entwicklung und nicht zu 100% stabil. Es kann bei einzelnen Webseiten durchaus vorkommen, dass diese mit HTTP/3 nicht richtig funktioniern. Alle aktuellen CMS laufen nach unseren Beobachtungen aber komplett problemlos.

 

 

Einen Webmailer installieren

,

Du kannst zwei verschiedene Webmail-Lösungen auf unserem managed Servern installieren: RainLoop und Roundcube.

Wir haben Webmail auf unseren Servern Webmail seit geraumer Zeit auf RainLoop umgestellt, da uns diese Software wesentlich flexibler erscheint und deutlich weniger Ressourcen benötigt.

Warum wir uns für die Umstellung entschieden haben, haben wir hier zusammengefasst.

Vorteile von RainLoop

  • eine Installation kann auf einen Kunden beschränkt werden
  • mehrere Installationen parallel
  • die Instanz für jede Maildomain individuell einstellen
  • Aktivieren / Deaktivieren einer Installation
  • ISPConfig kümmert sich automatisch um die erforderlichen Konfigurationen für die Mail-Domains

Die Software installieren

Benutze Den Assistenten, um ein Webmail auf einer Seite zu installieren und wählen dann RainLoop oder Roundcube aus.

RainLoop installieren

Gib den „Admin-Benutzernamen“ ein. Zusätzlich kannst Du auch den „Website-Titel“ eingeben – diesen kannst Du auch später jederzeit im Rainloop-Interface ändern. Um die Installation zu starten, musst Du nur noch auf „Speichern“ klicken.

Wenn die Installation abgeschlossen ist, kannst Du die Admin-Seite mit der angezeigten URL und den Anmeldedaten öffnen.

RainLoop in ISPConfig integrieren

Öffne unter „Einstellungen“ den Bereich „Managed Server“ und wähle „RainLoop Webmail“.

Wenn Du einen neue Eintrag einfügst, kannst Du Deine Installation auswählen und diese Installation optional auf einen Kunden beschränken. Wenn eine Installation einen bestimmten Kunden zugeordnet ist, kann diese nur von diesem Kunden genutzt werden, Du brauchst also für andere Kunden evtl. eine zusätzliche Installation.

 

Wenn Du eine Installation auf inaktiv setzt, wirkt sich das sofort auf alle Mail-Domains aus, die diese Installation nutzen – eine Anmeldung ist dann erst wieder möglich, wenn Du die Installation wieder auf aktiv stellst oder für die Mail-Domains eine anderen Webmail-Installation auswählst.

Sobald Du die neue Installation gespeichert hast, kannst Du für Mail-Domains den entsprechenden Webmailer auswählen:

Wenn „RainLoop Webmail“ für eine Domain ausgewählt ist, kann sich jeder User mit einer Email-Adresse aus dieser Domain über den Webmailer anmelden.

Roundcube installieren

Die Support-URL ist optional. Wenn der Mailserver auf einem anderen Server betreiben wird, tragenden Namen des Mailservers in die beiden Host-Felder ein und klicke dann auf „Speichern“.

Nach der Installation kannst Du dich mit deinem Mail-Account auf der neu erstellten Website einloggen.

Kontakte von Roundcube zu RainLoop übertragen

,

Wenn Du Deinen Webmailer von Roundcube auf RainLoop umstellen möchtest, musst Du lediglich von Deinem Postfach einmal die gespeicherten Adressen sichern und importieren.

Kontakte exportieren

Um die Kontakte zu exportieren, melde Dich in Roundcube an, wähle links „Kontakte“ und klicke dann auf „Exportieren“.

Kontakte importieren

Um die Kontakte zu importieren, melde Dich in RainLoop an, gehe links auf Kontakte und wähle „Import (csv, vcf, vCard)“ aus und lade dann die exportierten Kontakte hoch.

 

 

Webmail Umstellung von Roundcube auf RainLoop

,

Wir haben vor einige Zeit auf unseren Servern den Webmailer Roundcube durch RainLoop ersetzt.

Roundcube gehört definitiv zu den besten OpenSouce-Lösungen im Bereich Webmail, wir haben uns aber am Ende für die Umstellung RainLoop entschieden, da dies Software weit weniger Resourcen benötigt, „out-of-the-box“ zahlreiche Features hat die bei Roundcube nur über Plugings zu lösen sind und bei einer Installation mehrere Mailserver nutzen kann.

RainLoop und Domains

Damit bei RainLoop eine Anmeldung für ein Postfach möglich ist, muss erst die entsprechende Domain im Admin Panel angelegt werden. Auf unseren Managed Servern passiert das ganz automatisch für Deine Maildomains, wenn bei einer Maildomain eine RainLoop Installation ausgewählt ist.

Wenn eine Domain (z.B. gmail.com) durch den Admin zugelassen ist, kann der Benutzer seine Email-Adresse bei dieser Domain mit anlegen und kann dann direkt zwischen verschiedenen Postfächern wechseln (oder in verschienenden Tabs im Browser öffnen), ohne sich bei verschiedenen Webmailern anmelden zu müssen.

Zusätzliche Authentifizierungsmöglichkeiten

Statt einer Anmeldung mit der Email-Adresse und dem Passwort, kann der Admin auch eine Authentifizierung über Google, Facebook oder Twitter erlauben.

Kontakte

Neben dem Speicher der Kontakte in einer lokalen Datenbank kann jeder Nutzer auch CardDAV nutzen und kann damit seine Kontakte auf zahlreichen Geräten synchron nutzen.

Wenn Du von Roundcube auf RainLoop wechseln möchtest, musst Du die gespeicherten Kontakte manuell umziehen. Wie das geht, haben wir unter Kontakte von Roundcube zu RainLoop übertragen beschrieben.