Update auf OX App Suite 7.10.4

Wir werden heute Abend (25.08.) gegen 23 Uhr unsere Groupware-Lösung Open-Xchange App Suite auf die neuste Version 7.10.4 aktualisieren. Aufgrund des Umzuges der Daten auf einen neuen Server wird es zu einer längeren Ausfallzeit von bis zu einer Stunde kommen.

Neuerungen in OX App Suite 7.10.4

OX

Das Design des Web Interface wurde in OX 7.10.4 überarbeitet. Weiterhin wurden auch einige neue und häufig gewünschte Funktionen hinzugefügt.

Eine wichtige Neuerung ist die Möglichkeit, Dokumente in Echtzeit gemeinsam zu bearbeiten. Beachten Sie dabei bitte, das OX Documents aufgrund von Lizenzbeschränkungen mittelfristig nur mit Mail.Premium-Postfächern genutzt werden kann; konkrete Details dazu werden wir rechtzeitig an alle Kunden übermitteln.

Häufig von unseren Kunden gewünscht wurde eine Funktion, mit der sich festlegen lässt, welche Kalender-, Aufgaben- und Kontaktordner mittels CalDAV bzw. CardDAV synchronisiert werden sollen. Diese Funktion ist jetzt verfügbar.

Eine Übersicht über alle Neuerungen in OX 7.10.4 finden Sie hier. Die Freischaltung eines Postfachs für Open-Xchange ist über das Kundenmenü möglich.

Abwesenheitsnotiz mit Ablaufdatum einrichten

Einrichtung eines Autoresponders mit Ablaufdatum in der E-Mail-Konfiguration

Ab sofort können Autoresponder, die in der E-Mail-Konfiguration unter https://my.variomedia.de/mail eingerichtet werden, auch mit einem Ablaufdatum versehen werden. Die automatische Antwort wird dann am jeweiligen Tag kurz nach Mitternacht deutscher Zeit deaktiviert.

Die Aktivierung des Autoresponders mit Ablaufdatum ist auch über unsere API möglich. Im Kundenmenü werden wir die Funktion zeitnah ergänzen.

Mit einer Abwesenheitsnotiz können Sie eingehende E-Mails automatisch mit einem Text Ihrer Wahl beantworten. Die Einrichtung ist sowohl für Postfächer als auch für E-Mail-Weiterleitungen möglich. Jeder Absender erhält die automatische Antwort nur einmal innerhalb eines Tages; verschickt jemand am gleichen Tag eine zweite E-Mail an Sie, wird keine weitere automatische Antwort verschickt.

Webmail: Update auf Roundcube 1.4

Wir werden in Kürze unser Webmail auf die aktuelle Roundcube-Version 1.4 umstellen. In dieser Version wurde eine neuer Standard-Benutzeroberfläche (“Skin”) namens “Elastic” eingeführt, die den bisherigen Standard-Skin “Larry” ersetzt. Diese neue, modern gestaltete Oberfläche eignet sich auch für Mobilgeräte wie Tablets oder Smartphones.

(c) roundcube.net

Falls Sie sich bereits zuvor in Roundcube angemeldet haben, und daher noch einen älteren Skin nutzen, werden Sie beim ersten Login in das neue Roundcube gefragt, ob Sie den neuen Standard-Skin aktivieren möchten.

Sie können bei Roundcube zwischen verschiedenen Skins wählen; diese können Sie in den Einstellungen unter dem Menüpunkt Benutzeroberfläche jederzeit ändern. Beachten Sie dabei bitte, dass die Skins “Classic” und “Larry” nicht für Mobilgeräte optimiert sind. Falls Sie das Webmail mit einem Smartphone oder Tablet nutzen möchten, sollten Sie diese beiden Skins nicht nutzen.

PHP 7.4 verfügbar

PHP

Auf unseren Webservern steht ab sofort die heute neu erschienene PHP Version 7.4 zur Verfügung. Dies ist die voraussichtlich letzte Version im Release-Zweig 7, im nächsten Jahr soll dann PHP 8 erscheinen.

Neuerungen und Verbesserungen in PHP 7.4

