ClamAV 选项文件是典型的邮件服务器样式的选项文件,由多个 option=value 格式的行组成。必须设置的一个选项为 HOST。必须将其设置为运行 clamd 的系统的名称。即使 clamd 正在本地主机上运行,也必须设置此选项。
下面列出了可用于此选项文件的更多其他选项。
表 14–7 ClamAV 选项
选项 |
说明 |
默认值 |
|
---|---|---|---|
DEBUG |
从 ClamAV 界面模块启用或禁用调试输出。(clamd 自身的调试输出由 clamd 命令行上的选项控制。)值越大,生成的调试输出越多。0 不生成任何输出。1 提供基本调试。2 增加来自 clamd 的 TCP 通信日志记录。 |
0 |
|
FIELD |
指定 ClamAV 结果字符串前缀。通常,ClamAV 结果字符串看起来类似以下条目之一:
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 选项指定的结论字符串。 |
0 |
|
PORT |
指定运行 clamd 的端口。 |
3310 |
|
SOCKS_HOST |
指定中间 SOCKS 服务器的名称。如果指定了此选项,则间接通过指定的 SOCKS 服务器建立 clamd 连接。 |
3310 |
|
SOCKS_PORT |
指定运行中间 SOCKS 服务器的端口。 |
1080 |
|
SOCKS_PASSWORD |
指定通过 SOCKS 服务器建立连接所使用的密码。是否需要用户名/密码取决于 SOCKS 服务器配置。 |
"" |
|
SOCKS_USERNAME |
指定通过 SOCKS 服务器建立连接所使用的用户名。 |
"" |
|
VERDICT |
指定模式 0 和 3 中使用的结论字符串。 |
"" |