总结邮件服务器配置过程(Red Hat Enterprise Linux 4)

…………………………………………总结邮件服务器配置过程(Red Hat Enterprise Linux 4)

Red Hat Enterprise Linux提供了Sendmail和Posfix两种STMP邮件服务软件.
默认情况已经安装Sendmail.如果要使用Postfix,就必须先将Sendmail服务停止。然后再安装Postfix服务软件。
#Step1:安装Postfix服务,首先检查Sendmail服务是否启动。
命令:netstat -nutlp | grep :25
[root@localhost ~]# netstat -nutlp | grep :25
tcp        0      0 0.0.0.0:25                  0.0.0.0:*                   LIST EN      10696/master
[root@localhost ~]#
#Step2:设置关闭Sendmail服务及开机时自启动.
命令:service sendmail stop(或/etc/rc.d/init.d/sendmail stop)
    chkconfig sendmail off
#Step3:安装postfix服务.
命令:[root@localhost ~]# rpm -ivh /media/cdrom/RedHat/RPMS/postfix-2.2.10-1.RHEL4.2.rpm

接下来对postfix邮件服务进行配置,postfix的配置文件是/etc/postfix/main.cf  默认情况下,它只监听127.0.0.1这个接口的邮件收发.
1.用vim /etc/postfix/main.cf 对配置文件进行配置.
例如:myhostname = mail1.myemail.com(或$mail1.myemail.com)(配置postfix 主机名称)
注意:等号两边要有空格.等号左边为变量名称,右边为变量的值.如果变量有两个以上的设置值,就必须用逗号或者是空格将他们分开!
在main.cf中用myhostname参数指定运行postfix服务的邮件主机的主机名称;缺省下其值为本地主机名.

用mydomain参数指定该主机的域名称.

在postfix中会自动将myhostname参数值的第一部分删除并将其余部分作为mydomain参数的值.
例如:myhostname = mail1.myemail.com  则:mydomain = myemail.com

2.设置本机寄出的邮件所使用的域名或主机名称
myorigin = $myhostname
myorigin参数实际上是设置由本机寄出的每封邮件的邮件头中mail from的地址。
Postfix默认使用本地主机名作为myorigin参数的值;一般情况下将myorigin的值设置为mydomain,即:myorigin = $mydomain

3.设置Postfix服务监听的网络接口
inet_interfaces参数默认为localhost,表明只能接收在本地邮件主机上寄信。通常情况下,所有的网络接口都开放,以便接收任何网络接口来的邮件,即:inet_interfaces = all

4.设置可接收邮件的主机名称或域名
参数mydestination,只有当发来的邮件的收件人的地址与该参数值相匹配时,Postfix才会将该邮件接收下来。
例如:mydestination = $mydomain,$myhostname
那么无论来信的收件人地址是xxx@myemail.com,还是xxx@mail1.myemail.com都会被接收。

5.设置可转发哪些网络的邮件
参数mynetworks.例如,设置mynetwork = 192.168.16.0/24,则表示这台邮件服务器只转发子网192.168.16.0/24中的客户端所发来的邮件,而拒绝为其他子网转发邮件。

6.设置可转发哪些网域的邮件
参数mynetworks是针对邮件来源的ip来设置的。而relay_domains参数则是针对邮件来源的域名或主机名来设置的。
例如:relay_domains = myemail.com 则表示任何由域名myemail.com发来的邮件都会被认为是可信的,Postfix会自动对这些邮件进行转发。
完成以上操作之后,需要重新启动Postfix服务,service postfix restart。

但是现在,它只是支持客户端发信,还不支持收信。

|—————————————————————————————————————————————————————————————
|。接下来要配置DNS服务。。。。。。。。。。。。。。。。。。。。。。
|。
|。1.Linux下架设DNS服务器通常是使用bind程序来实现的。
|。检查是否安装了DNS服务:rpm -q bind
|。安装bind程序:rpm -ivh /media/cdrom/RedHat/RPMS/bind-9.2.4-16.EL4
|。介绍chroot程序:它是change root的缩写,它可以改变程序运行时所参考的"/"目录位置,即将某个特定的子目录作为程序的虚拟"/"根|。目录程序只在这个虚拟的跟目录具有权限,一旦跳出该目录就无任何权限了。从而保证了系统的安全。
|。
|。2.配置
|。bind程序的虚拟根目录是"/var/named/chroot/",bind的配置文件为/etc/named.conf,但其真实的位置

|。是/var/named/chroot/etc/named.conf,即etc前面的|。|。"/"代表的是"/var/named/chroot/"。
|。用vim编辑器编辑配置文件:vim /var/named/chroot/etc/named.conf
|。在其中添加一个主区域配置,即Postfix邮件服务的主区域,如下:
|。zone "myemail.com" {//zone 后面跟的是主区域的名称
|。        type master;
|。        file "myemail.com.zone";//file定义了主区域文件的名称,一个区域内的所有数据必须存放在区域文件中
|。        allow-transfer{ none;};
|。};
|。注意:每条语句要以分号结尾。
|。下面为设置反向域名解析
|。zone "104.20.172.in-addr.arpa" {
|。        type master;
|。        file "172.20.104.arpa";
|。        allow-transfer{172.20.104.100;};
|。};
|。介绍named.ca
|。/var/named/named.ca,其真实目录为/var/named/chroot/var/named/named.ca。它是一个非常重要的文件,该文件包含了

|。Internet的根服务器名字和地|。址,bind接到客户端主机的查询请求时,如果在Cache中找不到相应的数据,就会通过根服务器进行逐|。级查询。
|。
|。
|。设置区域文件:
|。一个区域内的所有数据(包括主机名和对应的IP地址,刷新时间和过期时间等)必须存放在DNS服务器内,而用来存放这些数据的文件就称|。为区域文件(区域文件中|。使用|分号表示注释)。一台DNS服务器可以存放多个区域文件,同一个区域文件也可以存放在多台DNS服务器|。中。
|。区域文件一般存放在/var/named/目录下,其实际为/var/named/chroot/var/named/。
|。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值