There is no dependency ordering in the init.d scripts for "exim" and "clamd", as specific examples (presumed more generic) to ensure that an anti-virus package is started before the mail server. As a result, there's a race-condition at system boot during which incoming mail might either slip through unfiltered, or be rejected, depending upon MTA configuration. Reproducible: Always Steps to Reproduce: 1. Race condition at start-up 2. 3. Expected Results: Any anti-virus package should "provide antivirus" in depend() in the init.d script. Any MTA which can use an AV package should "use antivirus" in depend() in the init.d script. Then any MTA would start after any anti-virus package, removing the race-condition. I have done this locally and it now works as expected.
Thanks for suggestion, Phil, I'll go over out MTAs and mail AV scanners and add this feature.
Looks like I have forgotten about this one. Initscripts for postfix, sendmail and exim are fixed, I'm not touching the rest, as I don't know anything about them. Thanks for reporting!