如何在CentOS 7上安装Dovecot
Dovecot是一个用于类unix操作系统上的IMAP和POP3的开源服务。
它侧重于轻量级和安全的邮件服务器,可用于大多数Linux操作系统。
本教程将在CentOS 7 Linux系统上使用Dovecot安装和配置POS3/IMAP。
步骤1 -安装Dovecot
Dovecot包在默认的yum存储库下可用。
只需从终端运行下面的命令,就可以在CentOS 7系统上安装Dovecot包。
sudo yum install dovecot -y
步骤2 -配置Dovecot
安装完成后,根据需求配置Dovecot server。
下面是Dovecot的快速而有用的配置。
编辑Dovecot主配置文件并取消下面的注释以启用POP3和IMAP协议。
还要在所有接口上配置Dovecot。
sudo vi /etc/dovecot/dovecot.conf
protocols = imap pop3 lmtp listen = *, ::
然后,编辑邮件配置文件以配置邮箱的位置。
请确保将此设置为正确的位置,电子邮件服务器配置为保存用户的电子邮件。
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.example.net/cert.pem ssl_key = </etc/letsencrypt/live/mail.example.net/privkey.pem
步骤3 -管理Dovecot服务
我们可以使用systemctl命令行工具管理dovecot。
使用以下命令启用和启动Dovecot服务。
sudo systemctl enable dovecot sudo systemctl start dovecot
使用下面的命令查看服务的当前状态
sudo systemctl status dovecot
步骤4 -测试配置
我在我的CentOS 7系统上创建了一个名为Hyman的用户。
现在,我们将通过IMAPs协议使用mutt命令行实用程序访问该用户的邮箱。
sudo yum install mutt
然后使用以下命令连接到邮箱:
mutt -f imaps://Hyman@theitroad
这将提示是否接受证书(按 a接受证书)。
之后,它将提示输入密码。
输入用户密码并按回车键。
我们将看到帐户的电子邮件。
第5步-在Firewalld中允许POP3 /IMAP端口
最后,调整防火墙规则(如果启用了防火墙),允许从网络访问POP3和IMAP服务。
sudo firewall-cmd --add-service={pop3,imap} --permanent sudo firewall-cmd --add-service={pop3s,imaps} --permanent
然后重新加载,使配置生效。
sudo firewall-cmd --reload
总结
我们可以将服务器配置为通过POP3或IMAP协议访问用户邮箱。
你也可以配置Roundcube webmail接口来访问邮箱。