如何在 Debian 10 上安装 Dovecot (POP/IMAP)

时间:2019-04-29 03:18:27  来源:igfitidea点击:

Dovecot 是适用于类似 Unix 的操作系统上的 IMAP 和 POP3 的开源服务。它专注于适用于大多数 Linux 操作系统的轻量级和安全的邮件服务器。
POP3(邮局协议3)和IMAP(互联网消息访问协议)都是作为消息访问代理的协议。这些协议用于从邮件服务器上的用户收件箱提取电子邮件。简单地说,POP3 和 IMAP 负责从邮箱中获取邮件,并在移动设备或 Web 界面上显示。
本教程将在 Debian 10 系统上安装和配置 Dovecot 服务。

步骤 1 - 在 Debian 上安装 Dovecot

基于 Debian 的系统具有用于 IMAP 和 POP3 协议的单独 Dovecot 包。要安装支持 POP3 和 IMAP 功能的 Dovecot 服务器,请运行以下命令:

sudo apt install dovecot-imapd dovecot-pop3d

还可以安装各种 Dovecot 模块,如 MySQL 和 PostgreSQL 数据库支持、邮件筛选、全文搜索、垃圾邮件筛选器培训和 ldap 目录。要安装运行的其他模块,请执行:

sudo apt install dovecot-sieve dovecot-solr dovecot-antispam

步骤 2 - Dovecot基本设置

安装完成后,根据的要求配置 Dovecot 服务器。下面是 Dovecot 快速而有用的配置,用于在的系统上工作。
[启用协议:] 默认情况下,Dovecot 已在主配置文件中启用 POP3 和 IMAP 协议。可以编辑主配置文件,并查看:

sudo nano /etc/dovecot/dovecot.conf
!include_try /usr/share/dovecot/protocols.d/*.protocol

[侦听接口:] 默认情况下,Dovecot 会监听所有接口,包括 IPV6。但是,如果需要将它们限制为特定的接口编辑:

sudo nano /etc/dovecot/dovecot.conf
listen = *, ::

将更改"*" 改为接口 IP,如"192.168.1.10"

[身份验证:] 然后编辑 Dovecot 的身份验证文件并更新以下值。

sudo nano /etc/dovecot/conf.d/10-auth.conf
disable_plaintext_auth = no
auth_mechanisms = plain login

[设置邮箱目录:] 之后,编辑邮件配置文件以配置邮箱的位置。请确保将其设置为正确的位置,的电子邮件服务器配置为保存用户电子邮件。

sudo nano /etc/dovecot/conf.d/10-mail.conf
mail_location = maildir:~/Maildir

[设置用户:] 接下来,编辑下面的配置文件,并设置正在运行的邮件服务器的用户名和组名。

sudo nano /etc/dovecot/conf.d/10-master.conf
unix_listener /var/spool/postfix/private/auth {
    mode = 0666
    user = postfix
    group = postfix
  }

[设置 SSL:] 为 Dovecot 启用 SSL 是个好主意。编辑文件并将 SSL 设置为"是"或"必需"。默认情况下,它使用自唱证书(如果有自己的证书)以以下身份更新它们。

sudo nano /etc/dovecot/conf.d/10-ssl.conf
ssl = yes

ssl_cert =

步骤 3 - 管理Dovecot服务

我们可以使用系统命令行工具管理Dovecot科特。使用以下命令启用 Dovecot 服务。

sudo systemctl enable dovecot.service

使用以下命令启动/停止或重新启动 Dovecot 服务:

sudo systemctl start dovecot.service
sudo systemctl stop dovecot.service

使用以下命令查看Dovecot服务的当前状态

sudo systemctl status dovecot.service

步骤 4 - 测试邮箱连接

为了测试此设置,我在我的 Debian 系统上创建了一个名称为"ritter"的帐户。后修复服务器上的 [mbox] 设置配置为 ~/Maildir目录。
接下来,需要 mutt 命令行实用程序来使用 imaps 协议连接邮箱。

sudo apt install mutt

然后使用以下命令连接到邮箱:

mutt -f imaps://ritter@localhost

这将提示接受证书(按 [a] 始终接受)。之后,它将提示输入密码。输入用户密码并按 Enter。将看到帐户的电子邮件。

步骤 5 - 调整防火墙规则

对于使用防火墙运行的系统,需要允许以下端口允许从网络进行访问。以下是 POP3 和 IMAP 协议使用的端口列表:
IMAP - 143
IMAPS - 993
POP3 - 110
POP3S - 995

要添加防火墙规则,请执行以下命令:

sudo firewall-cmd --add-service={pop3,imap} --permanent
sudo firewall-cmd --add-service={pop3s,imaps} --permanent

然后重新加载更改。

sudo firewall-cmd --reload

总结

在本教程中,在 Debian 10 系统上安装和配置了 Dovecot 服务器。已配置服务器通过 POP3 或 IMAP 协议访问用户邮箱。