Blog & News

We keep you informed! Behind the scenes, there's always a lot happening and we are continuously improving our services. When there's something really interesting going on, we let you know.

Atom Feed
2020
03
Apr

Vertrauenswürdige E-Mails dank SPF & DKIM/DMARC

SPF/DKIM/DMARC

Während SPF bereits längst im Einsatz ist und der SPF-Eintrag für alle Domains von Onlime-Kunden automatisch hinterlegt wird, haben wir am 30. März 2020 als Ergänzung auch noch DKIM/DMARC eingeführt.

SPF steht für «Sender Policy Framework» und bezeichnet einen Abwehrmechanismus gegen Spam-Nachrichten.

DKIM kürzt den Begriff «DomainKeys Identified Mail» ab und steht für einen Standard, mit dem das Fälschen von Absenderdaten in E-Mails – das sogenannte Spoofing – verhindert werden soll. Gleichzeitig soll sichergestellt werden, dass die wesentlichen Teile der E-Mail nicht verändert wurden.

DMARC steht für «Domain-based Message Authentication, Reporting and Conformance». DMARC baut auf den beiden Techniken SPF und DKIM auf, indem es für eine Absender-Domain festlegt, wie der Empfänger die Authentifizierung von E-Mails durchführen soll und wie im Falle eines Fehlers zu verfahren ist. Es handelt sich hier also um eine weitere Spezifikation, die entwickelt wurde, um den Missbrauch von E-Mails zu reduzieren.

SPF

Mithilfe von SPF definiert die Inhaberin einer Domain, welche Server E-Mails für diese Domain verschicken dürfen und was mit E-Mails geschehen soll, die von einem nicht autorisierten Server stammen. Diese SPF-Regeln werden mittels eines DNS-Eintrags definiert, den die Mailserver des Empfängers beim Entgegennehmen der E-Mail prüfen können. Damit ist sichergestellt, dass E-Mails für die gewünschte Domain nur dann angenommen werden, wenn sie von einem «freigeschalteten» Server stammen. Natürlich vorausgesetzt, der empfangende Server prüft den SPF-Eintrag, was nicht zwingend der Fall sein muss.

Die grossen Anbieter wie Google, Yahoo, GMX prüfen den SPF-Eintrag und berücksichtigen das Resultat bei der Berechnung des Spam-scores, also der Wahrscheinlichkeit, ob eine E-Mail als Spam oder Ham eingestuft wird.

SPF für Onlime-Kunden automatisch aktiv

Der für SPF nötige DNS-Eintrag ist für Domains von Onlime-Kunden automatisch hinterlegt und kann bei Bedarf bequem über den DNS-Manager in unserem Controlpanel überschrieben werden. Ausserdem prüfen die Mailserver von Onlime GmbH alle eingehenden E-Mails mittels SPF und sorgen so dafür, dass weniger Spam in den Postfächern landet.

Der Standard SPF-Eintrag sieht so aus:

@       300 IN  TXT "v=spf1 mx include:spf.onlime.ch ~all"

Wir empfehlen den Kunden, die definitiv nur E-Mail via unsere Mailserver versenden, diesen Eintrag von «SoftFail» ~all auf das radikalere «Fail» -all anzupassen. Hinweise zur Syntax finden Sie hier: SPF Record Syntax.

DKIM/DMARC gegen Spoofing und Phishing

Neben SPF lässt sich mit DKIM die Vertrauenswürdigkeit von E-Mails weiter verbessern. Unterstützt der Mailserver der Empfängerin nämlich DKIM, kann dieser feststellen, ob die E-Mail von einem Server stammt, den die Absenderin als legitime Quelle definiert hat und ob der Inhalt der E-Mail unterwegs verändert wurde. Ziel dieses Verfahrens ist es, Spammern und Phishern ihre kriminellen Vorhaben zu erschweren.

Damit die Empfängerin zweifelsfrei feststellen kann, ob die E-Mail aus legitimer Quelle stammt, wird vom sendenden Mailserver für jede ausgehenden E-Mail eine digitale Signatur («Hash») erstellt. Diese Signatur wird aus einem privaten Schlüssel sowie dem Inhaltstext der E-Mail generiert und im Header der E-Mail abgelegt. Mit dem öffentlichen Schlüssel, der als DNS-Eintrag des Domainnamens abgelegt ist, kann der empfangende Mailserver daraufhin diesen «Hash» verifizieren.

