Founder & Messaging Expert
Practical knowledge for IT, cloud, and digital infrastructure
Founder of adeptio. I write about operating complex communication platforms, drawing on more than 14 years of architecture, engineering, and operations for some of Switzerland's largest companies.
Mail DNS Check
Check a domain's MX, SPF, DKIM, DMARC, and more in seconds.
Mail Header Analyzer
Trace an email's delivery path and authentication from its header, 100% locally in your browser.
Analyze a header →Command Builder
Assemble DNS, SMTP, TLS, LDAP and network commands for PowerShell or the shell, built-ins first.
Build a command →NewExchange Online throttles and blocks outdated Exchange 2016 and 2019 servers starting in September 2026: How transport enforcement works
Starting in the second week of September 2026, Exchange Online requires hybrid servers to have at least the October 2025 SU; otherwise, mail flow is throttled and later blocked. Background on transport enforcement since 2023, escalation stages with SMTP codes, the report in the Admin Center, the 90-day pause via PowerShell, and why the next increase will only allow ESU customers and Exchange SE.
NewWhen the log fills the disk: properly limiting log4j2 RollingFile, using totemomail as an example
A log volume filling up can bring down the entire gateway in the worst case. Why combining time- and size-based rotation without %i creates a single huge file, how strategy.max caps retention, the role of the log level, and where totemomail hides these values.
NewNew Outlook: S/MIME signature cannot be verified in secondary account, attachments missing
The new Outlook reports that the S/MIME signature cannot be verified in a secondary account for a shared mailbox and does not display attachments. This article explains the difference between Clear Signing and Opaque Signing, why attachments disappear from opaque-signed messages, why the new Outlook processes S/MIME only in the primary account, and what workarounds are available, including unpacking smime.p7m with PowerShell or OpenSSL.
The must-act calendar in the CIO Hub shows the deadlines and support endings that force decisions now. The first templates and blueprints will follow shortly.
Up to 10 Million Free Tokens per Day: Using OpenAI’s Data-Sharing Program with Cost Guardrails
OpenAI gives organizations that share their API traffic for training a daily free allowance: depending on the tier, up to 10 million tokens. With prepaid credit, project limits, and a token budget in the code, usage remains free indefinitely.
Claude Desktop keeps crashing: “GPU process gone” with exit code 101457950, cause and solution
The Claude Desktop app on Windows exits completely with “GPU process gone: exitCode 101457950” (0x060C201E), often followed by the Store app repair dialog. The complete causal chain: Code Integrity blocks vk_swiftshader.dll, Chromium’s fallback chain runs out, and the built-in self-termination exits the app. With a permanent solution (switching to the classic installation without MSIX), self-diagnosis via the event log, and analysis down to the minidump.
Run your own newsletter with Cloudflare Workers and D1
The open template provides signup, unsubscribe, queue, and database in your own Cloudflare account. A deploy button sets up Worker, D1, and CI without a local server.
RustDesk: Setting Up the Open-Source TeamViewer Alternative
RustDesk is open-source remote support software licensed under the AGPL, free of charge and self-hostable. Learn how to install the client on Windows (including unattended deployment via MSI), how connections work through the public rendezvous server, your own server, or a direct connection, which features are needed for day-to-day support, and where the limits of free use lie.
Performing a BIOS Update Safely: A Guide Using ASRock AM5 as an Example, Including BitLocker Preparation
The complete BIOS update process using an ASRock AM5 board as an example: determine the version, verify the download using a hash, properly suspend BitLocker, boot into UEFI (even if F2 does nothing), update with Instant Flash, and configure settings sensibly after the update.
Running Paperless-ngx with Limited Storage: Offload Documents to a Cloud Service
Paperless-ngx only needs the database, search index, and thumbnails locally; the documents themselves can reside in a cloud service. What the practical test showed and how to set it up with the ready-made template in three commands.
One-click, serverless newsletter on Cloudflare.
Run Paperless-ngx on a small disk: cloud-backed document store via rclone mount (rslave propagation + watchdog). Experimental.
Read-only upgrade and breaking-change checker for Paperless-ngx
Used for billing multiple eCall customers in a shared environment