I don't mind improving the init script, but right now the biggest problem is that it just doesn't do the job; it simply doesn't work as a milter when integrated with Postfix, doesn't verify signatures, etc.
The fact that it doesn't log anything makes it rather difficult to discern whether it's actually in a working state, and attaching a strace to it shows nothing but polling and futex timeouts in what looks to be the communication between the process and its threads.
It's basically a black box, right now, and not at all behaving like you would expect from a service that's supposed to run in the background.
I don't mind improving the init script, but right now the biggest problem is that it just doesn't do the job; it simply doesn't work as a milter when integrated with Postfix, doesn't verify signatures, etc.
The fact that it doesn't log anything makes it rather difficult to discern whether it's actually in a working state, and attaching a strace to it shows nothing but polling and futex timeouts in what looks to be the communication between the process and its threads.
It's basically a black box, right now, and not at all behaving like you would expect from a service that's supposed to run in the background.