Mit jeder neuen PHP-Version steigt normalerweise auch die Ausführungsgeschwindigkeit für PHP-Skripte. Wir konnten allerdings in ersten Tests nur kleine Performance-Verbesserungen beim Umstieg von PHP 7.3 auf PHP 7.4 feststellen. Der nächste größere Performance-Sprung in PHP wird erst mit dem für PHP 8 geplanten Just-in-Time-Compiler erwartet.

Eine wichtige Neuerung in PHP 7.4 ist das sogenannte Foreign Function Interface (FFI), mit dem C-Bibliotheken ohne den Umweg über eine PHP-Extension genutzt werden können.

Eine weitere Neuerung ist die Preloading-Funktion von OpCache, mit der ganze PHP-Anwendungen vorgeladen werden können. Bisher arbeitet OpCache nur auf Dateiebene, der OpCode wird für jede PHP-Datei einzeln vorgehalten und muss vom PHP-Intepreter bei jedem Skript-Aufruf zunächst noch zu einem ausführbaren Programm zusammengestellt werden (Linking). Dieser Schritt entfällt beim Preloading, dadurch können PHP-Anwendungen etwas schneller geladen werden.

Die Preloading-Funktion kann jedoch nicht einfach nur aktiviert werden; es ist zusätzlich ein spezielles PHP-Skript erforderlich, das alle benötigten PHP-Dateien in den OpCache lädt.  Ein weiterer Nachteil ist, dass PHP-FPM bei jeder Änderung an einer PHP-Datei neu gestartet werden muss, damit die Änderung übernommen wird. Aufgrund dieser Einschränkung können wir die Preloading-Funktion zunächst nicht anbieten.

Weiterhin wird in OpenSSL-Streams jetzt auch TLS 1.3 unterstützt. Dies ist allerdings nur auf unseren neueren Webservern verfügbar, die schon auf unsere aktuelle Hosting-Platform umgestellt wurden.

Eine für Softwareentwickler interessante Neuerung ist die Unterstützung von sogenannten typed Properties. Properties von Klassen kann damit auf Wunsch ein konkreter Datentyp wie string oder int zugewiesen werden. So kann die Typsicherheit von Properties auch ohne aufwändige getter- und setter-Methoden sichergestellt werden.

Weiterhin kann der Null Coalescing Operator ?? nun auch direkt in Zuweisungen genutzt werden, wie etwa in folgendem Beispiel:

// Fetches the request parameter user and results in 'nobody' if it doesn't exist
$username = $_GET['user'] ?? 'nobody';

Eine weitere Änderung wurde beim Bedingungsoperator ? vorgenommen, dieser war bei PHP im Gegensatz zu fast allen anderen Programmiersprachen bisher linksassoziativ. Dieses Verhalten ist nun veraltet, zukünftig müssen hier Klammern genutzt werden.

Eine Übersicht über alle Neuerungen und Änderungen zur Vorgängerversion 7.3 finden Sie in der PHP-Upgrade-Dokumentation.

PHP 7.4 aktivieren

Sie können PHP 7.4 im Kundenmenü oder für einzelne Verzeichnisse per .htaccess-Konfigurationsdatei auf dem Webserver mittels folgender Direktive aktivieren:

AddHandler application/x-httpd-php74 .php

Für weitere Hinweise zur Auswahl der PHP-Version beachten Sie bitte den FAQ-Artikel „Wie kann ich eine bestimmte PHP-Version auswählen?„.

PHP 7.1 End of Life

Mit dem Erscheinen von PHP 7.4 endet auch die Unterstützung der älteren PHP-Version 7.1 durch das PHP-Entwicklerteam, es wird ab Dezember keine weiteren offiziellen Updates für diese PHP-Version mehr geben.

Falls Sie noch PHP 7.1 für Ihre Webseiten nutzen, sollten Sie aus Sicherheitsgründen auf eine neuere PHP-Version umstellen. Wir empfehlen momentan noch PHP 7.3 zu nutzen, da bei PHP 7.4 noch einige Kompatibilitätsprobleme auftreten können.

PHP 7.4 RC1 verfügbar

Auf unseren Webservern steht nun der erste Release Candidate der neuen PHP-Version 7.4 zu Testzwecken zur Verfügung.

