如何在CentOS 8上安装Dovecot

时间:2019-05-19 01:26:44  来源:igfitidea点击:

Dovecot是一个用于类unix操作系统上的IMAP和POP3的开源服务。
它侧重于轻量级和安全的邮件服务器,可用于大多数Linux操作系统。
本教程将使用Dovecot在CentOS 8操作系统上安装和配置POS3/IMAP。

步骤1 -在CentOS 8上安装Dovecot

Dovecot包在默认的存储库下可用。
你只需要安装包使用yum/dnf包管理器在CentOS 8系统。

sudo dnf -y install dovecot

步骤2 -配置Dovecot

安装完成后,根据需求配置Dovecot server。
下面是Dovecot的快速而有用的配置。
编辑Dovecot主配置文件并取消下面的注释以启用POP3和IMAP协议。
还要在所有接口上配置Dovecot。

sudo vi /etc/dovecot/dovecot.conf

protocols = imap pop3 lmtp
listen = *, ::

然后编辑Dovecot的身份验证文件。

sudo vi /etc/dovecot/conf.d/10-auth.conf

disable_plaintext_auth = no
auth_mechanisms = plain login

然后,编辑邮件配置文件以配置邮箱的位置。
请确保将此设置为正确的位置,电子邮件服务器配置为保存用户的电子邮件。

sudo vi /etc/dovecot/conf.d/10-mail.conf

mail_location = maildir:~/Maildir

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

sudo vi /etc/dovecot/conf.d/10-master.conf

unix_listener /var/spool/postfix/private/auth {
    mode = 0666
    user = postfix
    group = postfix
  }

最后编辑Dovecot SSL配置文件。
将SSL设置为yes或required。
默认情况下,它使用自签名证书(self singed certificate),如果我们有自己的证书,请按以下方法更新它们。

sudo vi /etc/dovecot/conf.d/10-ssl.conf

ssl = yes

ssl_cert = </etc/letsencrypt/live/mail.theitroad.com/cert.pem
ssl_key = </etc/letsencrypt/live/mail.theitroad.com/privkey.pem

步骤3 -管理Dovecot服务

我们可以使用systemctl命令行工具管理dovecot。
使用以下命令启用Dovecot服务。

sudo systemctl enable dovecot.service

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

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

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

sudo systemctl status dovecot.service

步骤4 -测试配置

在我的CentOS 8系统上创建了一个用户名“Hyman”。
我们需要mutt命令行工具来连接邮箱使用imaps协议。

sudo dnf install mutt

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

mutt -f imaps://Hyman@theitroad

这将提示是否接受证书(按 a接受证书)。
之后,它将提示输入密码。
输入用户密码并按回车键。
我们将看到帐户的电子邮件。

第五步-调整FirewallD中的规则

要从另一台计算机访问邮件服务器,我们必须调整防火墙规则,以允许在必要的端口上连接到服务器。
默认的POP/IMAP端口是:
运行下面的命令来添加防火墙规则:

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

然后重新加载。

sudo firewall-cmd --reload

总结

Dovecot服务已经在系统上配置。
我们已经将服务器配置为通过POP3或IMAP协议访问用户邮箱。