动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Java教程 ]的信息

本月文章推荐
.03、《TIJ》第一章 对象入门.
.JAVA进阶:一个简单Thread缓冲池.
.Hibernate 能够满足我们的验证需.
.评论:分布式不只是一个概念.
.基本对象池的使用.
.JAR进阶 (上).
.想要开始为 Java 手机开发应用程.
.用CashFilter实现页面级缓存实践.
.Java技巧:部署WAR文件和绑定对象.
.今天学习到的java中的几个知识点.
.幸福的联姻:Java和Python.
.JBuilder4入门.
.利用 Velocity 模板引擎制作网站.
.java版本的二分法算法实现.
.数据源在jdbc中的应用(2).
.Java运算符总结.
.Java 3D图形API.
.远程控制Java.
.教您如何解决J2ME开发中的连续按.
.一次把一个目录下所有.jar加入cl.

Red Hat 9下openwebmail+sendmail配置

发表日期:2008-1-5 |



  一、为ec.com配置DNS 服务器(限于局域网内部)
  
  1、安装DNS 套件 :BIND
  
  这个套件是配置DNS 服务器所必需的。使用RPM 来检验一下:
  [root@appserver etc]# rpm -qa grep bind
  bind-utils-9.2.2-21      <=这个是用来作为 Client 端搜寻domain name 的指令
  redhat-config-bind-2.0.0-14
  ypbind-1.12-5
  bind-9.2.2-21       <=这个是用来安装 Server 的
  
  基本上,BIND的主要设定档为/etc/named.conf,各种针对主机的设定值都在这个档案中设定!但是具体的hostname<——>IP 的对应关系,则是由zone 来设定的!但是注重的是:这个zone 的档案名称则是需要在/etc/named.conf 里面命名好。zone 的档案一般放置在/var/named 里面。
  
  2、设定部分
  DNS server 的类型分为三类:Master\Slave\Cache-only
  由于我们只有一部主机提供DNS 服务,所以采用的是Master
  
  A.手动规划hostname 与IP 的对应表
  这里我们的domain name(域名)是ec.com,网域为192.168.0.0/256,只是设定一部电脑,为:
  电脑系统        电脑IP     电脑名称       说明
  Red Hat 9      192.168.0.10  mail.ec.com  这台电脑即我们DNS 主机,名称为mail.ec.com
  
  B.设定/etc/named.conf 档案
  在档案里加入下面代码,即定义出我们自己的的一组正反解设定,就是所谓的 zone
  zone "ec.com" IN {    //这个 zone表示domain name 为ec.com ,正解
  type master;
  file "named.ec.com";  //zone 对应的档案名,可以随便取,档案位于/var/named
  };
  
  zone "0.168.192.in-addr.arpa" IN { //反解的IP 网段!那个in-addr.arpa是固定的IP 段写法!
  type master;      //注重,它是192.168.0 反过来写的 0.168.192,最后一定加上in-addr.arpa
  file "named.192.168.0";
  };
  
  C.创建/var/named/named.ec.com 档案 (即与上面/etc/named.conf 档案里的zone 对应)
  代码如下:
  $TTL  86400  //这个和清除 cache的时间有关系,单位是秒,一般设为一天
  @    IN   SOA   mail.ec.com. root.mail.ec.com. (
  1997022700 ; Serial
  28800   ; Refresh
  14400   ; Retry
  3600000  ; EXPire
  86400 )  ; Minimum
  @       IN   NS   mail.ec.com.   //指明治理域名ec.com 的主机为mail.ec.com
  @       IN   MX 10  mail.ec.com. //指明user@ec.com 的邮件服务器为mail.ec.com
  mail      IN   A    192.168.0.10   //指明mail.ec.com主机的IP 地址
  一些相关说明:
  @   这个即代表 zone里定义的东西。以这个档案为例,因为我们在/etc/named.conf里定义出ec.com 这个
  domain name 为一个zone 的,所以,在这里,@代表的就是 ec.com
  SOA  ¥即Start of Authority 的缩写。这个东西在每个zone 的设定档里都会出现
  ¥SOA后面会接两个名称,第一个为主机名称,注重的是在mail.ec.com后面有个小数点(。)它代表一个完整的hostname + domain name !假如没有加上(。)的话,那么就表示仅为 hostname ,还需要加上 domain name !例如这里我们不加的话,系统就会认为主机名为mail.ec.com.ec.com!第二个为治理员的email!因为不能使用@,所以这里同样用(。)来代替!
  
  D.创建/var/named/named.192.168.0 档案 (同样与上面/etc/named.conf 档案里的zone 对应)
  代码如下:
  $TTL  86400
  @    IN   SOA   mail.ec.com. root.mail.ec.com. (
  1997022700 ; Serial
  28800   ; Refresh
  14400   ; Retry
  3600000  ; Expire
  86400 )  ; Minimum
  @       IN   NS   mail.ec.com.
  10       IN   PTR   mail.ec.com. //指明192.168.0.10反解为mail.ec.com
  
  F.启动 named与port  (DNS 服务在53 端口)
  [root@appserver root]# /etc/rc.d/init.d/named start
  named 已经在运行
  [root@appserver root]# netstat -tuln grep 53
  tcp    0   0 192.168.0.10:53     0.0.0.0:*        LISTEN
  tcp    0   0 127.0.0.1:53      0.0.0.0:*        LISTEN
  tcp    0   0 127.0.0.1:953      0.0.0.0:*        LISTEN
  udp    0   0 192.168.0.10:53     0.0.0.0:*
  udp    0   0 127.0.0.1:53      0.0.0.0:*
  
  3、Client 端的设定
  这里我们测试是在同一台Linux 机器上,所以要修改/etc/resolv.conf .这个档案指定DNS 主机的IP ,Client端正是用这里面设定的IP 去追踪名称解析的。
  [root@appserver root]# vi /etc/resolv.conf
  加入(不是覆盖为!!)下面这一行代码:
  nameserver 192.168.0.10
  在windows 下面即将DNS 主机地址设为 192.168.0.10
  最后我们来测试一下:
  [root@appserver root]# host mail.ec.com
  mail.ec.com has address 192.168.0.10
  
  [root@appserver root]# host 192.168.0.10
  10.0.168.192.in-addr.arpa domain name pointer mail.ec.com.
  
  [root@appserver root]# nslookup mail.ec.com
  Note: nslookup is deprecated and may be removed from future releases.
  Consider using the `dig' or `host' programs instead. Run nslookup with
  the `-sil[ent]' option to prevent this message from appearing.
  Server:     192.168.0.10
  Address:    192.168.0.10#53
  
  Name:  mail.ec.com
  Address: 192.168.0.10
  一切正常!!
  
  二、配置sendmail
  
  1、安装sendmail、IMAP套件
  Red Hat 9 已经默认安装,检查一下先:
  [root@appserver root]# rpm -qa grep sendmail
  sendmail-cf-8.12.10-1
  sendmail-8.12.10-1
  [root@appserver root]# rpm -qa grep m4
  m4-1.4.1-13
  [root@appserver root]# rpm -qa grep imap
  PHP-imap-4.3.2-8.ent
  imap-2002d-2
  [root@appserver root]# rpm -q mailx
  mailx-8.1.1-31
  
  2、修改主要配置档案
  
  A.寻找档案的?容
  [root@appserver root]# cd /etc/mail
  [root@appserver mail]# vi sendmail.mc
  找到下面这一段:
  DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')
  将他删除
  
  B.重新制作档案:
  [root@appserver mail]# m4 sendmail.mc > sendmail.cf
  
  3、启动 Mail Server
  
  A、启动sendmail
  # /etc/rc.d/init.d/sendmail start
  
  B、启动 POP3 服务
  [root@appserver root]# cd /etc/xinetd.d
  [root@appserver xinetd.d]# vi ipop3
  修改见下:
  service pop3
  {
  socket_type       = stream
  wait          = no
  user          = root
  server         = /usr/sbin/ipop3d
  log_on_sUCcess += HOST DURATION
  log_on_failure += HOST
  disable         = no  <--默认为yes,改为no!!
  }
  修改完毕后需要重新启动xinetd 使修改起作用
  # /etc/rc.d/init.d/xinetd restart
  
  C、启动imap 服务
  同上,只是档案是imap
  D、[root@appserver xinetd.d]# netstat -tl
  Active Internet connections (only servers)
  Proto Recv-Q Send-Q Local Address      Foreign Address     State
  tcp    0   0 *:pop3         *:*           LISTEN
  tcp    0   0 *:imap         *:*           LISTEN
  tcp    0   0 *:smtp         *:*           LISTEN
  
  4、设定主机名称
  [root@appserver xinetd.d]# cd /etc/mail
  [root@appserver mail]# vi local-host-names //在里面增加主机名称
  mail.ec.com
  
  5、设定邮件服务器使用权限/etc/mail/Access
  由于只是局域网内部使用,并不寄信到外部,所以不涉及到relay 的功能,所以这里不做改动。当然也可以reject/discard 内部的一部分IP 的发信,用不着。
  
  6、设定使用者别名/etc/aliases
  
  A、群发功能  (当帐号过多不好维护时,可以用include 的功能导入相关连的档案)
  /etc/aliases 的语法如下:
  在邮件上面的收件者帐号:   真实帐号1,真实帐号2,真实帐号3......
  pm:            pm1, pm2, pm3......
  这样发给pm@ec.com的邮件就会复制成三份,分别发给pm1@ec.com,pm2@ec.com,pm3@ec.com
  命令如下:
  # vi /etc/aliases  //在里面加入下面行
  pm: pm1,pm2,pm3
  #newaliases       //这行命令很重要!更新作用!!
  
  B、别名设定
  命令
上一篇:WebLogic Server 9.0 应用配置管理接口 人气:635
下一篇:jbpm中一种重要Node Decision的使用 人气:614
浏览全部Java的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-8-29 oblog v4.6 build 20080827
2008-8-29 ASBLOG v2.5 bulid 080828
2008-8-29 时尚DJ舞曲小偷 v3.1
2008-8-29 仿代码信息分类系统 v1.0 Beta3
2008-8-29 浮梦呓语-个人网站 完整版
2008-8-29 多用户QQ空间Flash播放器
2008-8-29 美思卡企业网站管理系统高级版
2008-8-28 LDV个人相册系统 v1.6.1
2008-8-28 讯时网站管理系统CMS v3.5
2008-8-23 Mini WinMount V0.4
2008-8-23 Vista优化大师3.11正式版
2008-8-23 Wine 1.13
2008-8-23 KlipFolio 5.0 Build 5899-80
2008-8-23 Windows Sysinternals Desktops
2008-8-23 OneTap Movies1.2破解版
2008-8-23 AnnotaterPDF阅读1.1.503 破解版
2008-8-23 SoundMeter分贝测量仪 v1.0汉化破
2008-8-23 iDrum音乐节拍1.0破解版
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | Html转换js | js/vbs加密 | md5加密 | 进制转换
实用工具:汉字翻译拼音 | 符号对照表 | 个税计算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