第15章 POSTFIX邮件服务器
先搞DNS服务
yum install -y unbound 安装服务
systemctl enable unbound 开机自启
systemctl start unbound 启动服务
vim /etc/unbound/unbound.conf 主配置文件
修改主配置文件
允许所有人访问
允许某个网段查询dns
用户认证
systemctl restart unbound 重启服务
vim /etc/unbound/local.d/qin.com.conf 定义qin.com的域
systemctl restart unbound 重启服务
nslookup 使用查看解析情况
正反都能解析就没毛病了
搞完服务以后
systemctl start firewalld.service 打开防火墙
setenforce 1 启动SELinux
查看邮件服务器端口
firewall-cmd --permanent --add-service=dns 配置防火墙
firewall-cmd --permanent --add-service=smtp
vim /etc/postfix/main.cf 邮件服务主配置文件
postconf -e myhostname=mail.qin.com 修改myhostname
内容在配置文件最底下,最后会覆盖前面内容
开始vim /etc/postfix/main.cf 配置文件修改
删了上面改的主机名
systemctl restart postfix.service 重启服务
给qin发个邮件测试一下,点或者ctrl+d退出
登陆qin去查看一下邮件有没有
root下mail -u qin 也可以查看qin的邮件
ll /var/spool/mail/ 邮件存这里,一个用户生成一个文件夹
vim /var/mail/ 这里也存了邮件
mail -s qin "222222222" qin < /etc/passwd 加了-s直接写内容,后面加了个附近/etc/passwd 一起发
useradd xiaoshou1 建立多个测试用户
useradd xiaoshou2
useradd xiaoshou3
useradd xiaoshou4
配置文件里默认群发打开,会存到下面的数据库里
vim /etc/aliases 去里面添加别名
newaliases 刷新,或者重启服务也可以
直接给xs发邮件就可以群发给后面写的三个用户了
yum install dovecot 安装代理收发端
vim /etc/postfix/main.cf 配置文件修改,激活以后邮件收发就会去家目录
这时候在发一封邮件给qin就会发现邮件不在原来的地方了
邮件到这里去了
vim /home/qin/Maildir/new/1592836513.V802I103f1f7bM494923.qin1.qin.com 具体位置,new然后tab一下
vim /etc/dovecot/conf.d/10-auth.conf 用于认证,进行修改
vim /etc/dovecot/conf.d/10-ssl.conf 上面改了还得修改另一个
systemctl restart postfix.service 重启服务
systemctl restart dovecot
//////////接下来去window客户端操作
安装Foxmail小工具
能解析域名就没毛病
去服务器防火墙配置一下110和25端口
firewall-cmd --permanent --add-port=110/tcp
firewall-cmd --permanent --add-port=143/tcp
firewall-cmd --reload
然后创建
添加用户
passwd bing 去服务器给bing设置个密码
但是会出现报错,因为bing并没受到过邮件,所以没有Maildir,随便发个邮件给bing 就好了
再去创建就好了
/////////////Linux的邮件收发
useradd bird 创建用户并设置密码都为bird
passwd bird
给bird发个测试邮件
雷鸟thunderbird 下载个小工具
把压缩包考进去然后解压
tar xjvf thunderbird-68.9.0.tar
ln -s thunderbird/ 看看都有啥
ln -s thunderbird/thunderbird /root/桌面/bird 直接在桌面建立快捷方式
打开软件
然后就可以了,没找到就配置一下跟windos一样
////////////代理
2号机
useradd qin2test 创建测试账号
passwd qin2test
用1号机给qin2test发个邮件
但是会发现qin2test并没有收到邮件
1号机
vim /etc/postfix/main.cf 配置文件修改,启动中继
重启服务
2号机
重启服务
然后就可以收到1号机发来的邮件了