3. 整合在一起

3.1. 基本 Qmail 配置

您需要将您的域名添加到 /var/qmail/control/virtualdomains 文件中,格式与 qmail 和 VMailMgr 的正常格式相同,即 domain1.com:user1。有关更详细的设置和配置文档,请访问 Qmail 网站 http://www.qmail.org 和 VMailMgr 网站 http://www.vmailmgr.org

3.2. 告诉 Qmail 使用 VMailMgr 进行身份验证

默认情况下,qmail 使用 checkpassword 进行身份验证。要告诉 Qmail 使用 VMailMgr 进行身份验证,请输入以下命令
  echo checkvpw > /var/qmail/control/checkpassword

3.3. 为 VMailMgr 设置 Courier-imap

将 VMailMgr 身份验证库复制到 courier 的目录中。如果您是从 RPM 安装的,那么 vmailmgr-courier-imap RPM 应该已经为您完成了此操作。否则,请使用以下命令
  cp /usr/bin/authvmailmgr /usr/lib/courier-imap/libexec/authlib/

编辑/usr/lib/courier-imap/etc/imapd并将 authvmailmgr 添加为 AUTHMODULES 中唯一的条目

有关更详细的设置和配置文档,请访问 Courier-imap 网站 http://www.inter7.com/courierimap/

3.4. 使用 VMailMgr 设置虚拟域

使用将管理域的用户帐户,转到他们的主目录并键入
  vsetup

这将使用必要的结构设置用户的主目录以处理传入的电子邮件。您可能需要通过键入以下内容来创建一个电子邮件帐户

  vadduser emailuser

有关更详细的设置和配置文档,请访问 VMailMgr 网站 http://www.vmailmgr.org

3.5. 启动守护进程

启动 Qmail 守护进程。Qmail 以某种神秘的(对我而言)方式安装自身以自动启动。如果您喜欢 init 脚本,您可以从 Larry Doolittle (ldoolitta@ajlab.org) 获取 init.d 脚本,地址为 http://qmail.area.com/init.d-script 如果您有 Larry 的 init.d 脚本,只需执行此操作。
  /etc/rc.d/init.d/qmail start

启动 VMailMgr 守护进程
  /etc/rc.d/init.d/vmailmgrd start

启动 Courier-imap 守护进程
  /etc/rc.d/init.d/courier-imap start

3.6. 遗留的一些考虑事项

Qmail 和 Maildirs 可能会导致一些本地运行的电子邮件应用程序无法工作。访问 Qmail 网站 http://www.qmail.org 了解有关已修补以与 Maildirs 配合使用的电子邮件应用程序的详细信息。

Courier-imap 不如 Cyrus 或 UWash imap 服务器那样被广泛使用。因此,您可能会遇到一些小的兼容性问题。Courier-imap 编写得非常好,并尝试遵守 imap 定义,即使这意味着某些 imap 客户端无法很好地工作。有关详细信息,请访问 Courier-imap 网站 http://www.inter7.com/courierimap/

3.7. 邮件客户端

使用您现在应该已经设置好的解决方案,您需要知道用户帐户将是 user@domain.com。Netscape 不喜欢这样,因此对于 netscape,请使用 user:domain.com

我想建议您也查看一下 phpGroupWare,网址为 http://www.phpgroupware.org。我已经内置了对 vmailmgr 的支持,它可以为您提供一个完整的 Groupware 解决方案,以抵御 MS Exchange/Outlook 或 Lotus Domino。

如果您决定使用基于 Web 的邮件客户端,您可能需要调整 courier-imap 的 MAXPERIP 设置。默认情况下,它是 4,这有点低。将其调高到更合理的数值,例如 10 - 50。否则,我们的 Webmail 用户将遇到连接问题。此设置位于/usr/lib/courier-imap/etc/imapd.

3.8. 已知错误

目前还没有。

3.9. 最后的总结

我累了,想知道是否有人会使用这个,但我很高兴它完成了。我相信如果您读到这里,您也很累了。好吧,我只能希望您能让 Qmail、VMailMgr 和 Courier-imap 工作起来。如果可以,请享受!如果不行,真遗憾!

好的,读者们,今天的阅读就到此为止。请随时向我发送您的反馈、永恒的感激、鲜花、电子现金、汽车、石油来源等。