❌

Normale Ansicht

Red Hat Enterprise Linux 10.3 stärkt Sicherheit und KI-gestützte Systemverwaltung

Von: MK
13. November 2026 um 07:00

Red Hat hat RHEL 10.3 zusammen mit RHEL 9.9 veröffentlicht. Das Update der Enterprise-Linux-Distribution bringt Verbesserungen bei der Systemsicherheit, neue Verwaltungsfunktionen für KI-Assistenten und aktualisierte Entwicklungswerkzeuge. Auch die Unterstützung für moderne Prozessorarchitekturen und Post-Quanten-Kryptografie wurde erweitert. Als Grundlage dient Linux-Kernel 6.12 mit Red-Hat-spezifischen Anpassungen. Dazu gehören strengere Integritätsprüfungen für ausführbare Dateien sowie Optimierungen für Kernel […]

Der Beitrag Red Hat Enterprise Linux 10.3 stärkt Sicherheit und KI-gestützte Systemverwaltung erschien zuerst auf fosstopia.

msmtp ersetzt den Mail-Server

13. November 2026 um 06:54

Bei einem gescheiterten Cron-Job oder einem Problem in der RAID-Konfiguration sollte eigentlich sofort eine Mail an den Admin gehen. Wenn auf dem Server ein Mailserver installiert ist, funktioniert das mehr oder weniger auf Anhieb: Sie müssen maximal einen Mail-Alias angeben oder die gewünschte Empfängeradresse in /etc/crontab eintragen.

Aber nicht jeder Server braucht auch einen Mail-Server! Dessen Administration verursacht selbst jede Menge Arbeit. Bei »kleinen« Servern ohne richtigen MTA (Mail Transfer Agent) ist msmtp eine gute Alternative. Das Programm übergibt die zu sendenden Nachrichten einfach an einen externen SMTP-Server.

Ich habe msmtp vor ein paar Tagen auf einem frisch installierten Virtualisierungs-Host (Ubuntu 26.04) eingerichtet. Dieser Beitrag fasst die Konfiguration zusammen.

Funktionsweise

msmtp ist kein Mail-Server. Das Programm nimmt keine Mails von außen entgegen, hat keine Warteschlange und kümmert sich auch nicht um die Zustellung an den Ziel-Server. Es macht nur eines: Es reicht eine Nachricht per SMTP an einen externen Mail-Server weiter, bei dem Sie ein Konto haben, z.B. bei Ihrem Mail-Provider (mailbox, Gmail etc.). Dieser Server erledigt dann den Rest.

Für Cron & Co. ist das ideal: Diese Programme rufen zum Mail-Versand traditionell /usr/sbin/sendmail auf. Das Paket msmtp-mta stellt genau dieses Kommando zur Verfügung (als Link auf msmtp). Damit funktioniert der Mail-Versand für alle Programme, die einen lokalen Mail-Server erwarten.

Der Preis für die Einfachheit: Ist der SMTP-Server gerade nicht erreichbar, scheitert der Versand, und die Mail ist verloren. Es gibt keinen zweiten Versuch eine Stunde später.

Installation

Unter Debian und Ubuntu installieren Sie drei Pakete:

apt install msmtp msmtp-mta bsd-mailx

msmtp ist das eigentliche Programm, msmtp-mta richtet /usr/sbin/sendmail ein, und bsd-mailx stellt das Kommando mail zur Verfügung, mit dem Sie im Terminal oder in Scripts unkompliziert Mails versenden können.

Während der Installation fragt ein Dialog, ob Sie das AppArmor-Profil für msmtp aktivieren möchten. Die Defaulteinstellung lautet Nein, und dabei habe ich es belassen. Wenn Sie AppArmor aktivieren, darf passwordeval (siehe unten) nur einige ausgewählte Hilfsprogramme aufrufen (cat, gpg, pass, secret-tool usw.). Details können Sie in /usr/share/doc/msmtp/README.Debian nachlesen.

Konfiguration

Die systemweite Konfiguration befindet sich in /etc/msmtprc. Meine Datei sieht (mit anonymisierten Adressen) so aus:

# Datei /etc/msmtprc
# Default-Werte für alle weiteren Accounts
defaults
auth            on
tls             on
tls_starttls    on
tls_trust_file  /etc/ssl/certs/ca-certificates.crt
logfile         /var/log/msmtp.log
aliases         /etc/aliases

# erster Account
account         myfirstaccount
host            smtp.example.com
port            587
user            admin@example.com
passwordeval    "cat /etc/msmtp-password"
from            server1@example.com

# optional: weitere Accounts
account         myotheraccount
...

# welcher Account gilt per Default
account default : myfirstaccount

Der Abschnitt defaults enthält Einstellungen, die für alle Konten gelten: Authentifizierung, TLS (hier mit STARTTLS auf Port 587), die Datei mit den CA-Zertifikaten, eine Logging-Datei und die Alias-Datei. Darauf folgt die Definition des eigentlichen Kontos. Sie können mehrere Konten definieren, für einen Server reicht aber eines. account default : ... legt fest, welches Konto msmtp verwendet.

Zu einigen Details:

  • user und from: Oft stimmen user (zur Authentifizierung) und from (die Absenderadresse) überein. Auf jeden Fall muss Ihr Provider die Absenderadresse für das angegebene Konto akzeptieren. Einige Provider erlauben Aliasse. Ich verwende für jeden Server eine eigene Alias-Adresse. Auf diese Weise sehe ich im Posteingang sofort, woher eine Nachricht kommt.
  • passwordeval: Das Passwort könnten Sie mit password direkt in msmtprc angeben. Ich habe es stattdessen in die Datei /etc/msmtp-password ausgelagert. passwordeval führt das angegebene Kommando aus und verwendet dessen Ausgabe als Passwort.

  • aliases: msmtp wertet /etc/aliases aus. Damit landen Mails an lokale Empfänger wie root bei einer »richtigen« Adresse (siehe unten).

