1、安装dovecot软件并开启dovecot服务并添加到系统自启
[root@mail ~]# yum -y remove dovecot # 卸载
[root@mail ~]# yum -y install dovecot # 安装
[root@mail ~]# systemctl restart dovecot
[root@mail ~]# systemctl enable dovecot
[root@mail ~]# netstat -anpt | grep dovecot
tcp 0 0 0.0.0.0:993 0.0.0.0:* LISTEN 26338/dovecot
tcp 0 0 0.0.0.0:995 0.0.0.0:* LISTEN 26338/dovecot
tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN 26338/dovecot
tcp 0 0 0.0.0.0:143 0.0.0.0:* LISTEN 26338/dovecot
tcp6 0 0 :::993 :::* LISTEN 26338/dovecot
tcp6 0 0 :::995 :::* LISTEN 26338/dovecot
tcp6 0 0 :::110 :::* LISTEN 26338/dovecot
tcp6 0 0 :::143 :::* LISTEN 26338/dovecot
2、配置dovecot 10-auth.conf 该文件为认证配置文件 10-logging.conf 该文件为日志配置文件 10-mail.conf 该文件为邮件配置文件 10-master.conf 该文件为主线程配置文件 auth-sql.conf.ext 该文件为数据库连接方式配置文件 a、修改dovecot.conf
[root@mail home]# vim /etc/dovecot/dovecot.conf
#取消 #protocols = imap pop3 lmtp
#取消 #listen = *, :: 的注释,改为 listen = * ,IPV6没用到,所以删除 ::
#取消 #base_dir = /var/run/dovecot/ 的注释,为运行数据存放目录
#在主配置文件中的第48行,设置允许登录的网段地址,也就是说我们可以在这里限制只有来自于某个网段的用户才能使用电子邮件系统。如果想允许所有人都能使用,则不用修改本参数
login_trusted_networks = 192.168.10.0/24更改内容
#在最后添加以下三行:
ssl = no
disable_plaintext_auth = no
mail_location = Maildir:/wdata/vmail
b、修改 10-auth.conf 配置文件
[root@mail conf.d]# vim /etc/dovecot/conf.d/10-auth.conf
# 9行: 取消注释并修改为 disable_plaintext_auth = no
# 修改 auth_mechanisms = plain 为 auth_mechanisms = plain login
#注释 !include auth-system.conf.ext 行
#取消 #!include auth-sql.conf.ext 的注释,表示开启MySQL验证
c、修改 10-master.conf 配置文件
vim /etc/dovecot/conf.d/10-master.conf
# 更改内容:
# 88-90行: 取消注释并添加 # Postfix smtp验证
unix_listener /var/spool/postfix/private/auth {
mode = 0666
user = postfix
group = postfix
}
d、编辑文件10-mail.conf
vim /etc/dovecot/conf.d/10-mail.conf
# 更改内容:
# 30行: 取消注释并添加 mail_location = maildir:~/Maildir
e、编辑文件10-ssl.conf,如果我们没有使用ssl的话需要进行下面的操作。使用了则不需要
vim /etc/dovecot/conf.d/10-ssl.conf
# 更改内容:
# 8行: 将ssl的值修改为 ssl = no
3、使用 telnet 测试收信(user02)
[root@mail ~]# telnet mail.auto.com 110 // 连接邮件服务器的110端口
Trying 127.0.0.1...
Connected to mail.auto.com.
Escape character is '^]'.
+OK Dovecot ready.
user user02
+OK
pass test1234
+OK Logged in.
list // 查看邮件列表
+OK 1 messages:
1 448
.
retr 1 // 获取编号为1的邮件
+OK 448 octets
Return-Path: <user01@auto.com>
X-Original-To: user02@auto.com
Delivered-To: user02@auto.com
Received: from localhost (localhost [127.0.0.1])
by mail.auto.com (Postfix) with SMTP id 2D37565968E
for <user02@auto.com>; Wed, 15 Jan 2020 10:30:01 +0800 (CST)
Subject: my test mail 1.
my first mial document...
Message-Id: <20200115023012.2D37565968E@mail.auto.com>
Date: Wed, 15 Jan 2020 10:30:01 +0800 (CST)
From: user01@auto.com
.
quit
+OK Logging out.
Connection closed by foreign host.
本文由来源 jackaroo2020,由 javajgs_com 整理编辑,其版权均为 jackaroo2020 所有,文章内容系作者个人观点,不代表 Java架构师必看 对观点赞同或支持。如需转载,请注明文章来源。