RHEL5 阶段实验报告之sendmail 服务器
一、实验内容要求
配置sendmail服务器,要求如下:
服务器一:主机名为:mail.redhat.cn,ip:192.168.100.202
服务器二:主机名为:mail.redhat.net,ip:192.168.100.211
能在本域内收发邮件,而且能在以上两个域内都能收发邮件
而且还能和互联网收发邮件
二、服务器配置清单
每台计算机的IP地址设置,主机名设置,功能等
编号 主机名 OS版本 Ip地址 DNS IP 功能
1 mail.redhat.cn RHEL5 192.168.100.202 192.168.100.202 邮件服务器
2 mail.redhat.net RHEL5 192.168.100.211 192.168.100.211 邮件服务器
三。redhat.cn域DNS服务器
1、设置IP地址等信息、设置主机名为mail.redhat.cn
vi /etc/sysconfig/network
HOSTNAME=mail.redhat.cn
Vi /etc/sysconfig/network-scripts/ifcfg-eth0
IPADD=192.168.100.202
MAKST=255.255.255.0
2、配置DNS服务器
第一步:安装软件
  bind            
  caching-nameserver 
  bind-chroot
  bind-utils  
第二步:编辑named.caching-nameserver.conf
 vi /var/named/chroot/etc/named.caching-nameserver.conf
listen-on port 53 { 192.168.100.202; };   
 allow-query { any; };
 match-clients { any; };                  
 match-destinations { any; };
第三步:建立正向区域
 vi /var/named/chroot/etc/named.rfc1912.zones
正向区域
zone "redhat.cn" IN {
 type master;
 file "redhat.cn.zone";
 allow-update { none; };
第四步:cp 区域文件
#cp -p /var/named/chroot/var/named/localhost.zone /var/named/chroot/var/named/redhat.net.zone
#vi /var/named/chroot/var/named/redhat.cn.zone
$TTL    86400
@               IN SOA  @       root (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum
                IN NS           @
                IN A            192.168.100.202
                IN AAAA         ::1
mail    IN A    192.168.100.211   
redhat.net.  IN MX 10      mail.redhat.net.
3、设置IP地址等信息、设置主机名为mail.redhat.cn
vi /etc/sysconfig/network
HOSTNAME=mail.redhat.net
Vi /etc/sysconfig/network-scripts/ifcfg-eth0
IPADD=192.168.100.211
MAKST=255.255.255.0
4、配置DNS服务器
第一步:安装软件
  bind            
  caching-nameserver 
  bind-chroot
  bind-utils  
第二步:编辑named.caching-nameserver.conf
 vi /var/named/chroot/etc/named.caching-nameserver.conf
listen-on port 53 { 192.168.100.211; };   
 allow-query { any; };
 match-clients { any; };                  
 match-destinations { any; };
第三步:建立正向区域
 vi /var/named/chroot/etc/named.rfc1912.zones
正向区域
zone "redhat.net" IN {
 type master;
 file "redhat.net.zone";
 allow-update { none; };
第四步:cp 区域文件
#cp -p /var/named/chroot/var/named/localhost.zone /var/named/chroot/var/named/redhat.net.zone
#vi /var/named/chroot/var/named/redhat.cn.zone
$TTL    86400
@               IN SOA  @       root (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum
                IN NS           @
                IN A            192.168.100.211
                IN AAAA         ::1
mail    IN A    192.168.100.211   
redhat.cn..  IN MX 10      mail.redhat.net
四、redhat.cn 邮件服务器
1、安装sendmail  rpm -ivh //sendmail
     //mysql
        //dovecot
              //perl-DBI   
vi /etc/mail/sendmail.cf
  O DaemonPortOptions=Port=smtp,Addr=0.0.0.0,Name=MTA
vi /etc/mail/local-hosts-names
redhat.cn
vi /etc/mail/access 
Connect:0.0.0.0   RELAY
Connect:redhat.cn   RELAY
Connect:redhat.net   RELAY
makemap hash /etc/mail/access.db < /etc/mail/access
service sendmail restart
五、redhat.net 邮件服务器
1、安装sendmail  rpm -ivh //sendmail
     //mysql
        //dovecot
              //perl-DBI   
vi /etc/mail/sendmail.cf
  O DaemonPortOptions=Port=smtp,Addr=0.0.0.0,Name=MTA
vi /etc/mail/local-hosts-names
redhat.cn
vi /etc/mail/access 
Connect:0.0.0.0   RELAY
Connect:redhat.cn   RELAY
Connect:redhat.net   RELAY
makemap hash /etc/mail/access.db < /etc/mail/access
service sendmail restart
六、测试过程
1.通过DNS是否能解析域名
2.测试2台邮件服务器是否能相互发送邮件。     
七、测试结果
DNS可以解析各个域名。
2台 mail服务器可以相互发送并接收。
实验成功
 
 
不对之处敬请指出,相互学习。