Beachten Sie bitte, dass es sich noch um eine frühe Testversion handelt, die kritische Fehler enthalten kann, daher sollte PHP 7.4 noch nicht für produktive Webseiten genutzt werden. Sie können jedoch schon prüfen, ob Ihre Web-Anwendungen mit PHP 7.4 kompatibel sind, und eventuell auftretende Probleme beheben. Die finale Release-Version PHP 7.4.0 wird voraussichtlich Ende November erscheinen.

Neuerungen und Verbesserungen in PHP 7.4

Ein wichtiger Aspekt bei der Entwicklung von neuen PHP-Versionen sind Performance-Verbesserungen. Hier konnten wir in ersten Tests nur geringe Vorteile im Vergleich zur Vorgängerversion 7.3 feststellen.

Die wichtigste Verbesserung im Hinblick auf Performance ist die neue Preloading-Funktion von Opcache; diese kann jedoch in Shared-Hosting-Umgebungen aus technischen Gründen nicht genutzt werden. Die Nutzung von Preloading auf unseren dedizierten Webservern ist prinzipiell möglich; ist aber relativ aufwändig, da das Preloading über ein eigenes PHP-Script erfolgen muss, und bei jeder Änderung an PHP-Dateien ein Neustart von PHP-FPM erforderlich ist.

Eine für Softwareentwickler interessante Neuerung ist die Unterstützung von sogenannten typed Properties. Properties von Klassen kann damit auf Wunsch ein konkreter Datentyp wie string oder int zugewiesen werden. So kann die Typsicherheit von Properties auch ohne aufwändige getter- und setter-Methoden erreicht werden.

Eine Übersicht über alle Neuerungen und Änderungen zur Vorgängerversion 7.3 finden Sie in der PHP-Upgrade-Dokumentation.

PHP 7.4 aktivieren

Sie können PHP 7.4 im Kundenmenü oder per .htaccess-Konfigurationsdatei auf dem Webserver mittels folgender Direktive aktivieren:

AddHandler application/x-httpd-php74 .php

Für weitere Hinweise zur Auswahl der PHP-Version beachten Sie bitte den FAQ-Artikel “Wie kann ich eine bestimmte PHP-Version auswählen?“.

Webserver: Abschaltung von PHP 5.3 und 5.5

Die seit mehreren Jahren veralteten PHP-Versionen 5.3 und 5.5 wurden heute wie angekündigt abgeschaltet. Alle Webseiten, die noch PHP 5.3 oder 5.5 nutzen, wurden auf die PHP-Version 5.6 umgestellt.

Wir haben alle betroffenen Kunden, die noch diese PHP-Versionen für Ihre Webseiten einsetzen, per E-Mail über die bevorstehende Abschaltung informiert.

Falls durch die Umstellung Probleme mit Ihren Webseiten auftreten, beachten Sie bitte zunächst die Hinweise in unseren FAQs.

Sollte Ihre Webseite nicht mit aktuellen PHP-Versionen kompatibel sein, bieten wir einen Umzug auf (aufpreispflichtige) Legacy-Webserver an, auf denen wir die veralteten PHP-Versionen 5.2, 5.3 und 5.5 noch für mindestens 2 Jahre bereitstellen werden.

Hinweise zu den PHP-Versionen 5.6 und 7.0

Die PHP-Versionen 5.6 und 7.0 sind ebenfalls veraltet und werden nicht mehr vom PHP-Entwicklerteam gepflegt. Sie werden jedoch von uns durch zurückportierte Updates aus neueren PHP-Versionen versorgt, um sicherheitsrelevante Programmierfehler zu beheben. Wir können jedoch keine Garantie geben, dass alle Programmierfehler behoben werden. Sie sollten daher nach Möglichkeit die vom PHP-Entwicklerteam aktuell unterstützten PHP-Versionen 7.1, 7.2 oder 7.3 verwenden.

Webserver: Neue Features TLS 1.3 und Brotli-Kompression

TLS 1.3

