如何配置 MailScanner 以使用远程 clamd?

如何配置 MailScanner 以使用远程 clamd?

我决定将防病毒处理移至单独的服务器,以减少邮件网关的工作负载。我创建了服务器,在其上安装了 clamav-daemon,并通过从邮件网关运行 clamdscan 对其进行了测试。

满意之后,我按照如下方式更改了 MailScanner:

Virus Scanners = clamd
Clamd Port = 3310
Clamd Socket = clamd server's IP address

我重新启动了 mailscanner,并得到以下结果:

MailScanner[45946]: Clamd::ERROR:: UNKNOWN CLAMD RETURN ./lstat() failed: No such file or directory. ERROR :: /var/spool/MailScanner/incoming/45946

显然,MailScanner 并没有发送要扫描的文件。相反,它只是告诉它扫描一个文件,而这个文件显然并不存在于 clamd 的服务器上。

我很难相信以这种方式使用 clamd 和 mailscanner 根本不可能。相反,我怀疑我遗漏了一些东西。那么... 有可能吗?如果可以,我遗漏了什么配置?

答案1

您可能应该保留默认设置,即对于使用 clam 的程序使用默认设置(本地 clamdscan)。

然后,您需要在扫描客户端和扫描服务器计算机上配置 clamd.conf、TCPSocketTCPAddr参数。请记住,扫描服务器上的 TCPAddr 不应为 localhost/127.0.0.1,而是外部可访问的地址。

相关内容