Manche Provider bieten anstelle von (oder zusätzlich zu) STARTTLS auf Port 587 eine von Anfang an verschlüsselte Verbindung auf Port 465 an (SMTPS). Wichtig ist tls_starttls off, weil msmtp per Default STARTTLS verwendet:

# Datei /etc/msmtprc (Variante mit Port 465, nur die geänderten Zeilen)
defaults
tls_starttls    off
...
account         myfirstaccount
port            465
...

Welche Variante Sie wählen, ist letztlich egal, solange Ihr Provider sie unterstützt. Wenn Sie tls_starttls und port nicht zusammenpassend einstellen, hängt msmtp beim Verbindungsaufbau bzw. scheitert mit einer TLS-Fehlermeldung.

Die Passwortdatei darf nur root lesen:

touch /etc/msmtp-password
chmod 600 /etc/msmtp-password
nano /etc/msmtp-password      # Passwort eintragen

Hinweis: Wenn Ihr Provider es anbietet, verwenden Sie anstelle des Passworts für Ihr Mail-Konto ein eigenes App-Passwort. Bei Gmail ist das zwingend erforderlich. Ein Server, der Status-Mails versendet, braucht keinen Zugriff auf Ihr gesamtes Konto.

Logging

Die Logging-Datei richtet msmtp beim ersten Versand selbst ein. Für jede Mail kommt eine Zeile hinzu:

Nov 05 14:07:01 host=smtp.example.com tls=on auth=on user=admin@example.com from=server1@example.com recipients=server1@example.com mailsize=452 smtpstatus=250 smtpmsg='250 2.0.0 Ok: queued as ...' exitcode=EX_OK

Die Datei wächst nur langsam. Eine Logrotate-Konfiguration richtet das Paket nicht ein. Wer Ordnung haben will, legt /etc/logrotate.d/msmtp selbst an:

# Datei /etc/logrotate.d/msmtp
/var/log/msmtp.log {
    monthly
    rotate 12
    compress
    missingok
    notifempty
}

Eine Alternative zur eigenen msmtp-Logging-Datei ist das Journal: Ersetzen Sie in msmtprc die Zeile logfile ... durch syslog on (oder syslog LOG_MAIL, wenn die Einträge in die Mail-Kategorie gehören sollen). msmtp protokolliert dann jeden Versand mit dem Kennzeichen msmtp. Zum Lesen verwenden Sie journalctl -t msmtp (t wie tag). journalctl -u msmtp funktioniert dagegen nicht, weil msmtp kein systemd-Dienst ist, sondern bei jedem Versand neu gestartet wird.

journalctl -t msmtp -n 20     # die letzten 20 Einträge
journalctl -t msmtp -f        # laufend verfolgen

Aliasse am Server und Cron

Viele Systemprogramme senden ihre Mails an root. Damit diese Mails nicht im Nirwana verschwinden, braucht es einen Eintrag in /etc/aliases:

# Datei /etc/aliases
root: server1@example.com

Anders als bei Postfix oder Exim ist hier kein newaliases erforderlich: msmtp liest die Datei bei jedem Aufruf. Wenn Sie alle lokalen Empfänger (also nicht nur root) umleiten möchten, hilft eine zusätzliche Zeile default: server1@example.com.

Für Cron-Jobs in /etc/crontab habe ich außerdem MAILTO eingestellt:

# Datei /etc/crontab
SHELL=/bin/sh
MAILTO=server1@example.com
...

Mit der obigen Alias-Datei ist MAILTO nicht notwendig. MAILTO erlaubt aber bei Bedarf eine von /etc/aliases abweichende Einstellung. Bei mir ist der Absender aller Server-Mails gleichzeitig auch der Empfänger. Damit landet alles, was der Server zu berichten hat, in einem Postfach.

Ausprobieren

Für einen ersten Test senden Sie eine Mail an eine externe Adresse und an root. Führen Sie die Kommandos als root aus (z.B. nach sudo -s), weil nur root die Passwortdatei lesen darf (siehe auch den letzten Abschnitt).

echo "Test 1" | mail -s "msmtp-Test" ich@example.com
echo "Test 2" | mail -s "msmtp-Test an root" root

Wenn etwas nicht klappt, hilft msmtp -v bzw. sendmail -v beim Debugging. tail /var/log/msmtp.log zeigt, was zuletzt passiert ist.

echo "Test 3" | sendmail -v ich@example.com

Um die Mails von Cron zu testen, habe ich vorübergehend einen Cron-Job eingerichtet, der jede Minute läuft und eine Ausgabe liefert (und den ich danach natürlich wieder gelöscht habe):

# Datei /etc/cron.d/mailtest
* * * * * root echo "Hallo von Cron"

Kommt die Cron-Mail nicht an, lohnt sich ein Blick ins Journal. msmtp selbst schreibt in der obigen Konfiguration nur in seine eigene Logging-Datei, Cron protokolliert aber jeden Job und meldet auch, wenn die Übergabe an sendmail scheitert:

journalctl -u cron --since "10 min ago"

  ... CRON[4711]: (root) CMD (echo "Hallo von Cron")
  ... CRON[4710]: (root) MAIL (mailed 15 bytes of output but got status 0x004e from MTA)

