Sun Java System Messaging Server 6.3 管理指南

Procedure部署 Milter

可执行以下步骤来部署 Milter:

  1. 获取并配置将执行所需操作的 Milter。

    有关获取和配置信息,请参阅具体的 Milter 文档。

  2. 装入并配置 Milter 客户端库。(请参见14.2.1 装入和配置垃圾邮件过滤软件客户端库。)

    1. 指定客户端库的路径 libmilter.so。指定 Milter 配置文件的路径和名称。

      示例:


      spamfilter1_library=/opt/SUNWmsgsr/lib/libmilter.so
      spamfilterX_config_file=/opt/SUNWmsgsr/lib/milter.opt
    2. 使用所需的选项创建 Milter 配置文件。

      Milter 选项文件由多个 option=value 格式的行组成。必须设置的两个选项为 HOSTPORTHOST 必须设置为运行 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 服务器建立连接所使用的用户名。

  3. 指定发送到 Milter 的邮件。

    用户、域或通道均可以过滤邮件。请参见14.2.2 指定要过滤的邮件

  4. option.dat 文件中设置 spamfilterX_string_action 选项:

    spamfilterX_string_action=data:,$M

    此设置可以无条件使用,但只有在 Milter 的 MTA 选项文件中才能正常工作。