LINUX 准备邮件案例环境

问题
本案例要求为邮件服务准备案例环境,已经明确相关信息如下:
1)服务器的主机名、IP地址:mail.tedu.cn、192.168.4.5
2)邮件域:@tedu.cn
3)邮件帐号:服务器的本地系统用户
4)发信服务软件:postfix
5)收信服务软件:dovecot
因此,除了主机名、IP地址等基本设置以外,还需要提供DNS解析。为了简单起见,直接在邮件服务器本机搭建DNS服务,需要完成的配置任务如下:
1)将主机名设为mail.tedu.cn、IP地址设为192.168.4.5/24
2)搭建DNS服务,为tedu.cn 区域设置正确的邮件服务器记录
方案
在电子邮件通信中,收件人/发件人的地址表示为“用户名@域名”,比如:nick@tedu.cn、234567@qq.com等等。要向这些地址发送邮件,首先就得知道目标区域的邮件服务器在哪里,在此过程中DNS查询起到了关键的作用:
1)解析目标邮件域的MX记录,找到邮件服务器的域名
2)根据前一步找到的域名,进一步解析获得该邮件服务器的IP地址
而在目标区域的DNS服务器上,为了能正确响应上述查询,需要修改解析记录文件,针对邮件服务器相应的MX和A记录,格式参考如下:
@ MX 10 邮件服务器的域名.
邮件服务器的域名. A 邮件服务器的IP地址
可使用两台RHEL6虚拟机,其中一台作为邮件兼DNS服务器(192.168.4.5)、另外一台作为测试用的Linux客户机(192.168.4.205),CentOS真机、邮件服务器本机也可以作为测试客户机,如图-1所示。
在这里插入图片描述
图-1
步骤
实现此案例需要按照如下步骤进行。
步骤一:配置主机名、IP地址
1)修改主机名配置文件,并启用新主机名

[root@svr5 ~]# vim /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=mail.tedu.cn  							//改配置

[root@svr5 ~]# hostname mail.tedu.cn  			//改名
[root@svr5 ~]# bash  								//新开Shell环境
[root@mail ~]#  									//确认效果

注意:实际上修改主机名并不是必须的操作,只要通过后续的DNS服务能够将邮件服务器的域名mail.tedu.cn解析为正确的IP地址(192.168.4.5),就能够满足邮件通信要求。
2)修改IP地址配置

[root@mail ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.4.5  								//修改IP地址
PREFIX=24

[root@mail ~]# service  network  restart  			//重启network服务
.. ..
[root@mail ~]# ifconfig eth0  						//确认修改结果
eth0      Link encap:Ethernet  HWaddr 00:0C:29:64:88:8E  
          inet addr:192.168.4.5  Bcast:192.168.4.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe64:888e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:101863 errors:0 dropped:0 overruns:0 frame:0
          TX packets:44129 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:105411113 (100.5 MiB)  TX bytes:4626738 (4.4 MiB)

步骤二:为tedu.cn域搭建DNS服务
1)使用yum安装bind、bind-chroot软件包

[root@mail ~]# yum -y install bind bind-chroot
.. ..

2)建立配置文件named.conf

[root@mail ~]# mv /etc/named.conf /etc/named.conf.bak 	//备份默认配置
[root@mail ~]# vim /etc/named.conf
options  {
        directory  "/var/named";
};
zone "tedu.cn" IN {  								//定义DNS父域
        type master;
        file "tedu.cn.zone";
};

3)建立解析记录文件
注意添加mail.tedu.cn的解析记录:

[root@mail ~]# vim /var/named/tedu.cn.zone
$TTL   86400
@   IN   SOA   @    root.tedu.cn.  (
    2015052201 
    4H 
    15M 
    4H
    1D
)
@       IN      NS      svr5.tedu.cn.
        IN      MX  10  mail.tedu.cn.
svr5    IN      A       192.168.4.5 
mail    IN      A       192.168.4.5

4)启动named服务

[root@mail ~]# service named restart
停止 named:                                               [确定]
Generating /etc/rndc.key:                                  [确定]
启动 named:                                               [确定]

5)将本机配置为DNS客户端,测试域名解析
修改/etc/resolv.conf文件,添加本机作为DNS服务器:

[root@mail ~]# vim /etc/resolv.conf
search tedu.cn
nameserver 192.168.4.5

查询区域tedu.cn的MX记录,结果为mail.tedu.cn.:

[root@pc205 ~]# host -t mx tedu.cn 
tedu.cn mail is handled by 10 mail.tedu.cn.

查询域名mail.tedu.cn的A记录,结果为192.168.4.5:

[root@pc205 ~]# host mail.tedu.cn
mail.tedu.cn has address 192.168.4.5
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值