Die Statuszahl ist der Exit-Code von msmtp in hexadezimaler Schreibweise (siehe /usr/include/sysexits.h). 0x4e = 78 steht für EX_CONFIG, also für einen Fehler in der Konfiguration, 0x4b = 75 (EX_TEMPFAIL) für einen nicht erreichbaren Server. Die Meldung No MTA installed, discarding output bedeutet, dass /usr/sbin/sendmail fehlt, also msmtp-mta nicht installiert ist.

RAID, SMART und Updates

Mit dem funktionierenden sendmail-Ersatz können nun auch andere Dienste Mails versenden. Auf meinem Server waren mir drei Dinge wichtig: Warnungen über defekte RAID-Arrays, drohende Probleme mit den SSDs und Berichte über automatische Updates. Alle drei Dienste senden ihre Mails an root; dank /etc/aliases landen sie in meinem Postfach.

mdadm: Unter Ubuntu enthält /etc/mdadm/mdadm.conf bereits die Zeile MAILADDR root, und der Dienst mdmonitor läuft automatisch, sobald es ein Software-RAID gibt. Ich musste also nichts ändern. Mit dem folgenden Kommando erhalten Sie für jedes RAID-Array eine Testmail:

mdadm --monitor --scan --oneshot --test

smartd: Das Paket smartmontools ist unter Ubuntu Server nicht standardmäßig installiert. Nach apt install smartmontools überwacht smartd alle Datenträger. Die mitgelieferte Konfigurationsdatei /etc/smartd.conf sieht bereits Mails an root vor (Option -m root):

# Datei /etc/smartd.conf
DEVICESCAN -d removable -n standby -m root -M exec /usr/share/smartmontools/smartd-runner

Um eine Testmail auszulösen, habe ich eine temporäre Konfigurationsdatei mit der Option -M test verwendet und smartd einmalig damit ausgeführt:

echo "/dev/nvme0n1 -m root -M test" > /tmp/smartd-test.conf
smartd -q onecheck -c /tmp/smartd-test.conf
rm /tmp/smartd-test.conf

Regelmäßige Selbsttests der Datenträger führt smartd in dieser Konfiguration übrigens nicht durch. Dazu müssten Sie in smartd.conf die Option -s ergänzen (siehe man smartd.conf).

unattended-upgrades: Automatische Updates sind unter Ubuntu standardmäßig aktiv, aber ohne Mail-Benachrichtigung. Anstatt /etc/apt/apt.conf.d/50unattended-upgrades zu ändern, habe ich eine eigene kleine Datei eingerichtet:

# Datei /etc/apt/apt.conf.d/52unattended-upgrades-mail
Unattended-Upgrade::Mail "root";
Unattended-Upgrade::MailReport "on-change";

on-change bedeutet, dass nur dann eine Mail kommt, wenn tatsächlich Pakete aktualisiert wurden oder etwas schiefgegangen ist. Alternativen sind always (jeden Tag eine Mail) und only-on-error. Zum Testen habe ich vorübergehend always eingestellt und unattended-upgrade -v ausgeführt. Obwohl es nichts zu aktualisieren gab, kam ein Bericht per Mail. Danach habe ich die Einstellung wieder auf on-change zurückgesetzt.

Mail-Versand für gewöhnliche Benutzer

In der obigen Konfiguration kann nur root Mails versenden, weil nur root die Passwortdatei lesen darf. Ruft ein anderer Benutzer mail oder sendmail auf, scheitert msmtp beim Auslesen des Passworts. Für einen Server, auf dem ohnehin nur Systemdienste und Cron-Jobs von root Mails versenden, ist das genau richtig.

Soll doch einmal ein gewöhnlicher Benutzer Mails versenden, ist die einfachste Lösung eine eigene Konfigurationsdatei .msmtprc in seinem Home-Verzeichnis. Am schnellsten kopiert der Benutzer /etc/msmtprc (die Datei ist für alle lesbar) und ändert dann zwei Zeilen: Die Logging-Datei und die Passwortdatei müssen in seinem Home-Verzeichnis liegen.

cp /etc/msmtprc ~/.msmtprc

# Datei ~/.msmtprc (geänderte Zeilen)
logfile         ~/.msmtp.log
passwordeval    "cat ~/.msmtp-password"

Die Passwortdatei darf nur für den Benutzer selbst lesbar sein (chmod 600 ~/.msmtp-password). Wenn Sie das Passwort stattdessen mit password direkt in .msmtprc eintragen, gilt das für diese Datei; bei zu großzügigen Rechten verweigert msmtp den Dienst. Damit Cron-Mails dieses Benutzers nicht an seinen lokalen Account gehen, stellen Sie in seiner Crontab (crontab -e) außerdem MAILTO=... ein.

Fazit

msmtp ist in wenigen Minuten eingerichtet. Für Server, die keinen eigenen Mail-Server brauchen, ist das viel angenehmer als eine ganze Postfix-Installation, deren einziger Zweck darin besteht, wenige Status-Mails zu versenden.

Wenn Sie die fehlende Warteschlange stört, sind nullmailer oder dma (DragonFly Mail Agent) denkbare Alternativen: Beide Programme sind ähnlich minimalistisch, speichern Mails aber zwischen, wenn der SMTP-Server gerade nicht erreichbar ist.

Quellen/Links

Ubuntu baut Zertifikatsprüfung mit Rust-Technologie aus

Von: MK
12. November 2026 um 06:00

Canonical erweitert die Sicherheitsfunktionen von Ubuntu um eine systemweite Infrastruktur zur Prüfung und Sperrung digitaler Zertifikate. Mit dem Projekt upki aus dem Umfeld von Rustls sollen Zertifikate künftig ähnlich zuverlässig überprüft werden wie in modernen Webbrowsern. Erste Unterstützung ist bereits in Ubuntu 26.10 enthalten, zunächst allerdings nur im Paket für das Kommandozeilenwerkzeug curl. Die Integration […]