Ist die Signatur gültig, stammt die E-Mail tatsächlich von der behaupteten Domain. Ist die Signatur ungültig, wurde die Absenderadresse oder der Inhalt der E-Mail manipuliert. Die Empfängerin kann diese Informationen verwenden, um die Bewertungssysteme und Filtertechniken ihrer Spamfilter wirkungsvoller zu gestalten.

DKIM für Onlime-Kunden automatisch aktiv

E-Mails, die über Onlime-Server verschickt werden, werden automatisch mit dem passenden DKIM-Schlüssel signiert. Der passende DNS-Eintrag ist auf den Nameservern von Onlime GmbH ebenfalls automatisch hinterlegt und kann bei Bedarf bequem über den DNS-Manager in unserem Controlpanel überschrieben werden.

Ein Standard DKIM- und der zugehörige DMARC-Eintrag sehen so aus:

onlime-20200330._domainkey  300 IN  TXT "v=DKIM1; k=rsa; p=MIIBIjA..."
_dmarc      300 IN  TXT "v=DMARC1; p=none;"

Um den DKIM-Eintrag brauchen Sie sich nie zu kümmern. Onlime ersetzt die keys regelmässig und passt dabei jeweils den DKIM-Eintrag im DNS an. Wenn Sie aber die DMARC-Richtlinie verschärfen möchten, empfehlen wir Ihnen, den _dmarc Eintrag wie folgt zu überschreiben:

_dmarc      300 IN  TXT "v=DMARC1; p=quarantine; adkim=s; aspf=s;"

Verwenden Sie dazu am besten den DMARC Record Wizard von Dmarcian, falls Sie in der Syntax von DMARC nicht geübt sind.

April 3, 2020 at 3:24 PM
2020
24
Feb

Onlime-News 2020-1

Es gibt wieder einige Neuigkeiten aus der Schmiede Onlime, die wir endlich mit euch teilen möchten. Für diejenigen, die's gerne kurz mögen, lest einfach nur folgenden Abschnitt:

TL;DR

Ende 2019 haben wir unseren Primären Mailserver (IMAP/POP3) durch Dovecot abgelöst und sämtliche Kunden auf den neuen Mailserver migriert. Auch das Spam-Filtering wurde komplett überarbeitet und wir sind auf Rspamd umgestiegen, wodurch wir viel bessere Treffer-Quoten erreichen. Aufseiten Webmail gab es auch eine erfreuliche Neuerung: Roundcube hat mit dem neuen "Elastic" Skin eine komplett neue Oberfläche eingeführt, die sich auch für mobile devices eignet und eine sehr komfortable Bedienung mitbringt.

Unsere Arbeit an einer verbesserten E-Mail-Infrastruktur ist damit noch nicht abgeschlossen. Als nächstes planen wir die Einführung von DKIM/DMARC, voraussichtlich noch in ersten Halbjahr 2020.

Ebenfalls Ende 2019 haben wir PHP 7.4 eingeführt. Aktuell stehen folgende PHP-Versionen zur Auswahl: 7.1/7.2/7.3/7.4, wobei PHP 7.1 end-of-life Status erreicht hat und Ende März 2020 abgeschaltet wird.

Neu hat Onlime auch sein Produkt-Portfolio ausgebaut und bietet neben herkömmlichem Shared Hosting unter dem Namen limeDEDICATED dedizierte virtuelle Managed Webserver an. Diese Server eignen sich für Kunden mit höchsten Performance-Ansprüchen, da wir bei limeDEDICATED fix zugeordnete Server-Resourcen (RAM/vCPU) garantieren können.

Auch aufseiten Nachhaltigkeit hat Onlime 2019 ausgebaut. Mittlerweile zählen wir 9 NGOs /gemeinnützige Organisationen, welche wir aktiv durch eine jährliche Spende unterstützen. Insbesondere die Umwelt liegt uns am Herzen, weshalb wir zusätzlich zum Engagement in Ökostrom nun auch 1000% CO2-Kompensation an myclimate leisten. Damit kompensieren wir unseren CO2-Fussabdruck 10-fach, und das soll keine einmalige Aktion bleiben!

