I've just completed the upgrade to the 8747 build (from August's 8629 build)
----
Was having issues with high CPU usage (MailService consuming 1 CPU core 100% all the time) and also CLAMD not working properly - ref other posts about clamd/freshclam config file issues with 8.3 path names.
Also users reporting problems editing/deleting a calendar event in a series. Editing one instance of an event seems to screw it up. You can't cancel the instance or edit it again.
-----
Did not RTFM properly -- thought I was remaining on the older version i.e. not the latest .NET 8 based product. That'll teach me. 7 hours later....
Overall the experience was fine. But not perfect. I had issues getting SmarterMail accepting/responding to IMAP and SMTP (both secure and insecure) connections. I thought it was a firewall issue, but it wasn't. Telnet/PuTTY couldn't connect (timeout) rather than connection refusal. Some Googleing and reviewing the logs was of no help. I think re-booting a couple of times was the "fix" for that.
My server is Win Std 2016. Dec cumulative update installed prior to upgrade. I'm pretty sure IIS already had URL rewrite and ARR modules installed as the server is used to host a couple of IIS sites as well as SM.
1. Uninstalled old SM version (after windows updates and a reboot).
2. Moved serive\clamd folder to clamd.old. Same for "ham" folder (think that was left over from a build from long ago). Am glad I didn't delete those folders, reason will be shared below....
3. Installed new 8747 build. Existing IIS site [SmarterMail].
4. No issues with the proxying/ARR setup, no need to rename MRR folder. All that seemed to go perfectly.
5. Logged in OK. Realised this was the new version. "Oh dear".
6. Began to check services... SM reports everything is running but...
- Could connect via EWS/MAPI/ActiveSync & webmail OK.
- Could ***NOT*** connect via SMTP, IMAP and probably POP3 but didn't test that.
- clamd process is missing. Looked for logs. It wasn't starting up properly. No signatures database found. Restored the service\clamd\share\clamav folder (where the DB lives) and it started up. Restarted MailService. No good. Applied the config file paths fix again, re-restarted MailService and ClamD process is back again!
So the issue here is that an upgrade doesn't include the necessary virus DBs and still uses old 8.3 file path names in the .conf files that seem to be causing issues.
7. Troubleshooting the IMAP/SMTP connectivity issues was hard. I could send/receive mail externally when connected via MAPI, ActiveSync and webmail. Couldn't connect to IMAP from Outlook or a smartphone mail client. Figured it was a bindings issue as was affecting both insecure and SSL connections.
8. Looked at the new SSL certs menu. There was some sort of contention/issue with the existing .PFX file I export and use for the secure protocol bindings. The page/second tab reported it couldn't open the .PFX file and trying to change the password on the first tab did nothing - Save button remained greyed out. .json setting file had some error in it saying it couldn't open the certificate.
9. Enabled the fancy new SSL certificates thing and fed in all the required options... Then realised what it was doing and regretted it. Turned it off.
10. This screw up somehow helped to fix the PFX certificate recognition issue. Had to go into Windows Certificates management, remove the duplicate cert that had been generated, and could now input the password on the first tab which then was able to open the PFX and all was well.... though still no IMAP connectivity....
11. Looked through SM logs and extensive googling. Thought it might have been firewall but temporarily disabling windows firewall solved nothing.
12. Removed some weird IPv6 IPs from the bindings page. Went through all the bindings. They looked OK. Still not fixed.
13. Re-started MailService again. Still not fixed.
14. Rebooted server. IMAP connectivity! Fixed!
15. Login page logo had been trashed/removed. Re-uploaded logo.
16. MailService and clamd are both running. No 100% of 1 CPU core being used. Re-set the anti-SPAM settings back to defaults and will configure all that again along with a SpamAssasin server which is one of my projects for the summer break.
Now I have to write some emails to customers explaining the UI changes and to re-test their calendar appointment cancellations/deletes to see if that is properly resolved.