准备邮件案例环境

编程入门 行业动态 更新时间:2024-10-27 01:23:12

准备邮件<a href=https://www.elefans.com/category/jswz/34/1770649.html style=案例环境"/>

准备邮件案例环境

准备邮件案例环境

问题

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

  • 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真机、邮件服务器本机也可以作为测试客户机,如图所示。

步骤

实现此案例需要按照如下步骤进行。
步骤一:配置主机名、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.0inet6 addr: fe80::20c:29ff:fe64:888e/64 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:101863 errors:0 dropped:0 overruns:0 frame:0TX packets:44129 errors:0 dropped:0 overruns:0 carrier:0collisions: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 4H1D
)
@       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

更多推荐

准备邮件案例环境

本文发布于:2023-07-28 16:33:24,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1250988.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:案例   邮件   环境

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!