Aktuell stellen wir unser Rechnungs- und Buchhaltungssystem auf Bexio um, weshalb es zu einer verzögerten Rechnungsstellung gekommen ist. Demnächst werden wir aber die ersten Rechnungen fürs 2020 stellen.

Kleiner Ausblick aufs laufende Jahr: Wir werden unsere E-Mail-Infrastruktur weiter verbessern, insbesondere durch die Einführung von DKIM/DMARC. Abgesehen von sonstigen Maintenance-Arbeiten an unserer Server-Infrastruktur widmen wir 2020 aber ganz der Weiterentwicklung unseres Controlpanels. Seien Sie gespannt!

Und nun noch etwas ausführlicher (falls es das nicht schon war) ...

Neuerungen E-Mail-Infrastruktur Teil 1: Dovecot

Das zweite Halbjahr 2019 haben wir voll und ganz der Erneuerung unserer E-Mail-Infrastruktur gewidmet. Es galt, den bisherigen IMAP-Server Cyrus durch Dovecot abzulösen. Dovecot ist bei weitem das aktivere Projekt als der etwas in die Jahre gekommene Cyrus und gehört längst zum State-of-the-art aller IMAP-Server im Opensource/Linux-Umfeld. Alle uns bekannten System-Administratoren schwärmen von Dovecot und rühmen seine Stabilität, Skalierbarkeit und Security.

Es stellte sich die Frage, wie wir eine solch grosse Migration angehen sollten, ohne damit unsere Kunden in Mitleidenschaft zu ziehen resp. ohne neue Risiken einzugehen. Selbst heute zählt E-Mail noch immer zu einem der wichtigsten Kommunikationsmedien und wir sind täglich darauf angewiesen, dass die E-Mail-Infrastruktur zuverlässig läuft. Für uns war klar: Es darf zu keinem spürbaren Unterbruch kommen, selbst wenn wir diese Umstellung Monate zuvor angekündigt hätten. Auch wollten wir keine Risiken eingehen bei einer Migration tausender Mailaccounts, die teils mehrere GB Speicherplatz belegen.

Unsere Anforderungen waren hoch: Der neue IMAP-Server soll keinerlei Probleme mit gängigen Mail-Clients (Outlook, Thunderbird, Apple Mail usw.) machen, auch sollen sämtliche Message-IDs übernommen werde, damit der Kunde seine E-Mails nach der Migration nicht erneut herunterladen muss. Wir haben also eine Proxy-Lösung für IMAP/POP3 realisiert, dank welcher wir sukzessive einzelne Mailkonten auf den neuen Mailserver synchronisieren und migrieren konnten. Dadurch konnten wir den neuen Mailserver während mehreren Monaten in Produktion testen an diversen Mailkonten mit teils sehr grossen Datenmengen. Wir werden diese in Python geschriebene Dovecot-Migrationslösung demnächst auf Github veröffentlichen.

Ende Oktober 2019 waren sämtliche Mailkonten auf den neuen Mailserver migriert und wir konnten unsere Proxy-Lösung wieder abschalten. Kein einziger Kunde hat etwas von unserer grössten Server-Migration bemerkt. Es kam zu keinerlei Unterbrüchen. All dies war nur möglich dank monatelangem Testing und bester Planung.

Neuerungen E-Mail-Infrastruktur Teil 2: Neuer Spamfilter

Wir haben uns nicht begnügt mit der Ablösung unseres Mailservers. Es musste auch ein neuer Spamfilter her. Jahrelang hatte Onlime die Opensource-Lösung Spamassassin/Amavis im Einsatz. Die Beschwerden über schlechte Spam-Erkennung und sog. false-positives (E-Mails, welche fälschlicherweise als Spam erkannt wurden) begannen sich Ende 2019 zu häufen. Für uns war klar: Ein weiteres fine-tuning von Spamassassin-Regeln bringt's nicht, wir brauchen eine komplett neue Lösung, um massiv bessere Trefferquoten zu erreichen!

