linux邮件服务器搭建给对方域发邮件,利用sendmail简单实现域内、域间邮件收发(linux5.4)...

今天咱们来看一下通过sendmail来实现邮件的发送(我们来模拟一下新浪和163邮箱的收发实现)与接收(dovecot服务包),小编在内网中建立了两个邮件服务器和DNS服务器来模拟新浪和163邮箱,下面是本次实验的拓扑图:

6c2cafe42d34a7b22741f2b577102501.png

小编的实验环境是两台linux虚拟机(分别代表163.com域和sina.com域),一台邮件客户端测试机(xp系统,outlook邮件收发客户端)

实验步骤:

1. 搭建sendmail(mail.163.com)服务器

A. DNS服务器的搭建,建立正向与反向解析机制

B. Sendmail服务器的三个配置文件的更改

C. 建立账户,配置测试机与邮件收发客户端

D. 测试域内、域间邮件收发状况

2. 搭建sendmail (mail.sina.com) 服务器

//挂载光驱

[root@localhost ~]# mount /dev/cdrom /mnt/cdrom/

a15b0a78fe5845ba42e62d4335d366bd.png

我们在安装linux系统的时候默认的情况下已经把sendmail给安装上去了(如上图),我们可以转到/etc/mail/目录下看一下sendmail的配置文件,如下图:

2b515c71b37036ac3dcfedebbca6e4c4.png

6a1ff2471d966f310bbf9de2422fb260.png

在上图中提到的两个工具软件m4和sendmail-cf小编的系统里已经默认的安装过,如果没有安装我们可以切换到光盘目录下找到安装包进行安装。

下面的任务我们就是先把我们的DNS服务器给建立起来

//安装建立dns服务器所需要的服务与工具包

16dcdbcdf2deb08f41d3d2e4ad97b039.png

//切换到DNS服务器工作的主目录下(/var/named/chroot/),编辑DNS的配置文件

8d5c07501cd7e34799f60bdf1a6a5453.png

32ac08c068f9ce4b8a38be2100cdadc4.png

62ef21d9be486e8eebb3d86201016578.png

37ce30a037b1c5110684a506f516667e.png

4224c7a843c80959f46a136eb6c90d90.png

//修改本机DNS服务器的指向

6fafe4b098cb761a4477fdd006a102f8.png

//把dns服务器加入到开机自动管理

b1e7fb6ebcebac9cc97bb1fd7201e2dc.png

//启动DNS服务,检测DNS服务器工作是否正常

536f6c8034cb82552282f68c52749953.png

//为了与DNS服务器名保持一致,我们把本地主机名该为mail.163.com

78a1c098ed44ff9307b609b1ca04fee4.png

6163bc9c2861c4de1ee1d50d5e3cd530.png

b4f000b8fa3dbb730f94aab6dd8156ff.png

到这里呢,我们的DNS服务器搭建已基本完成。

下面我们来借助yum安装工具安装一下邮件接收服务包dovecot

//编辑yum安装库文件

fe016cc25241a19b294efa9f5d264fbe.png

//安装dovecot服务包

5d6f0922a6eb8f747e10d9f567a073e5.png

d613de922453eb85d85aa144431aed5c.png

下面我们更改一下sendmail的三个配置文件

7a41d1f116ded7bf19b026078f8d24db.png

96b142ba761acb040b5d5b8830493dbf.png

a6092f6d4bdfc087dfa446a4678448ea.png

更改玩这些配置后重启sendmail服务

//创建测试帐号和密码

e6edb9cac837e053f779c02fc8e22e91.png

下面我们来配置一下客户机pc1上的电子邮件客户端(outlook)设置

//建立帐号的属性信息

cb306f3e8619071bbeca0f366c1e5f9b.png

81decf794cdc6ccfb3184ee66956b9a8.png

客户端网络配置:

f88f0efaea6710437ba2dc36f027bbd1.png

//检测客户端到sendmail服务器的通信状况

2e687d98c677843719275a45070c0a56.png

测试163.com域内邮件的收发状况,并检测邮件日志

92170e17e0c73d4a5c2b61b73a2a4618.png

//管理员向用户hui发信

c742c8a0dfa647a5067ce8ae635e6c94.png

用户hui接收邮件

98f7a44593c831b78766d65357e9f69a.png

//用户hui回复管理员邮件

1b5e4de3af1418eee2ed91657767b158.png

//管理员收到回复邮件

297dbe47a4d81059abc0051f38c35251.png

//日志监测的回复结果

55e35cd9a249171ae2781e919b60ff5b.png

到这里呢,163.com域的域内邮件收发服务已基本完成,sina.com域的域内配置和163.com域的配置类似,我们这里就不做详细配置了。为了实现域间(这里是指163.com与sina.com之间)的邮件收发,我们还需要在个个服务器上做反向DNS解析与DNS查询转发功能:如下

//创建DNS反向解析服务

3c28bd557c3bc946a6f05aa6fb4ca1bf.png

a0c026011ab7ddb18365aa860a162bfd.png

3463a5f3c2d3acf5cf67f4d727aa7943.png

//开启dns服务查询转发功能

6a2ba16bb605b5a81be5f304c6a036b2.png

//服务器反向解析测试

5dfa5223e4d21d1c49521cd9c3c788cd.png

//测试非163.com域的域名解析

f79e56665bc366f2a37dc6ae96eae6b5.png

//测试从163.com域发送邮件到sina.com域,查看能否正常收发

3ac27b6bcdd01ad0f53eed6b16f9b706.png

d187646deecf43a44703875ad422482d.png

//日志监测结果,邮件正常发送

a6ec8c80ab49434674dde2733d34b20b.png

到这里,我们的实验已基本结束。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值