博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

CrazyLinux工作室

用自己的能力证明自己,胜过用空话吹嘘自己。 原创文章欢迎分享,若需转载,请保留作者信息或注明出处, 谢谢
crazylinux.cublog.cn


rhel4中配置sendmail配置详解[一]

 

在rhel4中配置sendmail服务器:

 

实验的拓扑结构图:          

                   MTA1                               MTA2

 

                DNS.SINA.COM

                SMTP.SINA.COM               SMTP.YAHOO.COM

                POP.SINA.COM                POP.YAHOO.COM

                   IP:192.168.1.10           IP:192.168.1.40

                   DNS:192.168.1.10          DNS:192.168.1.10

                  

                       

                      

        MUA1                                          MUA2

CLIENT.SINA.COM                                  CLIENT.YAHOO.COM

IP:192.168.1.100                                 IP:192.168.1.140

DNS:192.168.1.10                                 DNS:192.168.1.10

 

 

 

Last login: Tue Sep 18 09:00:24 2007

[root@dns root]# hostname

dns.sina.com                        ---->首先配置域名服务器     

[root@localhost ~]# rpm -qa | grep bind     ---->检查是否具备域名服务器软件包

bind-utils-9.2.4-2

bind-libs-9.2.4-2

ypbind-1.17.2-3

[root@localhost ~]# mount /media/cdrom/     ---->挂载第4章光盘

mount: block device /dev/hdc is write-protected, mounting read-only  

[root@localhost ~]# rpm -ivh /media/cdrom/RedHat/RPMS/bind-*

warning: /media/cdrom/RedHat/RPMS/bind-9.2.4-2.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

Preparing...                ########################################### [100%]

   1:bind                   ########################################### [ 33%]

   2:bind-chroot            ########################################### [ 67%]

   3:bind-devel             ########################################### [100%]  

---->安装域名服务器软件包

[root@localhost ~]# umount /media/cdrom/

[root@localhost ~]# mount /media/cdrom/     ---->挂载第1章光盘

mount: block device /dev/hdc is write-protected, mounting read-only

[root@localhost ~]# rpm -ivh /media/cdrom/RedHat/RPMS/caching-nameserver*

warning: /media/cdrom/RedHat/RPMS/caching-nameserver-7.3-3.noarch.rpm: V3 DSA signature: NOKEY, key ID db42a60e

Preparing...                ########################################### [100%]

   1:caching-nameserver     warning: /etc/named.conf saved as /etc/named.conf.rpmorig

########################################### [100%]

[root@localhost ~]# vi /etc/named.conf

以下是我添加的内容

正向

zone "sina.com" IN {

        type master;

        file "sina.com.zone";

};

 

zone "yahoo.com" IN {

        type master;

        file "yahoo.com.zone";

};

反向

zone "1.168.192.in-addr.arpa" IN {

        type master;

        file "sina.com.local";

};

从上面的配置中看到本机将作为负责两个域名解析的域名服务器

[root@localhost ~]# cd /var/named/chroot/var/named/

根据上述内容创建区域数据库文件:

[root@dns named]# touch sina.com.zone sina.com.local yahoo.com.zone

其中sina.com.zone文件内容:

$TTL    86400

@                        IN SOA       dns.sina.com.  root.sina.com. (

                                        42              ; serial (d. adams)

                                        3H              ; refresh

                                        15M             ; retry

                                        1W              ; expiry

                                        1D )            ; minimum

 

                         IN NS        dns.sina.com.

                         IN MX  5     smtp.sina.com.

dns                      IN A         192.168.1.10

smtp                     IN CNAME     dns

pop                      IN CNAME     dns

 

其中yahoo.com.zone文件内容

$TTL    86400

@                       IN SOA       dns.sina.com.  root.sina.com. (

                                        42              ; serial (d. adams)

                                        3H              ; refresh

                                        15M             ; retry

                                        1W              ; expiry

                                        1D )            ; minimum

 

                         IN NS        smtp.yahoo.com.

                         IN MX  5     smtp.yahoo.com.

smtp                     IN A         192.168.1.40

pop                      IN CNAME     smtp

 

其中sina.com.local文件内容

$TTL    86400

@       IN      SOA     dns.sina.com. root.sina.com.  (

                                      42         ; Serial

                                      3H         ; Refresh

                                      15M        ; Retry

                                      1W         ; Expire

                                      1D )       ; Minimum

              IN      NS      dns.sina.com.

        IN      MX      5       smtp.sina.com.

        IN      MX      5       smtp.yahoo.com.

10      IN      PTR     dns.sina.com.

10      IN      PTR     smtp.sina.com.

10      IN      PTR     pop.sina.com.

40      IN      PTR     smtp.yahoo.com.

40      IN      PTR     pop.yahoo.com.

上述三个配置文件的写法上实际上是通过添加A记录来实现各主机解析

从结构图中可以看出:

