准备邮件案例环境

  • 问题

本案例要求为邮件服务准备案例环境,已经明确相关信息如下:

  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、付费专栏及课程。

余额充值