Sun Java System Messaging Server 6.3 管理指南

14.6.5 ClamAV 选项

ClamAV 选项文件是典型的邮件服务器样式的选项文件,由多个 option=value 格式的行组成。必须设置的一个选项为 HOST。必须将其设置为运行 clamd 的系统的名称。即使 clamd 正在本地主机上运行,也必须设置此选项。

下面列出了可用于此选项文件的更多其他选项。

表 14–7 ClamAV 选项

选项 

说明 

默认值 

DEBUG 

从 ClamAV 界面模块启用或禁用调试输出。(clamd 自身的调试输出由 clamd 命令行上的选项控制。)值越大,生成的调试输出越多。0 不生成任何输出。1 提供基本调试。2 增加来自 clamd 的 TCP 通信日志记录。

FIELD 

指定 ClamAV 结果字符串前缀。通常,ClamAV 结果字符串看起来类似以下条目之一: 


Virus-Test: False 
Virus-Test: True ; Worm.Mydoom.I

FIELD 选项提供用于更改结果中 Virus-Test 部分的方法。请注意,如果指定空的 FIELD 值,还将删除 ":"。

"Virus-Test" 

MESSAGE_BUFFER_SIZE 

ClamAV 插件必须先在内存中缓冲邮件,然后再将邮件发送到 ClamAV,这是由 clamdscan/clamd 接口的特性所决定的。内存缓冲区大小由此选项控制。默认值为 1,048,576 个字符。长度超过此值的邮件将会被截断,而不会完整地发送到 ClamAV。为了确保完整地扫描每个邮件,此值应反映 MTA 将接受的最大邮件大小。减小此值可能有助于加快病毒扫描速度,但可能会允许未检测的病毒通过。

1048576 

MODE

控制 ClamAV 结果向结论信息的转换。可以使用四种不同的模式: 

0 - 如果发现邮件包含病毒,则返回 VERDICT 选项指定的结论字符串;否则,将返回默认结论。如果 VERDICT 选项为空或未指定,则返回空结论。

1 - 如果发现邮件包含病毒,则返回 ClamAV 结果作为结论;否则,将返回默认结论。 

2 - 无条件返回 ClamAV 结果字符串作为结论;不返回默认结论或空结论,并且从不使用 VERDICT 选项。

3 - 如果发现邮件包含病毒,则返回 ClamAV 结果作为结论;否则,将返回由 VERDICT 选项指定的结论字符串。

PORT

指定运行 clamd 的端口。

3310 

SOCKS_HOST

指定中间 SOCKS 服务器的名称。如果指定了此选项,则间接通过指定的 SOCKS 服务器建立 clamd 连接。

3310 

SOCKS_PORT

指定运行中间 SOCKS 服务器的端口。 

1080 

SOCKS_PASSWORD

指定通过 SOCKS 服务器建立连接所使用的密码。是否需要用户名/密码取决于 SOCKS 服务器配置。 

"" 

SOCKS_USERNAME

指定通过 SOCKS 服务器建立连接所使用的用户名。 

"" 

VERDICT

指定模式 0 和 3 中使用的结论字符串。 

""