########dovecot + mysql########

1.

yum install dovecot -y

##dovecot是一个开源的IMAP和POP3邮件服务器,POP和IMAP是MUA从邮件服务器中读取邮件时使用的协议。

dovecot+mysql+空壳邮件


yum install dovecot-mysql -y 

##dovecot-mysql是dovecot软件的插件,让此软件可以识别mysql

dovecot+mysql+空壳邮件


2.

vim /etc/dovecot/dovecot.conf

dovecot+mysql+空壳邮件

24 protocols = imap pop3 lmtp                      ##支持收件协议

dovecot+mysql+空壳邮件

48 login_trusted_networks = 0.0.0.0/0         ##信任网络
49 disable_plaintext_auth = no                      ##开启明文

dovecot+mysql+空壳邮件


vim /etc/dovecot/conf.d/10-auth.conf             ##认证

dovecot+mysql+空壳邮件

123 !include auth-sql.conf.ext                        ##开启mysql的认证模式

dovecot+mysql+空壳邮件


vim /etc/dovecot/conf.d/10-mail.conf

dovecot+mysql+空壳邮件

30 mail_location = maildir:/home/vmail/%d/%n                         ##指定邮件位置

dovecot+mysql+空壳邮件

168 first_valid_uid = 666                                                                 ##邮件文件用户查询

175 first_valid_gid = 666                                                                 ##指定文件用户组查询

dovecot+mysql+空壳邮件


#生成dovecot读取mysql的配置
cp /usr/share/doc/dovecot-2.2.10/example-config/dovecot-sql.conf.ext /etc/dovecot/dovecot-sql.conf.ext

dovecot+mysql+空壳邮件


vim /etc/dovecot/dovecot-sql.conf.ext

dovecot+mysql+空壳邮件


32 driver = mysql                                     ##数据库类型

dovecot+mysql+空壳邮件

71 connect = host=localhost dbname=email user=postuser password=postuser           ##查询时用到的库,用户,密码

dovecot+mysql+空壳邮件

78 default_pass_scheme = PLAIN                 ##默认认证方式为明文

dovecot+mysql+空壳邮件


107 password_query = \                                   ##查询密码匹配

108 SELECT username, domain, password \                        ##查询用户,域名,密码
109 FROM emailuser WHERE username = '%u' AND domain = '%d'                                  ##查询邮件内容从emailuser表中

dovecot+mysql+空壳邮件

125 user_query = SELECT maildir, 666 AS uid, 666 AS gid FROM emailuser WHERE username = '%u'                  ##查询邮件内容

dovecot+mysql+空壳邮件


测试:

telnet 172.25.254.127 110

dovecot+mysql+空壳邮件


########空壳邮件#########

1.

vim /etc/postfix/main.cf

dovecot+mysql+空壳邮件

myhostname = qq-mail.qq.com                    ##主机名

dovecot+mysql+空壳邮件


mydomain = qq.com          ##域名

dovecot+mysql+空壳邮件


myorigin = westos.com              ##真是邮件接收域名

dovecot+mysql+空壳邮件


inet_interfaces = all                     ##允许所有用户

dovecot+mysql+空壳邮件


mydestination =                            ##空壳邮件所在不接受邮件,故为空

dovecot+mysql+空壳邮件


relayhost = 172.25.254.127        ##指定接替邮件接收真实主机

dovecot+mysql+空壳邮件


测试:

##在空壳邮件主机上发送邮件给root,mail中没有此次发送的邮件

dovecot+mysql+空壳邮件


##在所写172.25.254.127收到邮件

dovecot+mysql+空壳邮件




相关文章:

  • 2021-12-09
  • 2021-06-08
  • 2021-09-25
  • 2021-08-13
  • 2021-08-03
  • 2021-11-21
  • 2022-12-23
  • 2021-05-23
猜你喜欢
  • 2021-11-15
  • 2021-09-04
  • 2021-10-10
  • 2022-01-03
  • 2021-07-25
  • 2021-11-02
  • 2021-04-14
相关资源
相似解决方案