Der Beitrag Ubuntu baut Zertifikatsprüfung mit Rust-Technologie aus erschien zuerst auf fosstopia.

CachyOS unterstützt jetzt Windows Subsystem for Linux

Von: MK
11. November 2026 um 07:00

Die Arch-basierte Linux-Distribution CachyOS unterstützt ab sofort offiziell das Windows Subsystem for Linux (WSL). Damit können Windows-Anwender das auf Leistung optimierte System nutzen, ohne eine separate Linux-Installation oder virtuelle Maschine einrichten zu müssen. Microsoft arbeitet, nach Aussage von Product Manager Craig Loewen, dafür mit dem CachyOS-Team zusammen, um die Distribution in die offizielle WSL-Auswahl aufzunehmen. […]

Der Beitrag CachyOS unterstützt jetzt Windows Subsystem for Linux erschien zuerst auf fosstopia.

KDE Plasma 6.8.3 behebt Grafikfehler und verbessert die Fensterverwaltung

Von: MK
11. November 2026 um 06:30

Nur rund zwei Wochen nach Version 6.8.2 hat KDE Plasma 6.8.3 veröffentlicht. Das dritte Wartungsupdate der 6.8-Reihe konzentriert sich vor allem auf Fehlerkorrekturen im Fenstermanager KWin. Dazu gehören Probleme mit NVIDIA- und AMD-Grafikkarten in Multi-GPU-Systemen, Darstellungsfehler und die Bildausgabe bei aktiviertem Triple Buffering. Auch die Bildschirmverwaltung wurde verbessert. KWin behandelt Energiesparereignisse zuverlässiger und korrigiert unter […]

Der Beitrag KDE Plasma 6.8.3 behebt Grafikfehler und verbessert die Fensterverwaltung erschien zuerst auf fosstopia.

KDE Plasma 6.9: Widgets passen sich künftig automatisch an

Von: MK
10. November 2026 um 06:00

Mit KDE Plasma 6.9 stehen zahlreiche Verbesserungen für die Bedienung und Darstellung der beliebten Linux Desktop-Umgebung an. Besonders auffällig ist eine neue automatische Größenanpassung für Desktop-Widgets: Nach dem Hinzufügen sollen sie künftig ausreichend Platz für ihre Inhalte erhalten. Nutzer müssen damit nicht mehr selbst nachjustieren, wenn Teile eines Widgets abgeschnitten dargestellt werden. Auch die Arbeit […]

Der Beitrag KDE Plasma 6.9: Widgets passen sich künftig automatisch an erschien zuerst auf fosstopia.

KDE Gear 26.08.3 behebt zahlreiche Fehler in Kdenlive und weiteren Anwendungen

Von: MK
09. November 2026 um 07:00

Das KDE-Projekt hat KDE Gear 26.08.3 veröffentlicht. Das dritte Wartungsupdate der Anwendungssammlung konzentriert sich auf Fehlerkorrekturen und Stabilitätsverbesserungen. Besonders umfangreich fallen die Änderungen beim Videoschnittprogramm Kdenlive aus, aber auch Kate, KDE Connect und der Dateimanager Dolphin erhalten mehrere Verbesserungen. Kdenlive profitiert von zahlreichen Absturzkorrekturen. Behoben wurden Probleme beim Erzeugen von Überblendungen, beim Einfügen von Clips, […]

Der Beitrag KDE Gear 26.08.3 behebt zahlreiche Fehler in Kdenlive und weiteren Anwendungen erschien zuerst auf fosstopia.

TUXEDO OS: Open Beta geht in die letzte Testphase

Von: MK
09. November 2026 um 06:30

Die Entwicklung des neuen TUXEDO OS auf Basis von Debian Testing nähert sich einem wichtigen Meilenstein. Nach dem Start der öffentlichen Beta am 16. August und inzwischen fünf veröffentlichten ISO-Images beginnt im November die letzte Testphase vor der geplanten stabilen Veröffentlichung. Einen konkreten Termin dafür gibt es allerdings noch nicht. TUXEDO zieht eine positive Zwischenbilanz: […]

Der Beitrag TUXEDO OS: Open Beta geht in die letzte Testphase erschien zuerst auf fosstopia.

Bottles 67.6 erleichtert die Verwaltung von Windows-Anwendungen unter Linux

Von: MK
09. November 2026 um 06:00

Die Open-Source-Anwendung Bottles ist in Version 67.6 erschienen. Das Programm vereinfacht die Ausführung von Windows-Software und Spielen unter Linux mithilfe von Wine. Die neue Version bringt vor allem Verbesserungen bei der Verwaltung von sogenannten Bottles, zusätzliche Anzeigeoptionen und Korrekturen beim Start von Anwendungen. Eine wichtige Neuerung ist die Möglichkeit, bestehende Bottles zwischen verschiedenen Verzeichnissen zu […]

Der Beitrag Bottles 67.6 erleichtert die Verwaltung von Windows-Anwendungen unter Linux erschien zuerst auf fosstopia.

NVIDIA veröffentlicht ersten Linux-Treiber der R620-Serie

Von: MK
06. November 2026 um 08:30

NVIDIA hat mit Version 620.70.06 den ersten Grafiktreiber aus der neuen R620-Serie für Linux veröffentlicht. Im Mittelpunkt stehen Verbesserungen für Wayland, Fehlerkorrekturen bei Vulkan-Anwendungen und Optimierungen für Linux-Gamer. Besonders die explizite Synchronisierung von Bildausgaben soll in Benchmarks mit hohen Bildraten unter Wayland bessere Ergebnisse liefern. Die verbesserte Synchronisierung koordiniert die Übergabe gerenderter Bilder zwischen Anwendungen, […]