Die Wahl fiel auf Rspamd, ein sehr aktives Projekt zur Spam-Bekämpfung. Rspamd liefert neben herkömmlichem Spam-Filtering auch gleich folgende Features mit: Virus-Filter, Whitelisting, Greylisting, SPF checks, DKIM/DMARC, rate limiting und diverse andere. Für uns war dieses Produkt also die perfekte all-in-one Lösung, ausserdem hat Rspamd einen sehr guten Ruf und wird laufend weiterentwickelt.

Neu setzen wir auch Greylisting ein. Nicht das nervige Greylisting, das Sie vielleicht kennen, wo jede unbekannte E-Mail beim ersten Zustellversuch abgewiesen und stark verzögert (min. 5min) ausgeliefert wird. Nein, unser Rspamd wendet nur Greylisting an, wenn die eingehende E-Mail bereits analysiert worden ist und diese einen hohen Spam-score erreicht. Im Alltag führt diese Art von Greylisting also kaum zu einer Verzögerung, dämmt Spamming jedoch massiv ein.

Im Zusammenhang mit der Einführung von Rspamd haben wir auch eine sehr ausgeklügelte Technik von Spam-/Ham-learning realisiert. Per sofort hilft also jeder Onlime-Kunde mit, die Trefferquoten von Spam-Mails weiter zu verbessern. Wird eine E-Mail aus einem beliebigen Ordner in den Spam-Ordner verschoben, wird diese als Spam trainiert. Wird eine E-Mail aus dem Spam-Ordner in einen beliebigen anderen Ordner (ausgenommen Papierkorb) verschoben, wird diese als Ham (= kein Spam) trainiert. Dabei wird das Bayes learning von Rspamd laufend trainiert. Natürlich werden jeweils einige ähnliche E-Mails benötigt, um einen Lerneffekt zu erzielen. Da nun aber alle Kunden passiv mithelfen, unseren Spam-Filter zu trainieren, hat dies einen grossen Effekt.

Neuerungen E-Mail-Infrastruktur Teil 3: Webmail

Unser Webmail wurde schon zuvor von vielen Kunden gerühmt und wir haben immer wieder höchst positives Feedback erhalten. Beste Performance und ein sehr angenehmes Benutzer-Interface. Einzig eine Schwäche hatten wir zu beklagen: Bisher war unser Webmail nicht für mobile devices optimiert.

Ende 2019 hat unsere Webmail-Applikation Roundcube mit dem neuesten Update auf Version 1.4 auch ein neues Aussehen erhalten. Der neue Skin "Elastic" ist vollkommen responsive, d.h. er ist sowohl für Desktop- als auch Mobilansicht optimiert. Das Design ist sehr ansprechend und komfortabel in der Bedienung.

Einführung PHP 7.4

Wenige Tage nach dem offiziellen Release hat auch Onlime im Dezember PHP 7.4 für seine Kunden eingeführt. Neu kompilieren wir PHP nicht mehr selbst, sondern verwenden die Debian Packages von DEB.SURY.ORG – damit erreichen wir eine bessere Skalierbarkeit unserer Webserver, d.h. neue PHP-Versionen können wir schneller flächendeckend auf allen Webservern einspielen.

PHP 7.1 hat Ende 2019 seinen EOL (end-of-life) Status erreicht. Wir planen, PHP 7.1 per Mitte April abzuschalten. Weitere Infos folgen.

limeDEDICATED: Dedicated Managed Webserver

Nach über 15 Jahren reinem Shared Webhosting hat Onlime sein Produkt-Portfolio ausgebaut und bietet neu mit limeDEDICATED auch dedizierte Virtuelle Managed Webserver an.

Mit limeDEDICATED erhalten Sie einen eigenen dedizierten Webserver, der vollumfänglich durch uns betreut wird. Ihre Website läuft somit auf einem eigens für Ihre Ansprüche zugeschnittenen Webserver mit garantierten Server-Resourcen (vCPU/RAM). Sie erreichen damit konstant die beste Performance.

Bei einem limeDEDICATED Server brauchen Sie sich um nichts zu kümmern. Ein solcher Server erfordert keinerlei zusätzliches Server-Wissen. Sie können ein oder mehrere limePRO Abos aufschalten und die Verwaltung Ihrer Website geschieht genauso einfach via unser Airpane Controlpanel, wie Sie es sich bereits gewohnt sind.

