电子邮件传输后续

dovecot+mysql

1.安装
yum install dovecot dovecot-mysql -y
##dovecot-mysql是dovecot软件的插件。让此软件可以识别mysql



2.编辑以下配置文件:
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

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 users WHERE username = '%u' AND domain = '%d'
125 user_query = SELECT maildir, 666 AS uid, 666 AS gid FROM emai    luser WHERE usename = '%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        ##重启服务




测试:
[root@mail ~]# telnet 172.25.254.180 110
Trying 172.25.254.180...
Connected to 172.25.254.180.
Escape character is '^]'.
+OK [XCLIENT] Dovecot ready.
user lee@westos.com
+OK
pass lee
+OK Logged out.
quit
+OK Logging out.
Connection closed by foreign host.



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

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

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

1.
编辑配置文件:
vim /etc/postfix/main.cf
75 myhostname = nullmail.example.com
83 mydomain = example.com
99 myorigin = $mydomain
113 inet_interfaces = all
119 inet_protocols = all
164 mydestination =             ##不接收邮件
316 relayhost = 172.25.254.180

systemctl restart postfix.service        ##重启服务

测试:
[root@nullmail ~]# mail root
Subject: sd
xc
we
.
EOT
[root@nullmail ~]# mailq
Mail queue is empty
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值