Qt利用avilib实现录屏功能_利用“别名”实现Sendmail的邮件群发和邮件备份功能...

前序

Sendmail服务器是一款经典的邮件发送软件,利用SMTP协议,实现邮件的发送,在CentOS7 邮件服务器部署(sendmail)中,我们学习了sendmail的基础配置,今天我们通过Linux系统中自带的alias别名文件,实现Senmail的邮件群发功能和邮件备份功能。

模拟实验

实验环境

  • CentOS7:192.168.88.10(DNS服务器);192.168.88.20(Sendmail服务器);
  • WindowsXP:192.168.88.100(测试端:Outlook Express);

在模拟实验环境中,我用一台CentOS7服务器模拟两台服务器,添加两个IP地址,表示DNS和Sendmail。也可以用两台CentOS7主机模拟,实验效果是相同。客户端用WindowsXP自带的邮件收发软件Outlook Express做测试。

在实验开始前,大家可以参阅我的视频教程,先学会Sendmail的基础设置。这里我简要地把整个实验过程中的准备部分做一下讲解。

准备一、网络环境配置

72c77b6dfd923432550233f43580a0d1.png

图1 配置CentOS服务器 IP地址

图1中,我们为CentOS主机添加两个IP地址,其中192.168.88.10用于DNS服务,192.168.88.20用于Sendmail服务。

c2e6acfc95b59fc0ef37806e3667b41e.png

图2 查看IP地址

图2中,重启网络服务(systemctl restart network),查看地址配置情况。

223429f7b90669ec5511691af1440156.png

图3 配置客户端IP地址

图3中,配置WindowsXP主机的IP地址,这里注意DNS Servers选项,要配置为192.168.88.10,即指向DNS服务器,为其提供域名解析。

准备二、DNS服务器搭建

6c6232378365e3a5ea47b03c0fc26c1a.png

图4 /etc/named.conf

图4配置DNS的主配置文件 /etc/named.conf,修改监听端口和查询客户端,改为192.168.88.10和any。

55732b4cb7c32b3139a487731af11cad.png

图5 /etc/named.rfc1912.conf

图5配置/etc/named.rfc1912.conf文件,添加正向区域和反向区域,并在/var/named目录下建立自定义的正向文件和反向文件。

0cec6344f2a73dae086bb52f3b73cd29.png

图6 正向文件和反向文件

图6配置正向文件和反向文件,这里注意要添加右键交换记录(MX记录)。

5c54e9e97aee2d04bf56c3e84785fd78.png

图7 验证邮件交换记录

图7验证邮件交换记录,查询到MX记录即代表成功。

准备三、配置Sendmail服务器

3f6a0a419d5f1ff602ce326371ea1693.png

图8 /etc/mail/sendmail.mc

图8,安装好sendmail后,找到宏配置文件sendmail.mc

f865cd434c02dffbe704b16797e2c11d.png

图9 修改监听IP地址

8faa215bdb0274df5d337ba8fa22ce71.png

图10 修改域名

图9和图10中,修改宏配置文件两处:先修改IP地址,192.168.88.20作为邮件服务器地址,修改域名pip.cc,该域名要和DNS中定义的域名相同。

aef60359064b49fb8f9078e16621ca4b.png

图11 生成主配置文件

图11,牢记宏配置文件仅仅是个工具,我们要真正完成sendmial服务器的配置,需要通过宏配置文件生成主配置文件,用m4命令。

8dcbfb9e2eb81e044d073a922fa1c901.png

图12 重启DNS服务和邮件服务

图12,重启两个服务,准备工作完成,我们通过/etc/alias文件实现邮件的群发和备份功能。

9c40b10010814abe3baf40a26709f057.png

图13 添加用户

图13,我们创建a1、a2、a3,模拟邮件群发功能;我们创建element、element_backup,模拟邮件备份功能。

5c8359c64061afb12812e6d30219eabf.png

图14 /etc/alias

图14中,为a1、a2、a3定义相同的别名everybody,为element、element_backup定义别名element。修改完毕后通过newaliases指令刷新该文件,使配置文件生效。

验证实验效果一、邮件群发

a754c1247e2854fc36a7561868680b17.png

图15 发邮件给everybody

c477cbfcfcd17608b9bd08a7264ae905.png

图16 查看邮箱

图15和图16模拟邮件群发效果,我们清楚地看到,邮件发给everybody,实际收邮件者是a1、a2、a3用户。

验证实验效果二、邮件备份

5fb6d5c6795a45d5e0d197fd8857b359.png

图17 发邮件给element

87c789f20392cf66576ecad73dc40f2a.png

图18 查看邮箱

图15和图16模拟邮件备份功能,我们可以清楚地看到,给element发送邮件,不仅element本人收到了,另外一个邮箱element_backup也收到了相同的邮件,该邮箱可视为element的备份邮箱。

总结

这两个实验充分利用了Linux的别名功能,配合Sendmail服务,完成了邮件发送的特殊功能,是两个很实用的小技巧,大家可以试一下,后续会发教学视频教学,不过要等一段时间,感谢大家的观看^_^

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值