上一篇 下一篇 分享链接 返回 返回顶部

如何在Debian 10上安装Dovecot

发布人:Minchunlin 发布时间:2020-12-25 17:36 阅读量:1175

Dovecot是一个类似Unix操作系统的IMAP和POP3的开源服务。它专注于轻量级和安全的邮件服务器,适用于大多数的Linux操作系统。

POP3(Post Office Protocol 3)和IMAP(Internet Message Access Protocol)都是作为信息访问代理的协议。这些协议用于从邮件服务器上的用户收件箱中获取邮件信息。简单来说,POP3和IMAP负责从邮箱中获取邮件,并在移动设备或Web界面上显示出来。

本文将帮助你在Debian 10系统上安装和配置Dovecot服务。

先决条件:

运行中的 Debian 10 系统

预先配置的邮件服务器和用户邮箱

使用root或sudo特权账户进行Shell访问。

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服务

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

sudo systemctl enable dovecot.service

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

sudo systemctl start dovecot.service

sudo systemctl stop dovecot.service

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

sudo systemctl status dovecot.service

4、测试邮箱连接

为了测试该设置,我在Debian系统上创建了一个名为“ rahul”的帐户。Postfix服务器上的mbox设置配置为〜/ Maildir目录。

接下来,您需要mutt命令行实用程序才能使用imaps协议连接邮箱。

sudo apt install mutt

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

mutt -f imaps://rahul@localhost

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

5、调整FirewallD规则

对于运行firewalld的系统,需要允许以下端口允许从网络访问。以下是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协议访问用户邮箱。

目录结构
全文