设为首页 收藏本站
查看: 913|回复: 0

[经验分享] dovecot+mysql-12768805

[复制链接]

尚未签到

发表于 2018-10-3 10:05:39 | 显示全部楼层 |阅读模式
  ##############dovecot+mysql############
  1.
  yum install dovecotdovecot-mysql.x86_64 -y
  ####dovecot dovecot-mysql 软件的安装,dovecot-mysql dovecot 软件的插件,让此软件可以识别mysql
DSC0000.png

  2.配置文件
  (1)vim /etc/dovecot/dovecot.conf
  24 protocols = imap pop3 lmtp ###支持收件协议
  48 login_trusted_networks =0.0.0.0/0##信任网络
  49 disable_plaintext_auth = no ###开启明文认证
  (2)vim /etc/dovecot/conf.d/10-auth.conf
  123 include auth-sql.conf.ext ##开启mysql的认证方式
  (3)##生成dovecot读取mysql的配置
  cp/usr/share/doc/dovecot-2.2.10/example-config/dovecot-sql.conf.ext/etc/dovecot/dovecot-sql.conf.ext  ###复制配置文件模版
  vim/etc/dovecot/dovecot-sql.conf.ext
  32 driver = mysql  ###数据库类型
  71 connect = host=localhostdbname=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'
  125 user_query = SELECT maildir, 666AS uid, 666 AS gid FROM emailuser WHERE username = '%u' ###查询邮件内容
  (4) 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
  (5)systemctl restart dovecot
  3.测试
  (1)telnet 172.25.254.144 110
DSC0001.png

  (2)雷鸟
DSC0002.png

DSC0003.png

  172 yum install dovecot -y
  173 yum install dovecot-mysql -y
  174 vim /etc/dovecot/dovecot.conf
  24 protocols = imap pop3 lmtp
  48 login_trusted_networks=0.0.0.0/0
  49 disable_plaintext_auth = no
  175 vim /etc/dovecot/conf.d/10-auth.conf
  123 include auth-sql.conf.ext
  176  cp /usr/share/doc/dovecot-2.2.10/example-config/dovecot-sql.conf.ext/etc/dovecot/dovecot-sql.conf.ext
  177 vim /etc/dovecot/dovecot-sql.conf.ext
  32 driver = mysql  ###数据库类型
  71 connect = host=localhostdbname=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'
  125 user_query = SELECT maildir, 666AS uid, 666 AS gid FROM emailuser WHERE username = '%u' ###查询邮件内容
  178 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
  179 systemctl restart dovecot
DSC0004.png

DSC0005.png

DSC0006.png

DSC0007.png

  ########空壳邮件########
  重置一台主机,配置网络。修改主机名称。
DSC0008.png

  server:
  1 hostnamectl set-hostname nullmail.example.com
  2 hostname
  3 logout
  4 vim /etc/postfix/main.cf
  75 myhostname = nullmail.example.com
  83 mydomain = example.com
  99 myorigin = westos.com
  112 inet_interfaces = all
  163 mydestination =

  316>
DSC0009.png

  5 systemctl restart postfix.service
  测试:
  6 mail root
  7 mailq
  8 mail
DSC00010.png

  desktop:  176  mail
DSC00011.png

  配置DNS:
  [root@westos-mail ~]#  vim/etc/named.conf
DSC00012.png

  [root@westos-mail ~]#  vim/etc/named.rfc1912.zones
DSC00013.png

  [root@westos-mail ~]# cd /var/named/
  [root@westos-mail named]# ls
  data              named.ca         named.loopback  slaves
  dynamic           named.empty      qq.com.zone     westos.com.zone
  example.com.zone  named.localhost  sb.com.zone
  [root@westos-mail named]# vim example.com.zone
DSC00014.png

  [root@westos-mail named]# systemctl restart named
  [root@nullmail ~]# vim /etc/resolv.conf
DSC00015.png

  [root@nullmail ~]# dig dns.example.com
  [root@nullmail ~]# dig -t mx example.com
DSC00016.png

DSC00017.png

DSC00018.png

DSC00019.png



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-608683-1-1.html 上篇帖子: linux的mysql小记 下篇帖子: MySQL 日志
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表