系列文章目录
RHCE第0章:RHCE开始前的准备
RHCE第1章:Web服务器(上)
RHCE第1章:Web服务器(下)
RHCE第2章:DNS服务
RHCE第3章:DHCP服务器
RHCE第4章:Firewall服务、
RHCE第5章:SELinux
RHCE第6章:nfs网络文件系统
RHCE第7章:samba文件共享
RHCE第8章:链路聚合和桥接
RHCE第9章:KVM虚拟化技术
RHCE第10章:时间服务器
RHCE第11章:Mariadb数据库(上)
RHCE第11章:Mariadb数据库(中)
RHCE第11章:Mariadb数据库(下)
RHCE第11章:Mariadb数据库(后)
RHCE第12章:FTP服务
RHCE第13章:ISCSI存储网络
RHCE第14章:邮件服务器
文章目录
前言
这次博客问题记录的内容是邮件服务器,实验算是比较简单的。一、环境准备
1.安装服务
yum install postfix
yum install mailx
不大很小的几个包
2.配置文件
vim /etc/postfix/main.cf
这个配置文件生效的方式和其他的服务有点不一样,简单说一下,假设你一个参数写了两遍,那么靠后边的生效。
3.搭建DNS
邮件服务器如果需要挂机器转发,就需要配置DNS,不然它找不到对应的IP。
快速搭建一个。
yum install unbound -y
配置防火墙,顺便把邮件服务器使用stmp也配置了。
编写配置文件
vim /etc/unbound/unbound.conf
vim /etc/unbound/local.d/chao.com.conf
local-zone:"chaoge.com." static
local-data:"chaoge.com. 86400 IN SOA ns.chaoge.com. root.chaoge.com 120000 86400 3600 10800 86400"
local-data:"chaoge.com. IN NS ns.chaoge.com"
local-data:"chaoge.com. IN MX 10 mail.chaoge.com"
local-data:"chaoge.com. IN MX 20 smtp.chaoge.com"
local-data:"chaoge.com. IN A 192.168.100.1"
local-data:"ns1.chaoge.com. IN A 192.168.100.1"
local-data:"ns2.chaoge.com. IN A 192.168.100.2"
local-data:"mail.chaoge.com. IN A 192.168.100.1"
local-data:"smtp.chaoge.com. IN A 192.168.100.1"
local-data:"www.chaoge.com. IN A 192.168.100.1"
local-data:"chao1.chaoge.com. IN A 192.168.100.1"
local-data:"chao2.chaoge.com. IN A 192.168.100.2"
local-data:"chao3.chaoge.com. IN A 192.168.100.3"
local-data-ptr:"192.168.100.1 ns.chaoge.com."
local-data-ptr:"192.168.100.1 mail.chaoge.com."
local-data-ptr:"192.168.100.1 stmp.chaoge.com."
local-data-ptr:"192.168.100.1 www.chaoge.com."
local-data-ptr:"192.168.100.1 chao1.chaoge.com."
local-data-ptr:"192.168.100.2 chao2.chaoge.com."
local-data-ptr:"192.168.100.3 chao3.chaoge.com."
这两行是有关邮件服务器的必须有。
然后enable,reboot。这算是一个BUG不重启会打不开,重启一次以后就不用了。
解析测试一下。
3.编辑配置文件
vim /etc/postfix/main.cf
主机名
域名
用域名发邮箱
监听所有端口
向目标域转发。
重启服务。
二、发邮件
1.本机发送
2.查看邮件
mail -u chaoge
3.存放地址
三、群发邮件
这个功能是默认开启的,直接编写配置文件即可。
1.创建用户
群发我得有用户才能群发。
建立三个销售。
2.配置文件
vim /etc/aliases
里面加一行,后面的也可以是一个组,或者特殊的用户。
然后重启服务。
3.群发
可以看到三个销售收到了相同的邮件。
四、接受邮件
这里先修改一下存放地址,因为修改之后查看命令不能使用了,咱们会借助一些软件来查看。
1.修改存放地址
再发一封邮件
由于更换的存放地址,他是查不到的。
家目录会增加一个新目录。
所以我们需要一个代收软件。
2.安装服务
yum install dovecot
配置防火墙
3.服务配置
vim /etc/dovecot/conf.d/10-auth.conf
禁止使用证书,咱们用的是账号密码。
vim /etc/dovecot/conf.d/10-ssl.conf
保存退出,重启服务。
4.windows登陆
在windows端首先确定能解析域名。
装一个代收软件,比如foxail官网下载就行。
我用它来收chaoge的邮件
邮件服务器已经通过DNS解析出来了,不过建议换成IP。
服务器类型,这两个用的是不同的端口,不过咱们刚刚都配置了,用那个都行。
创建成功。
收到了。
5.linux登陆
linux可以用thunderbird也是官网直接下载就行。
是一个tar包。
然后进去文件夹运行文件。
剩下的都是一些可视化的操作和window基本一样。
查看成功。
五、跨主机发送
刚才都是在一台机器里不同用户相互发送。
1.创建用户
我现在在chao2上创建一个用户。
2.编写配置
在chao1上继续编写
我现在只往chao2上传。
然后重启服务。
3.配置chao2
前边的安装不说了。
chao2也需要看邮件服务器来配置。所以直接配置文件复制一份。
scp /etc/postfix/main.cf 192.168.100.2:/etc/postfix/main.cf
然后简单改一下。
防火墙
配置文件
转发注释掉。
然后重启服务。
4.发邮件
vim /home/chaotest/Maildir/new/1645256597.V10302I812a32eM685649.chao2.chaoge.com
可以在家目录里查看
收到了。
总结
关于邮件服务器的应用就到这里。