When I looked into the Startup / Shutdown of the webmin section of VirtualMin Pro I saw that spamassassin wasn’t started on boot-time. Is this correct. I didn’t change any parameters of webmin of virtualmin. I created only 2 domains at the server.
The version of SpamAssassin that you see there is called spamd, which is the daemonized (server) version of spamassassin. This version runs all the time and is accessed in a client/server method.
To my knowledge, Virtualmin does not currently use this method, so it should remain turned off at boot time. Instead, Virtualmin has procmail call SpamAssassin directly each time a message is processed by the mail server.
Alan’s right, I believe, though it is possible to change the command line used in procmail bit to use the daemonized version. It seems likely that will be the direction we go with it before too long (I don’t recall the exact conversation Jamie and I had about it, but I believe we were reasonably confident spamc would work fine as a drop-in for spamassassin). Makes it a bit more efficient.
But, right now, I don’t believe that’s the way we’re calling it in the default install, so you don’t need the daemon to be running.