Dovecot 是一个主要出于安全考虑编写的邮件投递代理。它支持主要收件箱格式:mbox 或 Maidir。这部分说明如何将它设为一个 imap 或 pop3 服务器。
要配置 dovecot,您可以编辑文件 /etc/dovecot/dovecot.conf
。您可以选择您所使用的协议。它可以是 pop3、pop3s (安全 pop3)、imap 和 imaps (安全 imap)。对这些协议的说明是超出本指南范围的。更多信息请参考 wikipedia 上关于 POP3 和 IMAP 的文章。
IMAPS 和 POP3S 比单纯的 IMAP 和 POP3 更安全,因为它们使用 SSL 加密来连接。一旦您选择好了协议,请在 /etc/dovecot/dovecot.conf
文件中修改以下内容:
protocols = pop3 pop3s imap imaps
这使得 dovecot 启动后能够使用这些协议。下一步,在 /etc/dovecot/dovecot.conf
文件的 pop3 部分添加如下内容:
pop3_uidl_format = %08Xu%08Xv
下一步,选择您使用的邮箱。Dovecot 支持 maildir 和 mbox 格式。它们是使用最为广泛的邮箱格式。它们各有各的好处,在 dovecot 网站 上有详细的讨论。
一旦您选择了您的收件箱格式后,就可以编辑文件 /etc/dovecot/dovecot.conf
并修改下列行:
default_mail_env = maildir:~/Maildir # (for maildir) 或 default_mail_env = mbox:~/mail:INBOX=/var/spool/mail/%u # (for mbox)
![]() |
|
您应当配置您的 MTA (Mail Transport Agent,邮件传输助理)来将新邮件传输到这类邮箱中,如果其与您已经配置的不同的话。 |
一旦您完成了配置 dovecot,请启动 dovecot 的守护进程以便测试您的设置:
sudo /etc/init.d/dovecot start
如果您已经开启了 imap 或是 pop3,您也可以使用 telnet localhost pop3 或是 telnet localhost imap2 命令来尝试登录。如果您看到像下面这样的输出,则说明安装是成功的:
要配置 dovecot 使用 SSL,您可以编辑文件 /etc/dovecot/dovecot.conf
并修改下列行:
ssl_cert_file = /etc/ssl/certs/dovecot.pem ssl_key_file = /etc/ssl/private/dovecot.pem ssl_disable = no disable_plaintext_auth = no
当您安装 dovecot 时,会通过它自动创建 cert 和 key 文件。请注意这些钥匙没被签名并会在客户端连接时给出 "bad signature" 的错误。要避免这一点,您可以使用商业证书,甚至更好,使用您自己签署的 SSL 证书。