<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[hMailServer 6.3.0: the server runs on Linux, but not with per-domain DKIM signing]]></title><description><![CDATA[<p dir="auto">hMailServer 6.3.0 runs on Linux. Every core translation unit compiles there, counted file by file by <code>build/linux-tu-census.sh</code> under clang on x86-64 and AArch64, with a separate job linking the core with GCC. The Windows build is the same MSVC project it was and behaves as it did.</p>
<p dir="auto"><strong>What the upgrade involved</strong></p>
<ul>
<li>No schema change. The schema is 6031, as in 6.2.28, so the installer's database upgrade has nothing to do.</li>
<li>On Windows, run the installer over the existing installation. Nothing this release adds is on by default: the REST API needs <code>RestApiPort</code>, and a server upgraded without touching its settings behaves exactly as 6.2.28 did.</li>
<li>Per-domain DKIM cannot be configured on Linux. There is a read route and no write route, and a <code>PUT</code> answers 404. A domain that must sign its outbound mail with DKIM is not one to run on Linux today.</li>
</ul>
<p dir="auto"><strong>Packaging.</strong> A .deb and an .rpm for both architectures, a PKGBUILD for Arch, and an AppImage: a systemd unit running the server as its own user, the configuration under /etc/hmailserver, and <code>--create-database</code>, <code>--upgrade-database</code> and <code>--set-admin-password</code>. Proven against PostgreSQL 18 and MariaDB 11.8, and against a real slapd over StartTLS and LDAPS.</p>
<p dir="auto"><strong>REST API.</strong> <code>PUT /api/v1/settings</code> and its anti-spam and logging groups write 108 settings, each through the same setter the Control Panel calls, applied only when every key in the request is accepted. Global rules, SMTP routes, aliases, accounts, certificates and listeners too, plus <code>POST /api/v1/server/reinitialize</code>, so a new listener takes effect without stopping the process.</p>
<p dir="auto"><strong>Control Deck and /portal.</strong> The administration page no longer stores the administrator password: <code>POST /api/v1/session</code> exchanges it once for an HttpOnly, <code>SameSite=Strict</code> cookie that ends when that password changes. /portal is a webmail now, polling <code>GET /api/v1/me/changes</code> every six seconds.</p>
<p dir="auto"><strong>Fixes.</strong> On Linux, IMAP's modified UTF-7 was broken in both directions, so non-ASCII folder names were not stored correctly, and <code>CStdString</code> stopped converting at the first byte above 127, cutting short <code>IMAP SEARCH CHARSET UTF-8</code> and <code>MAIL FROM</code> under SMTPUTF8. A TLS key-exchange group list OpenSSL rejects is now reported once, not once per listener and per delivery: on the OpenSSL Debian and Ubuntu ship, hundreds of errors an hour. The Control Panel sign-in box no longer translates the administrator user name, which made a fresh installation in Chinese, German or Swedish refuse the credential it had just asked for. (#156, #177)</p>
<p dir="auto"><a href="https://www.progressiverobot.com/hmailserver-downloads/" rel="nofollow ugc">Full release notes, checksums and signatures</a></p>
]]></description><link>https://www.hmailserver.co.uk/topic/28184/hmailserver-6.3.0-the-server-runs-on-linux-but-not-with-per-domain-dkim-signing</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 04:33:52 GMT</lastBuildDate><atom:link href="https://www.hmailserver.co.uk/topic/28184.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 10 Sep 2026 08:15:08 GMT</pubDate><ttl>60</ttl></channel></rss>