一、安装并配置DNS。
DNS的作用相信也不需要过多介绍了,如果企业的邮件服务器如果需要接收来到公网的邮件,需要拥有公网IP及域名,而DNS解析工作都是有ISP提供的。在本文的配置中假设该邮件系统只供企业内部使用,所以需要配置DNS。
1、安装bind及相关软件包。
bind-utils-9.3.4-6.P1.el5
bind-chroot-9.3.4-6.P1.el5
bind-libs-9.3.4-6.P1.el5
bind-9.3.4-6.P1.el5
ypbind-1.19-8.el5
system-config-bind-4.0.3-2.el5
2 在/var/named/chroot/etc目录下有一个全局配置的例子文件,将其复制一份改名为named.conf。如下图复制时一定要加-a(或-p),如果全局配置文件的拥有组不是named时,BIND服务是无法运行的
cp -a named.caching-nameserver.conf named.conf
3 编辑named.conf文件
[root@killgoogle etc]# vi named.conf //红色为改动部分
options {
listen-on port 53 { any; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
query-source port 53;
query-source-v6 port 53;
allow-query { any; };
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
view localhost_resolver {
match-clients { any; };
match-destinations { any; };
recursion yes;
include "/etc/named.rfc1912.zones";
};
4 在/var/named/chroot/etc目录下有一个主配置的例子文件,将其复制一份改名为example.zqin.zone。如下图复制时一定要加-a,如果主配置文件的拥有组不是named时,BIND服务是无法运行的。
cp -a named.rfc1*.zone example.zqin.zones
5 在example.zqin.zones 添加一下内容:
zone "lcei.com" IN {
type master;
file "named.lcei.com";
allow-update { none; };
};
zone "11.14.10.in-addr.arpa" IN {
type master;
file "named.lcei.com.rev";
allow-update { none; };
};
配置文件如果如上配置,需要在 /var/named /chroot/var/named目录下手动创建两个文件,说明如下:
named.lcei.com // 正向自定义解析文件
named.lcei.com.rev // 反向自定义解析文件
6、“named.lcei.com ”文件, 其中内容如下:
$ttl 1D
@ IN SOA card.lcei.com root.card.lcei.com(
197022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS card.lcei.com.
IN MX 5 card.lcei.com
card IN A 10.14.11.41
www IN CNAME card.lcei.com
pop3 IN CNAME card.lcei.com
smtp IN CNAME card.lcei.com
其中的 smtp.lcei.com , pop3…,www 都是 card.lcei.com 的别名服务
7 、“named.lcei.com ”文件, 其中内容如下
$ttl 1D
@ IN SOA card.lcei.com. root.card.lcei.com.(
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS card.lcei.com.
41 IN PTR card.lcei.com.
8 在/etc 编写hosts,hosts.conf,resolv.conf 文件
hosts: 127.0.0.1 localhost.localdomain localhost
10. 14.11.41 card.lcei.com card
hosts.conf :
order hosts, bind
multi on
nospoof on
resolv.conf:
domain lcei.com
nameserver 10.14.11.41
9 service named restart 启动 named 服务
chkconfig named on 开机启动
二 : sendmail 简单配置
1 /etc/mail/sendmail.mc:
SendMail在默认只侦听127.0.0.1,此处要修改为侦听指定网络接口或0.0.0.0(本机所有IP)
DAEMOM_OPTIONS('Port=smtp,Addr=0.0.0.,Name=MTA')
(每次修改sendmail.mc后都必须通过使用该命令后再重启sendmail服务,否则配置不会生效)。
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
增加本服务器可处理的FQDN或区域名(只有在列表的本服务器才处理)。这需要修改/etc/mail/local-host-names文件。
这里为: lcei.com
2 service sendmail restart
ok,sendmail 即可收发邮件