<?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.2.4: Active Directory account pickers in the Control Panel]]></title><description><![CDATA[<p dir="auto">The Control Panel gained a read-only Active Directory browser, which was the last functional-parity item left from the classic Administrator. The whole product is stamped 6.2.4: the server, the Control Panel window header and About page, and the installer all report the same version.</p>
<p dir="auto"><strong>Active Directory account pickers</strong></p>
<ul>
<li><code>Services/ActiveDirectoryService.cs</code> enumerates every domain in the current forest from the RootDSE <code>defaultNamingContext</code> and the Partitions container's domain crossRefs, so there is no dependency on <code>System.DirectoryServices.ActiveDirectory</code>. A domain's users are searched with a single LDAP-escaped <code>DirectorySearcher</code> matching <code>sAMAccountName</code>, <code>displayName</code>, <code>mail</code> and <code>userPrincipalName</code>.</li>
<li>It is built on <code>System.DirectoryServices</code>, which net8.0-windows resolves from the Windows Desktop shared framework the installer already bundles. On a machine that is not domain-joined it reports the reason instead of throwing.</li>
<li>Account then Directory carries "Browse Active Directory…". The picked account fills <code>ADDomain</code> and <code>ADUsername</code> and ticks linked to Active Directory. Distribution-list recipients gained "Add from AD…", which multi-selects accounts and imports their e-mail addresses into the list.</li>
<li>Validated end to end against a live domain controller (progressiverobot.local): domain enumeration, the all-users query and the name and e-mail filters all returned the expected results.</li>
</ul>
<p dir="auto"><strong>Other changes</strong></p>
<ul>
<li>A generic <code>TargetInvocationException</code> from the server is now unwrapped and the real cause explained: connect with the server-administrator account, or the server cannot reach its database. That is what produced the misleading "26 settings could not be read" message on the Protocols page over a non-admin connection.</li>
<li>The vendored MariaDB Connector/C client (<code>libmysql.dll</code> and its auth plugins) is staged into the build output by the server post-build step, so MySQL and MariaDB back ends work out of the box.</li>
<li>The About page carries maintainer and company details.</li>
</ul>
<p dir="auto">The Control Panel requires the .NET 8 Desktop Runtime, which the installer bundles and installs silently when missing.</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/28203/hmailserver-6.2.4-active-directory-account-pickers-in-the-control-panel</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 04:32:03 GMT</lastBuildDate><atom:link href="https://www.hmailserver.co.uk/topic/28203.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 15 Jun 2026 04:40:57 GMT</pubDate><ttl>60</ttl></channel></rss>