Qmail VMailMgr 和 Courier-Imap HOWTO | ||
---|---|---|
上一页 |
您需要将您的域名添加到 /var/qmail/control/virtualdomains 文件中,格式与 qmail 和 VMailMgr 的正常格式相同,即 domain1.com:user1。有关更详细的设置和配置文档,请访问 Qmail 网站 http://www.qmail.org 和 VMailMgr 网站 http://www.vmailmgr.org
默认情况下,qmail 使用 checkpassword 进行身份验证。要告诉 Qmail 使用 VMailMgr 进行身份验证,请输入以下命令
echo checkvpw > /var/qmail/control/checkpassword |
将 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/
vsetup |
这将使用必要的结构设置用户的主目录以处理传入的电子邮件。您可能需要通过键入以下内容来创建一个电子邮件帐户
vadduser emailuser |
启动 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 |
Qmail 和 Maildirs 可能会导致一些本地运行的电子邮件应用程序无法工作。访问 Qmail 网站 http://www.qmail.org 了解有关已修补以与 Maildirs 配合使用的电子邮件应用程序的详细信息。
Courier-imap 不如 Cyrus 或 UWash imap 服务器那样被广泛使用。因此,您可能会遇到一些小的兼容性问题。Courier-imap 编写得非常好,并尝试遵守 imap 定义,即使这意味着某些 imap 客户端无法很好地工作。有关详细信息,请访问 Courier-imap 网站 http://www.inter7.com/courierimap/。
使用您现在应该已经设置好的解决方案,您需要知道用户帐户将是 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.