Dovecot 服务器

Dovecot 是一个主要出于安全考虑编写的邮件投递代理。它支持主要收件箱格式:mbox 或 Maidir。这部分说明如何将它设为一个 imap 或 pop3 服务器。

安装

要安装 dovecot,在命令提示符中运行下列命令:

sudo apt-get install dovecot-common dovecot-imapd dovecot-pop3d

配置

要配置 dovecot,您可以编辑文件 /etc/dovecot/dovecot.conf。您可以选择您所使用的协议。它可以是 pop3、pop3s (安全 pop3)、imap 和 imaps (安全 imap)。对这些协议的说明是超出本指南范围的。更多信息请参考 wikipedia 上关于 POP3IMAP 的文章。

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 支持 maildirmbox 格式。它们是使用最为广泛的邮箱格式。它们各有各的好处,在 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 配置

要配置 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 时,会通过它自动创建 certkey 文件。请注意这些钥匙没被签名并会在客户端连接时给出 "bad signature" 的错误。要避免这一点,您可以使用商业证书,甚至更好,使用您自己签署的 SSL 证书。

邮件服务器的防火墙配置

要从另一台计算机访问您的邮件服务器,您必须配置您的防火墙以允许连接服务器必要的端口。

  • IMAP - 143

  • IMAPS - 993

  • POP3 - 110

  • POP3S - 995