Unser Pricing:

  • limeDEDICATED-1: 4 vCPU / 8GB RAM / 50GB SSD, CHF 180/Mt
  • limeDEDICATED-2: 8 vCPU / 16GB RAM / 100GB SSD, CHF 280/Mt
  • limeDEDICATED-3: 16 vCPU / 32GB RAM / 200GB SSD, CHF 450/Mt

Nachhaltigkeit: 1000% CO2-Kompensation

Die drei Nullen sind kein Verschreiber. Zusätzlich zu unserem langjährigen Engagement in Ökostrom und Energieeffizienz kompensieren wir unseren gesamten CO2-Fussabdruck nun 10-fach.

Via myclimate berechnen und kompensieren wir den jährlichen CO2-Fussabdruck unter Berücksichtigung folgender Faktoren: Arbeitsplatz (beheizte Fläche), Stromverbrauch (gesamte Server-Infrastruktur und Arbeitsplatz), Arbeitsweg der Mitarbeitenden, Geschäftsreisen, Verpflegung, Kaffee/Tee, Material und Abfall.

Mittlerweile unterstützt Onlime folgende NGOs/Organisationen durch einen jährlichen Spende-Betrag, welcher im 2019 erneut gesteigert werden konnte: ROKPA International, Afghanistanhilfe Schweiz, Shangrila, CARITAS, PublicEye, myclimate, Greenpeace, ewz.solarzüri, Solarspar.

Neues Rechnungs-/Buchhaltungssystem

Wir führen Bexio als unser neues Rechnungs-/Buchhaltungssystem ein. Damit finden wir mehr Zeit für die Weiterentwicklung unseres Controlpanels (unser bisheriges CRM war eine komplette Eigenentwicklung) und decken unsere höheren Ansprüche an ein Buchhaltungssystem seit der Umwandlung von Onlime Webhosting in die Onlime GmbH ab.

Durch diese Einführung kommt es zu einer leicht verzögerten Rechnungsstellung. Die ersten Rechnungen fürs 2020 werden wir demnächst stellen.

Neu enthält die Rechnungs-E-Mail jeweils einen Link auf network.bexio.com zur Rechnungs-Ansicht und Online-Bezahlung – Bitte seien Sie deswegen nicht verwirrt! Es handelt sich hierbei um einen vertrauenswürdigen Link.

Ausblick 2020

Wir werden unsere E-Mail-Infrastruktur weiter verbessern, insbesondere durch die Einführung von DKIM/DMARC. Automx zur Mail-discovery wird durch eine Eigenentwicklung abgelöst. MySQL 8.0 kommt voraussichtlich in Q2 2020. Abgesehen von sonstigen Maintenance-Arbeiten an unserer Server-Infrastruktur widmen wir 2020 aber ganz der Weiterentwicklung unseres Airpane Controlpanel. Seien Sie gespannt!

Wir freuen uns auf alle zukünftigen Projekte und darauf, Sie weiterhin zu unseren dankbaren Kunden zählen zu dürfen. Ihre Meinung interessiert uns immer und wir freuen uns über jedes Feedback, egal wie positiv oder negativ dieses ausfällt!

February 24, 2020 at 1:45 PM
2019
09
Dec

Webmail: Roundcube 1.4 Elastic

Unsere Webmail-Applikation Roundcube erhält mit dem neuestem Update auf Version 1.4 auch ein neues Aussehen. Der neue Skin "Elastic" ist vollkommen responsive, d.h. er ist sowohl für Desktop- als auch Mobilansicht optimiert.

"Elastic" ist der neue Standard-Skin und wir empfehlen allen Webmail-Anwendern, diesen zu nutzen. Nach einer kurzen Umgewöhnungszeit wird man sich unter dem neuen Look rasch wohlfühlen. "Elastic" scheint weit übersichlicher und komfortabler als der bisherige Skin "Larry".

Das Login ins Webmail erfolgt wie gewohnt unter webmail.onlime.ch

Screenshots:

Webmail login