Der Beitrag NVIDIA veröffentlicht ersten Linux-Treiber der R620-Serie erschien zuerst auf fosstopia.

KDE Plasma 6.7.6 behebt weitere Fehler vor dem Wechsel auf Plasma 6.8

Von: MK
06. November 2026 um 07:00

Das KDE-Projekt hat Plasma 6.7.6 veröffentlicht. Das siebte Wartungsupdate der Desktop-Umgebung richtet sich insbesondere an Nutzer, die vorerst bei der bisherigen Version bleiben möchten und noch nicht auf Plasma 6.8 wechseln wollen. Neben kleineren Verbesserungen an der Bedienoberfläche enthält die Aktualisierung zahlreiche Fehlerkorrekturen für den Desktop und seine Systemkomponenten. Mehrere Widgets und Einstellungsseiten wurden überarbeitet. […]

Der Beitrag KDE Plasma 6.7.6 behebt weitere Fehler vor dem Wechsel auf Plasma 6.8 erschien zuerst auf fosstopia.

APT 3.3.6 schließt Sicherheitslücke bei der Paketüberprüfung

Von: MK
06. November 2026 um 06:00

Der Paketmanager APT ist in Version 3.3.6 erschienen. Das Update für Debian, Ubuntu und andere Debian-basierte Distributionen behebt mehrere Fehler, darunter eine Sicherheitslücke, durch die sich die Überprüfung heruntergeladener Pakete umgehen ließ. Außerdem wurden Probleme bei der Verarbeitung von Paketmetadaten und bei der Auflösung von Abhängigkeiten korrigiert. Die wichtigste Änderung betrifft CVE-2026-109518. Die Schwachstelle ermöglichte […]

Der Beitrag APT 3.3.6 schließt Sicherheitslücke bei der Paketüberprüfung erschien zuerst auf fosstopia.

Cinnamon 6.8 veröffentlicht mit zahlreichen Verbesserungen

Von: MK
05. November 2026 um 07:33

Die Desktop-Umgebung Cinnamon erhält mit Version 6.8 zahlreiche Verbesserungen bei Bedienung, Fensterverwaltung und Systemintegration. Eine wichtige Neuerung ist die Unterstützung von Eins-zu-eins-Touchpad-Gesten unter Wayland und Xorg. Darüber hinaus haben die Entwickler Fehler bei der Gestenerkennung behoben und mehrere System-Applets überarbeitet. Die Gestensteuerung funktioniert nun zuverlässiger beim Wechsel zwischen Fenstern sowie in den Übersichtsansichten Overview und […]

Der Beitrag Cinnamon 6.8 veröffentlicht mit zahlreichen Verbesserungen erschien zuerst auf fosstopia.

SUSE baut weltweit rund zehn Prozent der Belegschaft ab

Von: MK
05. November 2026 um 06:30

Der Linux-Anbieter SUSE will etwa zehn Prozent seiner weltweiten Mitarbeiter entlassen. In einer internen Mitteilung begründete CEO Dirk-Peter van Leeuwen den Schritt mit dem tiefgreifenden Wandel durch künstliche Intelligenz und Automatisierung. Die Maßnahmen sollen das Unternehmen auf veränderte Anforderungen ausrichten und langfristig wirtschaftlich stabiler machen, wie phoronix berichtet. Nach Angaben des Unternehmens wurde die Entscheidung […]

Der Beitrag SUSE baut weltweit rund zehn Prozent der Belegschaft ab erschien zuerst auf fosstopia.

Wie ich eine alte Nextcloud-Installation mit Docker gerettet habe

03. November 2026 um 16:24

Manchmal braucht es eine reißerische Überschrift, um das eigene Versagen zu übertünchen. Was war passiert? Wie in Ubuntu-Server-Update von 24.04 auf 26.04 beschrieben, habe ich vor ein paar Tagen einen Ubuntu-Server auf Version 26.04 aktualisiert. Dort lief (und läuft weiterhin) unter anderem Nextcloud.

Was ich bei meinem Upgrade übersehen hatte: Ich hatte meine Nextcloud-Installation in den vergangenen 18 Monaten sträflich vernachlässigt. Alles funktionierte, an Updates hatte ich nicht gedacht. Genau das ist mir mit dem Ubuntu-Upgrade auf die Füße gefallen. Meine Nextcloud-Clients konnten keine Verbindung mehr herstellen. Die Webseite zeigte kurz und bündig:

This version of Nextcloud is not compatible with PHP>=8.5. 
You are currently running 8.5.4

Ein kurzer Test ergab, dass Nextcloud 31 installiert war. Die erste Version, die PHP 8.5 unterstützt, ist aber Nextcloud 33. Aktuell wäre gar Nextcloud 35 …

Das klingt nach einem trivialen Problem, aber das täuscht: Für den Upgrade-Prozess ist ein PHP-Script zuständig, und dieses verweigert mit meiner neuen PHP-Version die Ausführung. Außerdem muss Nextcloud immer Version für Version aktualisiert werden. Eine direkte Abkürzung von Version 31 zu 35 ist nicht zulässig.

In der Vergangenheit hatte ich schon mehrfach das Problem, dass ich Nextcloud nicht aktualisieren konnte, weil PHP zu alt war. Auf die Idee, dass es auch den umgekehrten Fall geben könnte (PHP zu neu), bin ich nicht gekommen.

Docker ist die Lösung

