#postfix及拒收制定账户的邮件
1、配置/etc/postfix/main.cf(先把防火墙和selinux关了,还需要配置dns的邮件转发记录)
2、安装dovecot
3、编辑/etc/dovecot/dovecot.conf
4、编辑/etc/dovecot/conf.d/10-auth.conf
5、编辑vim /etc/dovecot/conf.d/10-ssl.conf
6、编辑/etc/dovecot/conf.d/10-mail.conf
7、创建用户mail4,mail5,mail6(拒绝接收mail6的邮件)上面再main.cf里已经配置过了
(不允许本地登录)
8、对/var/mail/目录下的用户文件权限设置成777,不然邮件发送不出去
9、重启postfix和dovecot,并加入开机自启
10、打开outlook,输入用户名登录账号测试
点击测试账户设置,测试一下看看有没有啥报错
11、在登录mail6账户
这里的话,它报错了,原因是我们让服务器拒绝接收了mail6的邮件
12、我把main.cf里的参数smtpd_sender_restrictions=check_sender_access hash:/1去掉
重启服务器,重新再outlook上登录
OK,然后发送邮件到mail4
,点击发送,然后接收所有邮件
会发现mail4的收件箱多了一封邮件
打开
接收成功!
到这里,用户账户之间可以正常接收发邮件
然后把刚才在main.cf文件里的参数在添加回去
重启postfix
然后再次用mail6给mail4发送邮件
发送后,会发现在mail6的收件箱里 新添了一封未发送出去的邮件即刚我们发送给mail4的,提示发件人访问被拒绝,成功拒收mail6的邮件
OK到这里结束