Unsere Webserver unterstützen für verschlüsselte HTTPS-Verbindungen ab sofort die aktuelle TLS-Version 1.3. Mit dieser TLS-Version wurden viele bekannte Schwachstellen der Vorgängerversionen entschärft, zusätzlich wurde auch die Aushandlung der Verschlüsselung beschleunigt.
Die mittlerweile veralteten TLS-Versionen 1.0 und 1.1 werden aus Kompatibilitätsgründen mit älteren Web-Browsern zunächst weiter unterstützt, wir planen jedoch, diese aus Sicherheitsgründen mittelfristig zu deaktivieren, so dass nur noch TLS 1.2 und 1.3 unterstützt werden.

Brotli-Kompression

Weiterhin können Sie für Ihre Webseiten nun auch die Brotli-Kompression nutzen. Dieses Kompressionsverfahren wurde speziell für Webseiten (HTML, CSS, JavaScript) entwickelt, und erreicht etwas höhere Kompressionsraten als gzip / Deflate. Sie können die neue Kompression per .htaccess-Konfigurationsdatei mittels folgender Direktive aktivieren:

AddOutputFilterByType BROTLI_COMPRESS;DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript

Application Passwords – mehrere Passwörter für ein E-Mail-Konto

Ab sofort lassen sich im Kundenmenü mehrere Passwörter für ein E-Mail-Konto einrichten. Dies ermöglicht zum Beispiel eine Zuordnung verschiedener Benutzer und / oder verschiedener Clients, die auf ein E-Mail-Konto zugreifen können.

Ansicht von Application Passwords im Kundenmenü
Ansicht von Application Passwords im Kundenmenü

Der Grundgedanke ist, dass ein Passwort niemals mehrfach verwendet werden sollte – nicht bei verschiedenen Diensten, nicht auf mehreren Geräten und nicht von mehreren Benutzern.

So können Sie bei der Einrichtung eines neuen Smartphones für genau dieses Gerät ein Passwort für das gewünschte E-Mail-Konto anlegen. Wenn jedes Gerät ein eigenes Kennwort nutzt (und speichert), müssen Sie dieses Kennwort auch nicht kennen oder selbst notieren; es kann besonders lang und damit sicher sein. Stellt sich heraus, dass sich zum Beispiel auf Ihrem Desktop-PC ein Trojaner befindet, der das im E-Mail-Programm gespeicherte Kennwort ausgelesen hat, müssen Sie nur dieses Kennwort entfernen – alle anderen Geräte oder Programme können weiterhin ihr eigenes Kennwort benutzen.

Es gibt auch weiterhin ein Hauptkennwort für ein E-Mail-Postfach. Sie können dieses Kennwort neu setzen und selbst bestimmen. Das Hauptkennwort wird zum Beispiel benötigt, um in unserem Menü für E-Mail-Einstellungen automatische Abwesenheitsmeldungen, Spam-Filter-Optionen oder zusätzliche Weiterleitungsziele einzustellen.

Anzeige des Passworts nach der Einrichtung
Anzeige des Passworts nach der Einrichtung

Application Passwords werden automatisch erstellt sind nicht änderbar. Wir möchten damit sicherstellen, dass sie individuell und sicher sind. Die Passwörter sind explizit dafür gedacht, in Geräten oder Programmen gespeichert zu werden – Sie müssen sie sich also nicht merken. Im Kundenmenü wird zudem angezeigt, wann und von wem ein Application Password erstellt oder gelöscht wurde. Auf diese Weise können Sie zum Beispiel auch einem Administrator zur Lösung eines Problems ein vorrübergehendes Kennwort einrichten, das Sie nach dem Ende der Arbeit wieder entfernen können – ohne dass Sie ein Kennwort auf verschiedenen Geräten ändern müssten.

Mit der Einführung von Application Passwords bieten wir ein Feature an, das es sonst nur bei sehr spezialisierten E-Mail-Hostern gibt. Wir würden uns über eine intensive Nutzung der Application Passwords freuen – sie tragen ganz erheblich zu mehr Sicherheit für das eigene E-Mail-Konto bei.

PHP 7.3 verfügbar

PHPAuf unseren Webservern steht ab sofort die heute neu erschienene PHP-Version 7.3 zur Verfügung.

Wir haben die seit Mitte September erschienenen Release-Candidate-Versionen bereits zu Testzwecken auf allen Webservern installiert, nun ist die finale Version 7.3.0 verfügbar und kann für den Produktivbetrieb genutzt werden.