Webmail INBOX

Webmail contacts

Sollten Sie mit dem neuen Skin nicht klarkommen, steht der bisherige Skin "Larry" weiterhin zur Auswahl. Benutzer, die zurück auf "Larry" wechseln möchten, klicken nach dem Login in Roundcube auf "Einstellungen" -> "Benutzeroberfläche" und wählen dort das Oberflächendesign "Larry" aus.

December 9, 2019 at 11:00 AM
2019
05
Dec

PHP 7.4 in town!

PHP 7.4

Letzten Freitag, 29. November haben wir klammheimlich PHP 7.4 freigegeben – am Tag nach dem offiziellen Release. Nun folgt auch endlich noch unser offizielles announcement!

Die neue Version ist in unserem Controlpanel unter «PHP-Manager» zu finden und lässt sich sowohl für Ihre Hauptdomain als auch für sämtliche Subdomains individuell aktivieren.

PHP 7.4 wurde durch uns bereits in mehreren vorgängigen Release Candidates (RC) ausführlich getestet, wobei es zu keinen Problemen kam.

Neuerungen in PHP 7.4

Die neueste PHP-Version bietet einige Funktionalität, die das Webentwickler-Leben vereinfacht. Dies sind die wichtigsten Neuerungen und Änderungen:

  • Arrow Functions: Weniger Code für anonyme Funktionen — Anonyme Funktionen, also Funktionen ohne referenzierbaren Namen, waren in PHP bisher nur mit viel Code zu bewerkstelligen. Dank Arrow Functions reduziert sich der Zeichenaufwand bei solchen One-Liner-Funktionen drastisch.
  • Typed Properties: Weniger Fehleranfälligkeit — Typed Properties machen PHP zu einer typensichereren Sprache. Getter- und Setter-Methoden sind zur reinen Sicherstellung von Typsicherheit nicht mehr nötig.
  • Preloading: Mehr Performance für Frameworks — Frameworks wie Symfony oder Laravel sind für Entwicklerinnen und Entwickler nicht mehr wegzudenken. Solche Frameworks bestehen in der Regel aus vielen verschiedenen Klassen, die dank OPcache nicht bei jedem Aufruf in Maschinencode übersetzt werden müssen. Was bislang in PHP allerdings fehlte, war die Möglichkeit, OPcache bereits vor dem ersten Aufruf «aufzuwärmen». In PHP 7.4 ist es nun möglich, ein preload script via opcache.preload ausführen zu lassen, welches den OPcache mittels opcache_compile_file() füttert.

Für weitere Infos beachten Sie bitte auch das offizielle Release Announcement und unser Support-Wiki:

Bereit für PHP 7.4?

Dies ist die erste stabile Version von PHP 7.4 und bei solchen Versionen ist immer Vorsicht geboten. Bisher sind uns aber keine negativen Effekte aufgefallen und sämtliche grossen CMS und Web-Frameworks sollten problemlos laufen unter PHP 7.4.

Sie können ganz einfach testen, ob Ihre Website lauffähig ist unter dieser neuen Version. Im Controlpanel unter PHP-Manager können Sie die PHP-Version ganz einfach up- resp. downgraden.

December 5, 2019 at 3:22 PM
2019
03
Jun

Onlime Webhosting heisst neu Onlime GmbH

Es gibt Neuigkeiten.

Onlime Webhosting hat sich im Laufe der letzten zwölf Monate stark weiterentwickelt. Im Hintergrund gab es zahlreiche technische Neuerungen, von denen Sie als Kunde wenig bis gar nichts zu spüren bekommen haben. Wir möchten Ihnen hier einen Überblick geben, was sich aktuell tut und was unsere Pläne sind.

Neu nennen wir uns Onlime GmbH und Sie finden uns im Handelsregister unter der UID CHE-301.986.122. Die alte Onlime Webhosting war schon zuvor MWST-pflichtig und abgesehen von der Rechtsform ändert sich nicht viel. Sämtliche Dienste werden wie bis anhin weitergeführt, mit einem Augenmerk auf höchste Ausfallsicherheit, Performance und Zuverlässigkeit.

