This is a relatively significant update that drops support for old versions of Exchange Server.
Minimum supported versions are now Exchange 2019 (RTM and later), Exchange 2016 (CU13 and later) and Exchange 2013 (CU23 and later).
If your server does not meet the minimum requirements noted above, DO NOT update to v3.4.0.
Changes included in this version;
- Drop support for old versions of Exchange Server
- New versions of Exchange DKIM Signer are now no longer required whenever a new CU for Exchange is released
- General tidy, minor improvements, and documentation updates
Other changes in this release;
- Updated MimeKit and other dependencies to the latest versions
- Marked the rsa-sha1 signature algorithm as obsolete in the GUI
- Agent now uses Microsoft.Exchange.Data.Common and Microsoft.Exchange.Data.Transport assemblies installed by Exchange in the GAC, so a thousand different versions no longer need to be distributed with project releases (in fact, none do now), and no new project release is required every quarter to go along with new CU versions. Analysis shows no relevant API changes since Exchange 2013 (ie across all Exchange 15.* versions).
- Removed the (undocumented) --configure switch from the configuration tool, and its associated window. Compatible Exchange versions are no longer determined with an internal list.
- Removed the install / uninstall PowerShell scripts. Probably best to specify the GUI configuration tool as the official method of installation, as the process is already rather fragile, and there should be no valid combination of Exchange / Windows Server / .NET Framework / PowerShell at this point that prevents the GUI installer from working successfully. In addition, the reliance on the GUI configuration tool means that support for Server Core can't be guaranteed at the moment anyway (which is the same as before).
- Removed Travis CI and Coverity-related files since neither appear to be in use currently
- Removed documentation files that just refer the reader to the wiki
A massive thankyou to @MisterSausage for this release.