After upgrading to SmarterMail Build 9735, our Plesk for Windows 18.0.80 Update #5 Remote SmarterMail integration stopped working.
Plesk reports:
Unable to get SmarterMail version
SMProvider::getInstance line 82
Debug logging shows:
Unable to get SmarterMail version by REST API
Plesk then falls back to:
/Services/svcProductInfo.asmx
and fails with a SOAP envelope mismatch:
Expected:
www.w3.org/2003/05/soap-envelope
Received:
schemas.xmlsoap.org/soap/envelope/
SOAP ERROR: GetProductInfo() failed
I recreated the SmarterMail System Administrator account used by Plesk, but the issue remains.
From the Plesk server, I manually tested the SmarterMail REST API using the exact same administrator account:
POST /api/v1/auth/authenticate-user
Result: 200 / success / isAdmin=True
Then:
GET /api/v1/licensing/about
also works correctly and returns:
version : 100.0.9735
So HTTPS connectivity, credentials, System Admin permissions, REST authentication, token generation, and the /api/v1/licensing/about endpoint are all working correctly from the Plesk server.
At this point it looks like a compatibility issue between SmarterMail 9735 and Plesk's smremoteprovider.dll, possibly related to the API/security changes in this build.
Has anyone else using Plesk for Windows + Remote SmarterMail seen the same issue after upgrading to 9735?