Ich brauchte also auf meinem frisch aktualisierten Server eine alte PHP-Version. Dafür gibt es (inoffizielle) Repositories, aber die wollte ich nicht verwenden. PHP 8.3 oder 8.4 sollte ja nur für ein paar Minuten ein Script ausführen. Zu Hilfe kam mir einerseits Docker, das auf dem Server sowieso installiert ist, und andererseits Claude Code, von dem ich mir mit dem folgenden Prompt eine detaillierte Anleitung erstellen ließ.

/var/www/html/nextcloud contains Nextcloud 31.0.4. My problem: I upgraded to PHP 8.5, but Nextcloud 31 is incompatible with this PHP version. I need to upgrade to Nextcloud version 33 (first PHP 8.5 compatible version), keeping all data. Docker is available to run an older PHP version. Line out an upgrade plan.

Die Grundidee besteht darin, mit einem Dockerfile ein Image mit PHP 8.3 zur Ausführung des Upgrades zu erstellen:

# Dockerfile
FROM php:8.3-cli
ADD https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions /usr/local/bin/
RUN chmod +x /usr/local/bin/install-php-extensions \
 && install-php-extensions pdo_mysql gd intl zip bcmath gmp apcu exif opcache pcntl sysvsem imagick
RUN printf "memory_limit=2G\napc.enable_cli=1\n" > /usr/local/etc/php/conf.d/nc.ini

Das Image wird im Verzeichnis mit dem Dockerfile mit dem folgenden Kommando erzeugt:

sudo docker build -t nc-php83 .

Auf der Basis dieses Images kann das Nextcloud-Kommando occ mit dem folgenden Script nc-occ ausgeführt werden:

#!/bin/sh
exec sudo docker run --rm -it --network host \
  --user "$(id -u www-data):$(id -g www-data)" \
  -v /var/www/html/nextcloud:/var/www/html/nextcloud \
  -v /var/run/mysqld:/var/run/mysqld \
  -w /var/www/html/nextcloud nc-php83 \
  php -d pdo_mysql.default_socket=/var/run/mysqld/mysqld.sock occ "$@"

Das Script bindet in den temporären Container das Nextcloud-Verzeichnis unter demselben Pfad wie auf dem Host ein, damit die absoluten Pfade in der config.php weiter stimmen. Es läuft mit der UID von www-data, damit die Dateirechte passen, und nutzt --network host, damit die lokale Datenbank erreichbar ist. Code, Konfiguration und Daten bleiben also auf dem Host, und im Container läuft nur php occ.

Die größte Hürde war die Datenbankverbindung. Der erste Test mit nc-occ status scheiterte mit SQLSTATE[HY000] [2002] No such file or directory. Die Ursache: Das Debian-PHP sucht den MySQL-Socket standardmäßig unter /var/run/mysqld/mysqld.sock, das offizielle Docker-Image tut das nicht. Es reicht deshalb nicht, den Socket-Ordner per -v /var/run/mysqld:/var/run/mysqld einzubinden, man muss PHP den Pfad auch mit -d pdo_mysql.default_socket=/var/run/mysqld/mysqld.sock mitteilen.

Der weitere Ablauf ist in der schon erwähnten Anleitung detailliert ausgeführt. Selbstredend habe ich vorher ein Backup meiner Daten gemacht (also das Verzeichnis /var/www/html/nextcloud/data sowie die MySQL-Datenbank).

Danach habe ich diese Anleitung Schritt für Schritt abgearbeitet. Theoretisch wäre es auch denkbar, diese Aufgabe agentisch an Claude Code zu delegieren; dazu hätte ich Claude Code aber root-Rechte geben müssen. So mutig war ich dann doch nicht.

