dovecot + mysql

来源:互联网 发布:淘宝发货地址怎么改 编辑:程序博客网 时间:2024/06/02 15:06

                                        dovecot + mysql

1.配置 dovecot

(1)##安装相关软件
[root@westos-mail ~]# yum install dovecot -y                  ##安装dovecot软件
[root@westos-mail ~]# systemctl start dovecot                 ##开启dovecot服务
(2)##更改主配置文件
[root@westos-mail ~]# vim /etc/dovecot/dovecot.conf          
 24 protocols = imap pop3 lmtp                                ##支持收件协议
 48 login_trusted_networks =0.0.0.0/0                        ##信任网络
 49 disable_plaintext_auth = no                               ##开启明文认证
(3)##更改子配置文件
[root@westos-mail ~]# vim /etc/dovecot/conf.d/10-auth.conf
122 !include auth-system.conf.ext                            
123 !include auth-sql.conf.ext                                ##开启mysql的认证方式
(4)##生成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
(5)##更改相关配置文件
[root@westos-mail ~]# vim /etc/dovecot/dovecot-sql.conf.ext
 32 driver = mysql                                            ##数据库类型
 71 connect = host=localhost dbname=emailuser=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'
125    user_query = SELECT maildir, 666AS uid, 666 AS gid FROM emailuser WHERE    username = '%u'
(5)##更改子配置文件
[root@westos-mail ~]# vim /etc/dovecot/conf.d/10-mail.conf
 30 mail_location =maildir:~/home/vmail/%d/%n               ##指定邮件位置
168 first_valid_uid = 666                                     ##邮件文件查询用户身份
175 first_valid_gid = 666
(6)##重启服务
[root@westos-mail ~]# systemctl restart dovecot


2. 测试

[root@westos-mail ~]# yum install dovecot-mysql -y
[root@westos-mail ~]# yum install telnet -y
[root@westos-mail ~]# telnet 172.25.254.178 110
Trying 172.25.254.178...
Connected to 172.25.254.178.
Escape character is '^]'.
+OK [XCLIENT] Dovecot ready.
user sun@westos.com
+OK
pass redhat
+OK Logged in
quit
+OK Logging out
Connection closed by foreign host.
[root@westos-mail ~]#

 

原创粉丝点击