Wir möchten Ihnen endlich unseren neuen Mitarbeiter vorstellen: Martin Wittwer arbeitet bereits seit Juni 2018 mit einer 40%-Anstellung für Onlime. Wir sind glücklich, ihn hinzugewonnen zu haben. Martin verfügt über grosse Erfahrungen im Linux-/Server-Umfeld. Er war zuvor mehrere Jahre als System Engineer bei Nine Internet Solutions AG tätig und hat vor einem Jahr den Bachelorstudiengang Informatik an der ZHAW abgeschlossen. Wir möchten ihn hier noch offiziell willkommen heissen!

Stichwortartig ein paar technische Neuerungen:

Im 2018 haben wir HTTP/2 eingeführt, MySQL auf 5.7 upgegradet, Zabbix als Monitoring eingeführt (zur Ablösung von Icinga2) und SRS als Ergänzung zu SPF eingeführt. Wir waren einer der ersten CH-Hoster, welche PHP 7.3 angeboten haben. Parallel zur Wartung und dem laufenden Ausbau unserer Server-Infrastruktur haben wir das Projekt "Airpane-agent" gestartet, welches im April 2019 live ging. Es handelt sich hierbei um einen Microservice, welcher uns bzgl. Weiterentwicklung des Controlpanels grosse Freiheiten gibt, indem sämtliche Dienste losgekoppelt via API ansteuerbar sind. Dies war der erste Meilenstein für die zukünftige Version unseres Controlpanels, welches ab Q4 2019 komplett neu entwickelt wird.

Im nächsten Quartal liegt unserer Fokus auf Neuerungen im Bereich Mailserver-Architektur. Der primäre IMAP-Mailserver wird dann von Cyrus auf Dovecot abgelöst und wir planen, im Anschluss DKIM / DMARC einzuführen.

Aufgrund des Ausbaus unserer Infrastruktur und der damit gewonnenen Performance und Ausfallsicherheit haben wir unsere Produktstruktur und das Pricing an die neue High-End Lösung angepasst. Die Preise der Hosting-Pakete wurden angehoben. Ein limeBASIC kostet neu CHF 13.90/Mt. (bisher 9.90/Mt.), ein limePRO 19.90/Mt. (bisher CHF 15.90/Mt.), inklusive MWST. Es ist uns bewusst, dass dies eine relativ hohe Kostensteigerung darstellt. Höher werden jedoch nicht nur die Preise, sondern auch der Speicherplatz, den Sie ab sofort zur Verfügung haben:

Preis inkl. MWST Webspace bisher Webspace neu
limeBASIC CHF 13.90/Mt. 10 GB 20 GB
limePRO CHF 19.90/Mt. 30 GB 50 GB
limeDRIVE CHF 6.90/Mt. 30 GB 50 GB

Die neuen Preise gelten ab 1. Juli 2019. Sollten die höheren Preise Grund für eine Kündigung Ihres Webabos sein, sind wir bezüglich Kündigungsfrist selbstverständlich kulant.

June 3, 2019 at 4:23 PM
2018
14
Dec

PHP 7.3 Released

PHP 7.3

Letzten Donnerstag, 6. Dezember, hat uns der Samichlaus eine kleine Überraschung beschert: PHP 7.3 ist erschienen und Onlime konnte keine Zeit verstreichen lassen, diese finale Version am Release-Datum zu kompilieren und allen Kunden zur Verfügung zu stellen. Wie immer sind wir wieder mal ganz vorne mit dabei als einer der ersten CH-Hoster, welcher PHP 7.3 anbietet.

Die neue Version ist in unserem Controlpanel unter «PHP-Manager» zu finden und lässt sich sowohl für Ihre Hauptdomain als auch für sämtliche Subdomains individuell aktivieren.

PHP 7.3 wurde durch uns bereits in mehreren vorgängigen Release Candidates (RC) ausführlich getestet, wobei es zu keinen Problemen kam.

Neuerungen in PHP 7.3

