linux服务之dovecot+mysql及空壳邮件


本实验是接着上次实验linux服务之postfix

1. dovecot+mysql

配置:

1.[[email protected] ~]# yum install dovecot dovecot-mysql -y         软件的插件
2.[[email protected] ~]# vim /etc/dovecot/dovecot.conf
      24 protocols = imap pop3 lmtp                                              支持收件协议
      48 login_trusted_networks = 0.0.0.0/0                                   信任网络
      49 disable_plaintext_auth = no                                               开启明文认证

vim /etc/dovecot/conf.d/10-auth.conf
123 !include auth-sql.conf.ext                                                       开启mysql的认证方式

##生成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=localhost dbname=email user=postuser password=postuser    查询时用到的库、用户、密码
 78 default_pass_scheme = PLAIN                                            默认认证方式为明文
 107 password_query = \                                                            查询密码匹配
 108   SELECT username, domain, password \
 109   FROM enailuser WHERE username = '%u' AND domain = '%d'
 125    user_query = SELECT maildir, 666 AS uid, 666 AS gid FROM emailuser WHERE username = '%u'

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

systemctl restart dovecot


测试:
[[email protected] ~]# telnet 172.25.254.121 110
linux服务之dovecot+mysql及空壳邮件


2.空壳邮件

2.1概念:

      实际上,大多数组织不再只用一个邮件服务器来处理所有入站和出战电子邮件。相反,出于安全方面的考虑邮件服务器专门针对特定角色进行了设置,以便可以面向其具体针对的应用程序更好标准角色包括:

     null客户端:运行本地MTA的客户端计算机,使所有电子邮件都可以转发至中央邮件服务器以进行发送,null客户端不接受任何电子邮件的本地发送。
     仅入站邮件服务器:在站点处理用户的所有传入电子邮件,并将之传递给MDA以发送至用户邮件存储位置的邮件服务器。在实际情况中,通常会在仅入站邮件服务器前端安装反垃圾邮件服务器或设备,以
过滤垃圾邮件并且仅将 正常邮件转发至入站邮件服务器。

     出站邮件转发:出站邮件转发(或“smarthost”)接收所有出站邮件,并使用MX记录和SMTP协议将邮件转发至目标位置 。

2.2配置:

2.2.2.[[email protected] ~]# vim /etc/postfix/main.cf
 myhostname = null-mail.example.com
 mydomain = example.com
 myorigin = westos.com
 inet_interfaces = all
 mydestination =
 relayhost = 172.25.254.121

2.2.3.systemctl restart postfix.service


测试:

linux服务之dovecot+mysql及空壳邮件

linux服务之dovecot+mysql及空壳邮件