就是通络给别子信息。
原理:
 

邮件服务器之sendmail_sendmail dns视图

案例:
实验背景:件,越来越普遍。企在网上也想有自己的件服器,并且,在内网和外网都能用。
需求分析:我可以搭建dns视图来使网访问的ip和内网访问到的ip不同,搭建dns反向区域来加快dns找,再通sendmail来搭建件服器。
拓扑及原理示意
 

邮件服务器之sendmail_sendmail dns视图_02

配置
1、主机改名
编辑配置文件
[root@zlj ~]# vim /etc/sysconfig/network
 

邮件服务器之sendmail_sendmail dns视图_03

 

邮件服务器之sendmail_sendmail dns视图_04

[root@zlj ~]# vim /etc/hosts
 

邮件服务器之sendmail_sendmail dns视图_05

重启生效
[root@zlj ~]# init 6
在mail.163.com上建两个,无登陆权
[root@mail ~]# useradd user1 -s /sbin/nologin 
[root@mail ~]# useradd user2 -s /sbin/nologin 
修改密
[root@mail ~]# echo "123" |passwd --stdin user1
[root@mail ~]# echo "123" |passwd --stdin user2
 

邮件服务器之sendmail_sendmail dns视图_06

在user1上配置outlook
工具中的号,选择新建一个
 

邮件服务器之sendmail_sendmail dns视图_07

 

邮件服务器之sendmail_sendmail dns视图_08

 

邮件服务器之sendmail_sendmail dns视图_09

 

邮件服务器之sendmail_sendmail dns视图_10

就配置完了
 

邮件服务器之sendmail_sendmail dns视图_11

2、安装sendmail服
需要安装
sendmail-cf-8.13.8-2.el5.i386.rpm  #件服
perl-DBI-1.52-2.el5.i386.rpm #接受件服器依
mysql-5.0.77-3.el5.i386.rpm #接受件服器依
dovecot-1.0.7-7.el5.i386.rpm #接受件服
 

邮件服务器之sendmail_sendmail dns视图_12

[root@mail init.d]# service dovecot start
[root@mail init.d]# chkconfig dovecot on #机启
配置访问与中继策略
[root@mail mail]# vim access
Connect:192.168.2                       RELAY
 

邮件服务器之sendmail_sendmail dns视图_13

[root@mail mail]# vim local-host-names 
mail.163.com
163.com
 

邮件服务器之sendmail_sendmail dns视图_14

修改sendmail的配置文件
[root@mail mail]# vim /etc/mail/sendmail.mc
 

邮件服务器之sendmail_sendmail dns视图_15

重启服
[root@mail mail]# service sendmail restart
 

邮件服务器之sendmail_sendmail dns视图_16

3、搭建dns服
将bind-9.3.6-4.P1.el5.i386.rpm、
bind-chroot-9.3.6-4.P1.el5.i386.rpm、
caching-nameserver-9.3.6-4.P1.el5.i386.rpm 装上
[root@mail Server]# rpm -ivh bind-9.3.6-4.P1.el5.i386.rpm 
[root@mail Server]# rpm -ivh bind-chroot-9.3.6-4.P1.el5.i386.rpm 
[root@mail Server]# rpm -ivh caching-nameserver-9.3.6-4.P1.el5.i386.rpm 
 

邮件服务器之sendmail_sendmail dns视图_17

建dns配置文件
[root@mail Server]# cd /var/named/chroot/etc/
[root@mail etc]# cp -p named.caching-nameserver.conf named.conf
由于存在两个网段,所以建子区域
[root@mail etc]# vim named.conf 
 

邮件服务器之sendmail_sendmail dns视图_18

编辑配置文件
[root@mail etc]# vim named.rfc1912.zones 
zone "163.com" IN {
        type master;
        file "163.com.zone";
        allow-update { none; };
};
 

邮件服务器之sendmail_sendmail dns视图_19

区域添加信息
[root@mail named]# cp -p localhost.zone 163.com.zone
[root@mail named]# vim 163.com.zone
 

邮件服务器之sendmail_sendmail dns视图_20

$TTL    86400
@               IN SOA  ns.163.com.       root (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum
@               IN NS           ns.163.com.
NS              IN A            192.168.1.100
mail            IN A            192.168.1.100
smtp            IN CNAME        mail
pop3            IN CNAME        mail
smtp            IN CNAME        mail
@               IN MX 10        mail 
 

邮件服务器之sendmail_sendmail dns视图_21

子区域添加信息
[root@mail named]# cp -p 163.com.zone 163.com.db 
[root@mail named]# vim 163.com.db 
 

邮件服务器之sendmail_sendmail dns视图_22

$TTL    86400
@               IN SOA  ns.163.com.       root (
                                        42              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1D )            ; minimum
@               IN NS           ns.163.com.
NS              IN A            192.168.2.100
mail            IN A            192.168.2.100
smtp            IN CNAME        mail
pop3            IN CNAME        mail
smtp            IN CNAME        mail
@               IN MX 10        mail
 

邮件服务器之sendmail_sendmail dns视图_23

件服器会做反向dns解析,了加快它的速度,我做反向dns
件的候肯定会出反向dns,所以,建方向dns
[root@mail named]# vim  /var/named/chroot/etc/named.rfc1912.zones 
zone "2.168.192.in-addr.arpa" IN {
        type master;
        file "192.168.2.zone";
        allow-update { none; };
};
zone "1.168.192.in-addr.arpa" IN {
        type master;
        file "192.168.1.zone";
        allow-update { none; };
};
 

邮件服务器之sendmail_sendmail dns视图_24

区域添加信息
[root@mail named]# cp -p named.local 192.168.1.zone 
[root@mail named]# vim 192.168.1.zone 
$TTL    86400
@       IN      SOA     localhost. root.localhost.  (
                                      1997022700 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
        IN      NS      localhost.
100     IN      PTR     mail.163.com.
200     IN      PTR     mail.sina.com.
~                                        
 

邮件服务器之sendmail_sendmail dns视图_25

[root@mail named]# cp -p 192.168.1.zone 192.168.2.zone 
[root@mail named]# vim 192.168.2.zone 
$TTL    86400
@       IN      SOA     localhost. root.localhost.  (
                                      1997022700 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
        IN      NS      localhost.
100     IN      PTR     mail.163.com.
~                                          
 

邮件服务器之sendmail_sendmail dns视图_26

[root@mail named]# service named start
[root@mail named]# chkconfig named on #设为开机启
,搭建sina.com
4、测试
自己个自己写一封信
 

邮件服务器之sendmail_sendmail dns视图_27

击发
 

邮件服务器之sendmail_sendmail dns视图_28

击发送/接受
它立刻就接到了
 

邮件服务器之sendmail_sendmail dns视图_29

给对一封信件
 

邮件服务器之sendmail_sendmail dns视图_30

看到可以接受
 

邮件服务器之sendmail_sendmail dns视图_31