Hey Howell,
Thanks for the question. Reviewing permissions and such is on our near future todo list. For the best isolation you would want to use a docker container. Currently SmarterMail runs as the root user on Linux but we are planning to have it run under its own user eventually.
Once we do that it will reduce alot of potential risk. But at the same time it makes doing some things harder so it will take lots of QC and internal testing on all the platforms we support which will take some time.
Part of why we have things running this way is we want to make running SmarterMail so easy that anyone can do it with just basic knowledge of DNS and basic knowledge of server managment. If you've ever tried to install other mail software you'd see that there is alot more involved like manually modifying config files and entering commands into your system. Even after all that troubleshooting issues is also much more difficult. So, we try to remove as many roadblocks for users as possible.
In the mean time I recommend keeping an eye on the release notes for new features, security enhancements and fixes.
Kind Regards,
Zach Sylvester
Software Developer
SmarterTools Inc.
www.smartertools.com