Später habe ich Nextcloud in der Web-UI weiter auf die Versionen 34 und 35 aktualisiert. Zum Schluss habe ich aufgeräumt, also insbesondere /var/www/html/nextcloud/data/updater-xxx/* sowie das Docker-Imgage für PHP 8.3 gelöscht.

Fedora 45 veröffentlicht: Linux 7.2, GNOME 51 und zahlreiche Neuerungen

Von: MK
03. November 2026 um 14:45

Fedora Linux 45 steht ab sofort als neue stabile Version der RPM-basierten Linux-Distribution zum Download bereit. Rund sechs Monate nach Fedora 44 bringt die Veröffentlichung zahlreiche Aktualisierungen für Desktop-Umgebungen, Systemkomponenten und Entwicklerwerkzeuge. Als technische Grundlage dient die Linux-Kernel-Reihe 7.2. Die Workstation-Ausgabe setzt standardmäßig auf GNOME 51, während die KDE-Variante mit Plasma 6.8 ausgeliefert wird. Zu […]

Der Beitrag Fedora 45 veröffentlicht: Linux 7.2, GNOME 51 und zahlreiche Neuerungen erschien zuerst auf fosstopia.

openSUSE Leap 16.1 ist da. Wahlweise Immutable und mit SLES 16.1 Basis

Von: MK
03. November 2026 um 14:30

Mit openSUSE Leap 16.1 ist das erste größere Zwischenupdate der Leap-16-Reihe erschienen. Die neue Version führt die klassische LTS Distribution und die bisher eigenständige, unveränderliche Servervariante Leap Micro enger zusammen. Herzstück ist ein neuer Immutable Mode, der ein schreibgeschütztes Root-Dateisystem mit transaktionalen Aktualisierungen verbindet. Damit können Anwender zwischen einer herkömmlichen und einer unveränderlichen Installation im […]

Der Beitrag openSUSE Leap 16.1 ist da. Wahlweise Immutable und mit SLES 16.1 Basis erschien zuerst auf fosstopia.

Trinity Desktop R14.1.7: KDE-3.5-Nachfolger erhält umfangreiches Update

Von: MK
03. November 2026 um 07:00

Das Trinity Desktop Environment (TDE) ist in Version R14.1.7 erschienen. Die siebte Wartungsversion der R14.1-Reihe bringt zahlreiche Verbesserungen für die Desktop-Oberfläche, mitgelieferte Anwendungen und die Unterstützung aktueller Softwarebibliotheken. Das Projekt hält damit weiterhin an der klassischen Bedienoberfläche von KDE 3.5 fest und entwickelt sie für moderne Linux-Systeme weiter. Eine Reihe von Änderungen betrifft den Terminalemulator […]

Der Beitrag Trinity Desktop R14.1.7: KDE-3.5-Nachfolger erhält umfangreiches Update erschien zuerst auf fosstopia.

KDE Plasma 6.9: Besseres Wayland und Multi-Monitor Setup

Von: MK
03. November 2026 um 06:30

KDE arbeitet an Plasma 6.9, das Ende Februar 2027 erscheinen soll. Die kommende Desktop-Version bringt Verbesserungen für Wayland, die Verwaltung mehrerer Monitore und die Sicherheit von Anwendungen. Auch die Browser-Integration und verschiedene Funktionen für den täglichen Einsatz werden überarbeitet. Eine wichtige Neuerung betrifft den Fenstermanager KWin. Seine Unterstützung für das Wayland-Picture-in-Picture-Protokoll hat eine längere Testphase […]

Der Beitrag KDE Plasma 6.9: Besseres Wayland und Multi-Monitor Setup erschien zuerst auf fosstopia.

Arch Linux 2026.11.0 bringt Kernel 7.2.11 und zahlreiche Paketaktualisierungen

Von: MK
03. November 2026 um 06:00

Arch Linux hat mit Version 2026.11.0 ein neues Installationsabbild veröffentlicht. Die November-ISO enthält den aktuellen Stand der Paketquellen aus dem Oktober und richtet sich vor allem an Anwender, die eine Neuinstallation planen. Zu den wichtigsten Neuerungen zählt der Wechsel auf den Linux-Kernel 7.2.11, nachdem das vorherige Installationsmedium noch Kernel 7.2.7 enthielt. Auch zahlreiche grundlegende Systemkomponenten […]

Der Beitrag Arch Linux 2026.11.0 bringt Kernel 7.2.11 und zahlreiche Paketaktualisierungen erschien zuerst auf fosstopia.

APT 3.3.5: Abhängigkeitsauflösung bis zu 20 Prozent schneller

Von: MK
02. November 2026 um 07:00

Der Paketmanager APT, der unter Debian, Ubuntu und anderen Debian-basierten Linux-Distributionen zum Installieren und Verwalten von Software dient, ist in Version 3.3.5 erschienen. Das Update beschleunigt die Auflösung von Paketabhängigkeiten, verbessert die Leistungsanalyse und bringt Änderungen an der Konfiguration von Repository-Signaturschlüsseln. Die wichtigste Neuerung betrifft den Abhängigkeitslöser. Laut Changelog arbeitet dieser durch Optimierungen nun 10 […]

Der Beitrag APT 3.3.5: Abhängigkeitsauflösung bis zu 20 Prozent schneller erschien zuerst auf fosstopia.

Linux Mint 27: Neue Schlafmodi, Systemmonitor und Terminal geplant

Von: MK
02. November 2026 um 06:30

Das Linux-Mint-Team hat einen Ausblick auf kommende Neuerungen von Linux Mint 27 gegeben. Die nächste Version soll unter anderem den Ruhezustand verbessern, dem Dateimanager Nemo eine Vorschauansicht spendieren und mehrere neue Anwendungen mitbringen. Dazu gehören ein umfangreicher Systemmonitor, ein neues Terminal und ein schlanker Archivmanager. Sämtliche Funktionen befinden sich noch in Entwicklung. Eine wichtige Änderung […]

Der Beitrag Linux Mint 27: Neue Schlafmodi, Systemmonitor und Terminal geplant erschien zuerst auf fosstopia.

GPG-verschlüsselte Dateien im Emacs

01. November 2026 um 12:26

Auf meinen Rechnern verschlüssele ich Dateien mit Passwörtern oder anderen vertraulichen Daten, vor allem dann, wenn ich sie zwischen mehreren Rechnern teilen möchte oder wenn diese in Backups auf externen Datenträgern landen. Den einfachsten Weg dazu bietet das Kommando gpg -c file.txt. Es fragt (zur Sicherheit gleich zweimal) nach einem Passwort, verschlüsselt die Datei file.txt symmetrisch und macht daraus file.txt.gpg. gpg -d file.txt.gpg entschlüsselt die Datei wieder. (Symmetrisch bedeutet, dass Sie kein Schlüsselpaar brauchen. gpg verwendet zum Ver- und Entschlüsseln dasselbe Passwort, das oft passphrase genannt wird. Verwenden Sie eine ausreichend lange Zeichenkette, die Sie sich gut merken können!)

Kürzlich habe ich entdeckt, dass mein Lieblingseditor Emacs solche Dateien fast transparent beim Laden ent- und beim Speichern wieder verschlüsseln kann. Das Feature ist keineswegs neu, ich bin einfach noch nie darüber gestolpert. Es gibt keine temporäre Klartextdateien, die versehentlich liegen bleibt.

Emacs bringt mit EasyPG (epa-file) alles Nötige schon mit. Einzig gpg wird vorausgesetzt. Unter Linux ist dieses Kommando meist schon installiert, unter macOS führt brew install gnupg zum Ziel.

Mit Strg+X Strg+F öffnen Sie eine Datei mit der Endung .gpg. Emacs fragt nach dem Passwort und zeigt die Datei dann unverschlüsselt an. Wenn Sie eine Datei wie geheim.txt.gpg speichern, fragt Emacs nach dem gewünschten Verschlüsselungspasswort.

Mehr Komfort

Ohne Konfiguration fragt Emacs bei jedem Speichervorgang nach dem Passwort, das zur Sicherheit dann doppelt eingegeben werde muss. Mit einer Zusatzzeile in .emacs merkt sich Emacs das Passwort pro Datei im Speicher. (Das ist natürlich ein gewisses Sicherheitsrisiko. Solange der Editor läuft, befindet sich das Passwort im Arbeitsspeicher. Aber Sie können nun beliebig oft speichern, es wird immer automatisch das einmal beim Laden oder beim ersten Speichern festgelegte Passwort verwendet.)

;; in .emacs
;; GPG-Passwort pro Datei im Speicher halten
(setq epa-file-cache-passphrase-for-symmetric-encryption t)

Standardmäßig versucht gpg die Passworteingabe an ein externes pinentry-Programm zu delegieren. Sie können ein solches Programm installieren (z.B. brew install pinentry-mac). Viel besser ist es aber, zur Passworteingabe direkt den Minibuffer von Emacs zu verwenden:

;; direkte Passworteingabe ohne externen pinentry-Dialog
(setq epg-pinentry-mode 'loopback)

Beim Speichern neuer Dateien mit GPG-Kennung fragt Emacs nach den Empfängeradressen. Diese sind für die symmetrische Verschlüsselung aber nicht nötig. Sie überspringen den Dialog ohne Auswahl mit OK. Aber noch besser ist es, wenn er gar nicht angezeigt wird. (Das setzt voraus, dass Sie die asymmetrische Verschlüsselung nie verwenden!)

;; Frage nach GPG-Empfängern überspringen
(setq epa-file-select-keys 'silent)

Quellen/Links

Alles Open Source, alles unsicher

31. Oktober 2026 um 22:40

Was soll man noch nach diesem Monat sagen? Ich habe gerade gesehen, dass wir diesen Monat auch rückwirkend Black October nennen können. Zeit, mal den Monat Revue passieren zu lassen.

Das Thema der KI hat dem Bereich der IT-Sicherheit in den letzten Monaten echt den Rang abgelaufen, daher war ich außerordentlich überrascht, zu sehen, dass die PHP-Lücke so hohe Wellen schlug. Dass tatsächlich ein Teil des WWW abgeschaltet wurde, weil der Patch einer Lücke erwartet wurde, zeigt in erster Linie, dass es einige Admins gibt, die noch schnell reagieren.

Andererseits wurde IT-Sicherheit auch vereinfacht. Wozu aufwändiges Schlüsselmanagement aufbauen, wenn die Zahl 4 auch reicht?

Es zeigt aber auch, dass wir einen Großteil der bei uns im Einsatz befindlichen Software schwer überblicken können. Das wird insbesondere beim Blick auf den PHP-"Fix" schnell deutlich, da es sich dabei nicht nur einfach um einen geänderten Check oder Systemaufruf handelt, sondern an tausenden Stellen Teile verändert werden mussten. Natürlich auch durch die Hilfe durch LLMs.

Wer jetzt allerdings sagt, proprietäre Software sei ja aufgrund des fehlenden Drucks durch Transparenz so viel unsicherer, der kann beruhigt sein, denn: alle Software ist ja mittlerweile Open Source. Zumindest, wenn es nach dem Projekt "Reverse Engineer Anything" (rea) geht, das auf GitHub trendet und gerne eingesetzt wird, um Spiele zu "erweitern" oder Software zu klonen.

Bei rea bin ich auch überrascht, aber nur, weil ich damit gerechnet hatte, dass wir schneller an diesem Punkt ankämen. Software zu kompilieren ist einfach, das Kompilat zu sinnvollem Code rückzuentwickeln ist schwierig – das ist eigentlich eine der Aufgaben, wo maschinelles Lernen am besten glänzen kann. Und das tut es offenbar.

Was der letzte Monat uns aber eigentlich gezeigt hat, ist, dass KI die Hürden zwischen einer Idee und ihrer Umsetzung abbaut. Und das ist das, was vielen eigentlich das Kopfzerbrechen bereitet. Bisher galt: eine Idee ist nicht viel wert, wenn man sie nicht umgesetzt bekommt. Daher lag der Burggraben ("Moat") oft in der Fähigkeit, etwas umzusetzen. Man musste sich keine Sorgen machen, dass jemand anderes die Idee schon vorher hatte. Aber genau das kehrt sich jetzt um. Sei es, dass Software entwickelt oder originalgetreu nachgebaut werden kann, oder dass Lücken in Software gefunden werden können.

Wir leben schon in einer spannenden Welt, wo die Idee "ich möchte in das System einbrechen" jemanden schon so nah an das Ziel bringt. Und Möglichkeiten hierfür gibt es offenbar zuhauf. Das Open-Source-Argument der transparenten Entwicklung hat uns offenbar weder vor der PHP-Lücke noch vor solchen Krachern wie der CVE-2026-99999 bewahrt.

Aber das gilt eben in beide Richtungen. Die gleichen Werkzeuge, die aus der Idee eines Einbruchs einen Einbruch machen, machen aus "wir sollten unseren Code aufräumen" ein tatsächliches Refactoring. Die Hürde sinkt für Angreifer wie für Verteidiger. Nur hatten Verteidiger bisher selten die Zeit, das Budget oder schlicht die Lust dazu.

Ich bin gespannt, was der nächste Monat bringt. In wenigen Tagen soll aus all den öffentlichkeitswirksamen Wohltaten ein Börsengang werden. Ruhiger wird der kommende Monat vermutlich nicht. Sicherlich nicht.

❌