MTA1:     smtp.sina.com   IP:192.168.1.10

          pop.sina.com

          dns.sina.com    DNS:192.168.1.10

MTA2:     smtp.yahoo.com   IP:192.168.1.40

          pop.yahoo.com    DNS:192.168.1.10

其中一台邮件服务器上集成了DNS服务器。

 

 

现在开始在dns.sina.com上安装sendmail软件包:挂载第4章光盘

[root@localhost named]# umount /media/cdrom/

[root@localhost named]# mount /media/cdrom/

mount: block device /dev/hdc is write-protected, mounting read-only

[root@localhost named]# rpm -ivh /media/cdrom/RedHat/RPMS/sendmail-*

warning: /media/cdrom/RedHat/RPMS/sendmail-cf-8.13.1-2.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e

Preparing...                ########################################### [100%]

   1:sendmail-doc           ########################################### [ 33%]

   2:sendmail-cf            ########################################### [ 67%]

   3:sendmail-devel         ########################################### [100%]

进行配置

[root@localhost named]# cd /etc/mail/

[root@dns mail]# vi sendmail.mc

将其中的

dnl # DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl

更改为

DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl ------>0.0.0.0上开启25端口监听

并且把 smtp认证打开

去掉sendmail.mc 48 49dnl

完成之后执行

[root@localhost mail]# service saslauthd start

Starting saslauthd: [  OK  ]

[root@localhost mail]#m4 senmdail.mc > sendmail.cf  `------>将编译内容导入主配置文件sendmail.cf

修改其他配置文件local-host-names以及access

更改完成的结果:

[root@dns mail]# cat local-host-names

# local-host-names - include all aliases for your machine here.

sina.com

smtp.sina.com

 

[root@dns mail]# cat access

# Check the /usr/share/doc/sendmail/README.cf file for a description

# of the format of this file. (search for access_db in that file)

# The /usr/share/doc/sendmail/README.cf is part of the sendmail-doc

# package.

#

# by default we allow relaying from localhost...

localhost.localdomain           RELAY

localhost                       RELAY

127.0.0.1                       RELAY

sina.com                        RELAY

yahoo.com                       RELAY

192.168.                        RELAY      ---->若不能转发REJECT 或者DISCARD

针对access文件要进行如下处理

[root@dns mail]# makemap hash access.db < access

最后重启动服务

[root@dns mail]# service sendmail restart

[root@dns mail]# netstat -nl | grep 25

tcp        0      0 192.168.1.10:25         0.0.0.0:*               LISTEN     

udp        0      0 0.0.0.0:1025            0.0.0.0:*                          

[root@dns mail]#

发表于: 2007-11-30 ,修改于: 2007-11-30 14:27,已浏览950次,有评论6条 推荐 投诉


网友评论
内容:
周老师你太有才了,
本站网友评论于:2007-12-06 12:28:20 (222.128.58.★)
内容:
联系方式  QQ: 1127080

全国第一家虚拟主机:支持伪静态.有利于提高排名 

15G全能空间年付500元/月付70元 可免费试用 
5GB 独立WEB空间、5GB 企业邮箱空间、5GB MSSQL数据库
(可划分5个数据库。可独立放5个不同的站点)

IIS连接数据 500 个、500GB/月流量、共享日志文件空间 

企业邮箱功能 
赠送5GB 超大企业邮箱,500个Email企业邮箱用户 
自动回复、自动转发、POP3、SMTP收发信、SMTP发信认证 
邮件过滤、邮件拒收、邮件夹管理、邮件域管理、定制邮件数 

数据库功能 
支持5GB MSSQL数据库空间,5个用户数据库、Access 

主机功能支持 
采用安全稳定的Win2003 .net2.0 架构 
支持ASP、PHP、ASP.NET、PERL等脚本、支持自定义CGI 
全面支持.net2.0版本,独立的Application应用池, 
支持SSI(Shtml),支持FrontPage扩展 
可免费自行绑定5个域名、500个解析、500个子域名 

详情咨询QQ:1127080
官方网站:www.abcnic.com
本站网友评论于:2007-12-20 15:59:50 (58.211.16.★)
内容:
留言可以,,广告一定要干掉!!!
飞哥删了广告!!
笨蛋胖子 评论于:2008-03-20 22:29:38 (211.145.45.★)
内容:
周老师~您太打激俺的极积性了~~感觉自己懂的太少了~~慢慢学吧~~
昆!~评论于:2008-05-08 21:22:15 (221.222.39.★)
内容:
您好 按您的方法配置后,telnet smtp.sina.com时,会连到新浪网址去,您能告诉我如何避免这种情况么
本站网友评论于:2008-05-19 22:34:03 (61.232.0.★)
内容:
你在那个/etc/resolv.conf中设置自己的dns地址 把公网地址取消即可.
crazylinux评论于:2008-05-21 08:12:42 (221.218.47.★)

发表评论