可执行以下步骤来部署 Milter:
获取并配置将执行所需操作的 Milter。
有关获取和配置信息,请参阅具体的 Milter 文档。
装入并配置 Milter 客户端库。(请参见14.2.1 装入和配置垃圾邮件过滤软件客户端库。)
指定客户端库的路径 libmilter.so。指定 Milter 配置文件的路径和名称。
示例:
spamfilter1_library=/opt/SUNWmsgsr/lib/libmilter.so spamfilterX_config_file=/opt/SUNWmsgsr/lib/milter.opt |
使用所需的选项创建 Milter 配置文件。
Milter 选项文件由多个 option=value 格式的行组成。必须设置的两个选项为 HOST 和 PORT。HOST 必须设置为运行 Milter 服务器的系统的名称,而 PORT 必须设置为配置 Milter 服务器侦听的端口。请注意,仅支持 TCP/IP 连接;不能指定或使用 UNIX 域套接字。
此选项文件中还有几个其他选项:
DEBUG(整数,默认值为 0)— 启用或禁用 Milter 客户端库的调试输出。值越大,生成的调试输出越多。0 不生成任何输出。1 提供基本调试。2 增加了 TCP 通信的日志记录。(Milter 服务器的调试输出通常由命令行上用于启动服务器的设置控制。请注意,大部分 Milter 似乎只提供将调试输出直接传送到系统日志的功能。)
TIMEOUT(整数,默认值为 3600)— 指定与 Milter 连接有关的操作的超时时间(以百分之一秒为单位)。此选项适用于 6.3 和更高版本。
SOCKS_HOST(字符串,默认值为 "")— 指定中间 SOCKS 服务器的名称。如果指定了此选项,则间接通过指定的 SOCKS 服务器建立 Milter 连接。
SOCKS_PORT(整数,默认值为 1080)— 指定运行中间 SOCKS 服务器的端口。
SOCKS_PASSWORD(字符串,默认值为 "")— 指定通过 SOCKS 服务器建立连接所使用的密码。是否需要用户名/密码取决于 SOCKS 服务器配置。
SOCKS_USERNAME(字符串,默认值为 "")— 指定通过 SOCKS 服务器建立连接所使用的用户名。
指定发送到 Milter 的邮件。
用户、域或通道均可以过滤邮件。请参见14.2.2 指定要过滤的邮件。
在 option.dat 文件中设置 spamfilterX_string_action 选项:
spamfilterX_string_action=data:,$M
此设置可以无条件使用,但只有在 Milter 的 MTA 选项文件中才能正常工作。