dovecot+mysql
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dovecot+mysql相关的知识,希望对你有一定的参考价值。
###########dovecot+mysql############
1.[[email protected] ~]# yum install dovecot-mysql.x86_64 -y#dovecot的插件,让此软件可以识别mysql###
2.[[email protected] ~]# vim /etc/dovecot/conf.d/10-auth.conf #认证文件
123 !include auth-sql.conf.ext #同意mysql认证
3.cp /usr/share/doc/dovecot-2.2.10/example-config/dovecot-sql.conf.ext /etc/dovecot/dovecot-sql.conf.ext #生成dovecot读取mysql的配置
4.[[email protected] ~]# vim /etc/dovecot/dovecot-sql.conf.ext #修改配置
32 driver = mysql #数据库类型
71 connect = host=localhost dbname=email user=postuser password=postuser #登录(连接查询)的库、用户、密码
78 default_pass_scheme = PLAIN #默认认证方式为明文
108 SELECT username, domain, password \ #查询密码匹配
109 FROM emailuser WHERE username = ‘%u‘ AND domain = ‘%d‘
125 user_query = SELECT maildir, 666 AS uid, 666 AS gid FROM emailuser WHERE username = ‘%u‘ #查询邮件内容
5.[[email protected] ~]# vim /etc/dovecot/conf.d/10-mail.conf
168 first_valid_uid = 666 #邮件文件查询用户
175 first_valid_gid = 666
30 mail_location = maildir:/home/vmail/%d/%n #邮件指定位置
6.[[email protected] ~]# systemctl restart dovecot.service
测试:
[[email protected] ~]# telnet 172.25.254.113 110
Trying 172.25.254.113...
Connected to 172.25.254.113.
Escape character is ‘^]‘.
+OK [XCLIENT] Dovecot ready.
user [email protected]
+OK
pass lee
+OK Logged in.
quit
+OK Logging out.
Connection closed by foreign host
####空壳邮件####
空壳:
别人看见的是这台“假主机”,炮灰。
对外显示与真实机相同,别人发送的邮件表象给它,实则是它转给真是主机。
1.[[email protected] ~]# vim /etc/postfix/main.cf
76 myhostname = qq-mail.qq.com #主机名
83 mydomain = qq.com #域名
99 myorigin = westos.com #真实服务器所在的域
116 inet_interfaces = all
119 inet_protocols = all
164 mydestination = #不接受任何邮件
316 relayhost = 172.25.254.113 #转发到真实的邮件服务器
2.[[email protected] ~]# systemctl restart postfix.service
测试:
发送端:
[[email protected] ~]# mail [email protected]
Subject: wq
521
,
.
EOT
[[email protected] ~]# mail
No mail for root
[[email protected] ~]# mailq
Mail queue is empty
真实的邮件服务器端:
[[email protected] ~]# mail
Heirloom Mail version 12.5 7/5/10. Type ? for help.
"/var/spool/mail/root": 2 messages 1 new
1 [email protected] Mon May 22 05:52 19/573 "hah"
>N 2 root Wed May 31 05:15 22/724 "wq"
& 2
Message 2:
From [email protected] Wed May 31 05:15:45 2017
Return-Path: <[email protected]>
X-Original-To: [email protected]
Delivered-To: [email protected]
Date: Wed, 31 May 2017 05:15:45 -0400
Subject: wq
User-Agent: Heirloom mailx 12.5 7/5/10
Content-Type: text/plain; charset=us-ascii
From: [email protected] (root)
Status: R
521
,
& q
Held 2 messages in /var/spool/mail/root
You have mail in /var/spool/mail/root
[[email protected] ~]#
本文出自 “AELY木” 博客,请务必保留此出处http://12768057.blog.51cto.com/12758057/1931086
以上是关于dovecot+mysql的主要内容,如果未能解决你的问题,请参考以下文章