Request - Allow users to input custom Credentials for the Service Authentication when updating/installing.
Idea shared by Nathan McKAy - 3/11/2026 at 10:10 AM
Proposed
We keep our mailstore on a separate server from the server that runs the smartermail software. Every time I upgrade/install Smartermail, I have to go to services, stop the service and then define the network account that smartermail has to use then start it again. It would be....pleasant if Smartermail could allow us to put the custom credentials into the installer. I would think this would be useful for anyone who uses the old style of Failover among other things.
This post caused me to think about "minimal necessary privileges" as part of the product security lockdown.   I doubt that the SmarterMail service needs to run as LocalSystem, and that it may need nothing more than "logon as a service".    A bit of research indicates that Active Directory credentials can be tested without special permissions, using the LogonUser call with the LOGON32_LOGON_NETWORK qualifier.   If management of File Storage is performed with user impersonation, it also needs the user right for ""Impersonate a client after authentication", which is granted by default to the "NEWORK SERVICE" account, and can be manually granted to other accounts.     All of this needs to be rigorously tested, of course.   We should have the option of configuring SmarterMail with those minimum necessary privileges, which will also address the original request.

Reply to Thread

Enter the verification text