Die neueste PHP-Version bietet einige Funktionalität, die das Webentwickler-Leben vereinfacht. Dies sind die wichtigsten Neuerungen und Änderungen:

  • Gelockerte Syntax für Heredoc und Nowdoc — Die abschliessenden Markierungen dürfen nun auch eingerückt sein.
  • Abschliessendes Komma in Funktions- und Methodenaufrufen — Aufrufe von Funktionen und Methoden dürfen nun ein abschliessendes Komma enthalten. Das macht den Umgang mit Funktionen und Methoden in vielen Fällen einfacher, weil nicht darauf geachtet werden muss, ob ein abschliessendes Komma vorhanden sein darf.
  • Referenzzuweisung in list() — Mit der neuen Funktion ist nun das gleichzeitige Zuweisen mehrerer Referenzwerte zu mehreren Variablen möglich.
  • Arrays einfacher auslesen — Mit den neuen Funktionen array_key_first() und array_key_last() lässt sich nun der erste oder letzte Schlüssel eines Arrays auszugeben.
  • Ist ein Objekt zählbar? — Mit PHP 7.2 wurde bereits eine Warnung eingeführt, wenn count() auf ein Objekt angewendet wird, das die Funktion nicht unterstützt. Bislang musste man die entsprechende Prüfungsfunktionen selbst bauen, if (is_array($foo) || $foo instanceof Countable) { return count($foo) }. Mit PHP 7.3 und der neu eingeführten Funktion is_countable() kann man sich dieses Konstrukt sparen.
  • Sinnvolle Fehlermeldungen für JSON — Mit json_encode() und json_decode() kann PHP bereits seit Version 5.2 mit Daten im verbreiteten JSON-Format umgehen. Bislang wurde bei einem Fehler der Wert null zurückgeliefert. Mit der neu geschaffenen Option JSON_THROW_ON_ERROR lässt sich nun das Verhalten der beiden JSON-Funktionen im Fehlerfall verändern, um eine klarere Rückmeldung zur Fehlerquelle zu erhalten.

Für weitere Infos beachten Sie bitte auch das offizielle Release Announcement und unser Support-Wiki:

Veraltete Funktionalitäten in PHP 7.3

Neben diversen weiteren Änderungen bringt PHP 7.3 zudem einige Deprecations mit, markiert also Funktionen als veraltet, die ab der nächsten Major-Version (voraussichtlich PHP 8.0) nicht mehr unterstützt werden. Entwickler von PHP-Applikationen sollten sich bereits jetzt um alternative Lösungen für diese Funktionen kümmern, um für PHP 8 gerüstet zu sein.

  • GD image2wbmp() — Mit der Grafikerweiterung GD und deren Funktion image2wbmp() können Bilder im Wireless-Bitmap-Format (WBMP) erzeugt werden. Die Schwester-Funktion imagewbmp() verhält sich seit PHP 5.0 praktisch identisch, weshalb image2wbmp() spätestens mit PHP 8.0 verschwinden wird. Sollten Sie die Funktion in Ihrem Code im Einsatz haben, können Sie die entsprechenden Stellen einfach mit imagewbmp() ersetzen.
  • Case-insensitive Constants — Bisher war es möglich, Konstanten zu definieren und sie dabei «case-insensitive» zu machen. Für den Aufruf der Konstante musste damit nicht zwischen Gross- und Kleinschreibung unterschieden werden. Mit PHP 7.3 liefert sowohl die Definition als auch der Aufruf einer Konstante eine Deprecation-Warnung, wenn die Option «case-insesitive» für die Konstante gesetzt ist. Nach gängiger Konvention werden Konstanten sowieso immer in Grossbuchstaben geschrieben.
  • Searching Strings for non-string Needle — In String-Funktionen wie strpos(), strrpos(), strstr() usw. wird als "needle" neu immer ein String erwartet. Das automatische typecasting auf einen String gilt als deprecated.

Bereit für PHP 7.3?

Dies ist die erste stabile Version von PHP 7.3 und bei solchen Versionen ist immer Vorsicht geboten. Bisher sind uns aber keine negativen Effekte aufgefallen und sämtliche grossen CMS und Web-Frameworks sollten problemlos laufen unter PHP 7.3.

Sie können ganz einfach testen, ob Ihre Website lauffähig ist unter dieser neuen Version. Im Controlpanel unter PHP-Manager können Sie die PHP-Version ganz einfach up- resp. downgraden.

December 14, 2018 at 9:31 AM