[Mimedefang] Connecting Clamd via inet socket?
kdeugau at vianet.ca
Mon Dec 5 11:55:29 EST 2016
Benoit Panizzon wrote:
> 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?
Not with the built-in Clam support.
What we did on our outbound mail cluster was to call clamdscan on a
slightly modified copy INPUTMSG (something we needed for other
processing anyway), and parse the results. Originally we also used
--config-file with several config files set either per-server,
randomized on MD child initialization, or randomized per call to
pseudo-randomize which clamd host got tried; at the time we ran into
some strange issues running clamd behind a Linux LVM load-balancer. We
tried again recently and it runs fine behind LVM so now we just use one
standard config file to direct the call to the load-balancer IP.
It works quite well, although pushing mail messages back and forth over
a network socket like that eats local bandwidth - I'd suggest making
sure that activity runs on a physically separate NIC to a private network.
More information about the MIMEDefang