Änderungen zur Vorgängerversion PHP 7.2

Grundsätzlich fallen die Änderungen im Vergleich zur Vorgängerversion PHP 7.2 eher geringfügig aus, so dass viele Web-Anwendungen bereits mit PHP 7.3 kompatibel sind, oder nur kleinere Anpassungen erfordern. Eine Übersicht über alle Änderungen finden Sie hier.

Nutzer des beliebtesten Content-Management-Systems WordPress sollten vor der Umstellung auf PHP 7.3 ein Update auf die ebenfalls heute erschienene WordPress-Version 5.0 vornehmen, die einige kleinere Kompatiblitätsprobleme mit PHP 7.3 behebt.

Verbesserungen in PHP 7.3

Für Endanwender besonders interessant sind mögliche Geschwindigkeitsvorteile bei der Ausführung von PHP-Scripts, wir konnten hier in unseren bisherigen Tests einen kleinen Vorteil von etwa 5% gegenüber der Vorgängerversion PHP 7.2 feststellen. Durch einen Umstieg auf PHP 7.3 lässt sich die Seitenladezeit also leicht reduzieren, was häufig zu einer besseren Seitenbewertung durch Suchmaschinen führt.

PHP 7.3 aktivieren

Sie können PHP 7.3 für Ihre Webseiten wie üblich über unser Kundenmenü oder per .htaccess-Datei mittels folgender Direktive aktivieren:

AddHandler application/x-httpd-php73 .php

Kunden, die PHP-FPM nutzen, können eine Umstellung auf PHP 7.3 formlos per E-Mail beauftragen.

Hinweise zu den unterstützten PHP-Versionen

Die PHP-Versionen 5.2, 5.3 und 5.5 sind seit mehreren Jahren veraltet und sollten nicht mehr genutzt werden. Für die PHP-Versionen 5.6 und 7.0 sind heute die voraussichtlich letzten Updates erschienen, die Pflege dieser Versionen wird von den PHP-Entwicklern zum Jahresende eingestellt.

Diese älteren PHP-Versionen stehen auch weiterhin auf unseren Webservern zur Verfügung, sie können jedoch kritische Sicherheitslücken aufweisen, die nicht mehr im Rahmen regelmäßiger Updates behoben werden. Sie sollten für Ihre Webseiten daher nach Möglichkeit die aktuell unterstützten PHP-Versionen 7.1, 7.2 oder 7.3 verwenden.

Beachten Sie bitte, dass wir die für bestehende Webseiten genutzte PHP-Version unsererseits nicht ändern, da es zu Kompatibilitätsproblemen mit älteren Web-Anwendungen kommen kann. Falls Sie bereits seit mehreren Jahren bei uns Kunde sind, nutzen Ihre Webseiten wahrscheinlich eine mittlerweile veraltete PHP-Version und Sie sollten nach Möglichkeit eine aktuellere PHP-Version auswählen (wir empfehlen PHP 7.2). Eine Anleitung zur Änderung der PHP-Version finden Sie in unseren FAQ.

PHP-Version im Kundenmenü pro Domain einstellbar

Ab sofort können Sie die PHP-Version im Kundenmenü nicht mehr nur für ein gesamtes Webhosting-Paket vorgeben, sondern zusätzlich auch für jede einzelne (Sub)Domain.

Wählen Sie dazu im Kundenmenü zunächst die gewünschte Domain in der Domainübersicht aus. Dort können Sie nun unter “Hosting und Weiterleitungen” zusätzlich die genutzte PHP-Version einsehen. Um die PHP-Version zu ändern, klicken Sie auf die gewünschte (Sub)Domain, und wählen dann unter PHP die gewünschte Version aus. Sie können dort festlegen, ob die für das Paket ausgewählte PHP-Version genutzt werden soll, oder eine abweichende PHP-Version:

Falls sie eine abweichende PHP-Version per .htaccess-Konfigurationsdatei auf dem Webserver festgelegt haben, so überschreibt diese die Einstellung im Kundenmenü. Wir empfehlen, die PHP-Version über das Kundenmenü zu setzen, da Sie so eine bessere Übersicht über die genutzten PHP-Versionen haben.