4.2. 安装 Qmail-Scanner 的先决条件

4.2.1. Maildrop

什么是 Maildrop

来自 maildrop 网站

"maildrop 是邮件过滤器/邮件投递代理,由 Courier 邮件服务器 使用。"

您将不会在此安装中使用 Maildrop 或 Courier 邮件服务器。但是,Qmail-Scanner 需要 reformmime,它包含在 Maildrop 中。这是 Maildrop 在本 HOWTO 中被提及的唯一原因。

下载并解压最新版本的 Maildrop。请阅读 tar 包中包含的 INSTALL 文件。

#./configure
#make
#make install-strip
#make install-man

4.2.2. Perl 模块

Time::HiRes Perl 模块

来自 tar 包中的 README 文件

Time::HiRes 模块:高分辨率时间、睡眠和闹钟。“为 Perl 实现 usleep、ualarm 和 gettimeofday,以及实现 time、sleep 和 alarm 的包装器,这些包装器知道非整数秒。”

DB_File Perl 模块

来自 tar 包中的 README 文件

"DB_File 是一个模块,它允许 Perl 程序使用 Berkeley DB 版本 1 提供的功能。(DB_File 可以构建为 Berkeley DB 的版本 2、3 或 4,但它将仅支持 1.x 功能),"

下载 Time::HiRes 和 DB_File Perl 模块。这些模块可以从 www.cpan.org 获取(请参阅附录 C)。那里也有一个 HOWTO,它将解释 Perl 模块的安装步骤。再次强调,请在安装前阅读 tar 包中包含的说明并查看 README 信息。

4.2.3. Mark Simpson 的 TNEF 解包器

什么是 TNEF 解包器

此实用程序解包 ms-tnef 类型 MIME 附件。有关 MIME 类型附件的更好解释,请查看 http://www.ietf.org/rfc/rfc1521.txt?number=1521

下载软件包,并解压缩 tar 包。与 Maildrop 安装一样,您应该阅读 tar 包中包含的 INSTALL 文件。

#./configure
#./make check
#./make install

4.2.4. 补丁 qmail

如果您尚未这样做,请安装 Bruce Guenter?s QMAILQUEUE 补丁。

要补丁 qmail,请将补丁下载到您的 qmail 源代码目录。

#patch -p1<qmailqueue.patch
#./make setup check