dovecot+mysql(数据库对邮件服务器的管理)

1.下载

yum insatll dovecot dovecot-mysql -y

—— dovecot-mysql为 dovecot的插件,让dovecot可以识别mysql

2.配置

[root@westos-mail ~]# vim /etc/dovecot/dovecot.conf ##编辑dovecot主配置文件
24 protocols = imap pop3 lmtp ##支持的收件协议
48 login_trusted_networks = 0.0.0.0/0 ##信任的网络
49 disable_plaintext_auth = no ##开启明文认证
这里写图片描述

这里写图片描述
[root@westos-mail ~]# vim /etc/dovecot/conf.d/10-auth.conf ##认证配置文件
123 !include auth-sql.conf.ext ##开启mysql的认证方式
这里写图片描述

——————生成dovecot读取mysql的配置——————

[root@westos-mail ~]# cp /usr/share/doc/dovecot-2.2.10/example-config/dovecot-sql.conf.ext /etc/dovecot/dovecot-sql.conf.ext
[root@westos-mail ~]# vim /etc/dovecot/dovecot-sql.conf.ext ##dovecot与数据库配置文件
32 driver = mysql ##数据库类型
71 connect = host=localhost dbname=email user=postuser password=postuser ##查询时用到的库、表、用户及密码
78 default_pass_scheme = PLAIN ##默认认证时明文认证
107 password_query = \ ##查询密码匹配
108 SELECT username, domain, password \ ##查询名称,域名,密码
109 FROM emailuser WHERE username = ‘%u’ AND domain = ‘%d’ ##从emailuser表的字段查询
125 user_query = SELECT maildir, 666 AS uid, 666 AS gid FROM emailuser WHERE username = ‘%u’ ##从emailuser表maildir字段查询邮件地址,username字段查询用户来认证

# %u = entire user@domain ##完整名称即lee@lee.com
# %n = user part of user@domain ##名称部分即lee
# %d = domain part of user@domain ##域名部分即lee.com
这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

[root@westos-mail ~]# vim /etc/dovecot/conf.d/10-mail.conf ##邮件配置
30 mail_location = maildir:/home/vmail/%d/%n ##指定邮件位置
168 first_valid_uid = 666 ##邮件文件查询用户身份uid
175 first_valid_gid = 666 ##gid
这里写图片描述

这里写图片描述
[root@westos-mail ~]# systemctl restart dovecot.service ##重启dovecot
这里写图片描述

3.测试

[root@qq-mail ~]# telnet 172.25.254.133 110
Trying 172.25.254.133…
Connected to 172.25.254.133.
Escape character is ‘^]’.
+OK [XCLIENT] Dovecot ready.
user lee@lee.com ##用户名
+OK
pass lee ##密码
+OK Logged in.
quit
+OK Logging out.
Connection closed by foreign host.
这里写图片描述

可以在雷鸟上登陆测试
这里写图片描述

这里写图片描述

这里写图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值