Martin Gregorie wrote:
I'd got that message for SA's normal operation and have looked at the innards of spamc closely enough to see that can only handle a single message at a time. As I said above, it was the --mbox option that confused me because, in general, an mbox file contains multiple messages.
I have a feeling that's a leftover in the --help output from *way* back; SA hasn't supported single-pass direct processing of multiple messages like that since I can recall.
Given that I'm running spamc + spamd, I have two final questions: - would it be better to use spamc/spamd for the scan in place of SpamAssassin?
Probably better to call spamc, if only to speed up your processing. For your usage the startup cost for calling spamassassin vs spamc isn't critical unless you're looking to finish the task as quickly as possible.
- if spamd is the way to go, do I need to stop my normal mail system while the scan is running or will spamd keep the two streams separate? I assume it does, but its always good to check.
Ummmm. What do you mean by "keep the two streams separate"? SA processes what's handed to it, one message at a time; the only reason I could see trying to separate things is if running your archive through SA would bog down the server enough to impact regular mail flow. The processed message goes back where it came from.
For instance, I run two machines that call SA on final delivery via procmail. Quite often there will be more than one message being run through SA at any given time; spamd wouldn't be much use in an ISP environment if it couldn't handle this.
-kgd