Do not launch a server daemon unless the main domain and all aliases reachable
We are currently doing this check at server launch.
For server daemons, the
enable command succeeds even if the server cannot be launched. This is confusing and will delay debugging of issues.
The enable command should successfully launch the server first before installing the service. If there are any errors in launching the server, it should exit.