[Mimedefang] Connecting Clamd via inet socket?

Bill Cole mdlist-20140424 at billmail.scconsult.com
Fri Dec 2 13:42:03 EST 2016

On 2 Dec 2016, at 12:28, Marcus Schopen wrote:

> Hi Benoît,
> Am Freitag, den 02.12.2016, 16:57 +0100 schrieb Benoit Panizzon:
>> Hi all
>> Does anyone know, if it's possible to use
>> ClamdSock = "host:port";
>> in MIMEDefang?
>> I found very old posts stating, that clamd can only scan local files,
>> thus has to be called on the machine the file resides.
>> Is still this the case, or can the content to be scanned streamed via
>> inet socket to a clamd host?
> As I understand it, clamav needs access to local 
> /var/spool/MIMEDefang/

Ewww. That's correct. entity_contains_virus_clamd() uses "SCAN $path" 
when talking to the socket instead of "STREAM" so clamd must have access 
to the MD spool in the path as MD.

So my last message suggesting 'socat' was wrong; it won't work unless 
you have the MD spool shared between the MD host and the clamd host, 
mounted on the same path.

More information about the MIMEDefang mailing list