所需软件
bind-9.2.1-16.i386.rpm
bind-utils-9.2.1-16.i386.rpm
redhat-config-bind-1.9.0-13.noarch.rpm
sendmail-8.12.8-4.i386.rpm
sendmail-cf-8.12.8.-4.i386.rpm
sendmail-doc-8.12.8-4.i386.rpm
imap-2001a-18.i386.rpm
DNS的安装与配置
1.DNS安装
检测电脑上是否安装了DNS服务器。
#rpm -qa|grep bind,结果如图
此显示已经安装。
要是没有安装则安装命令为:
#rpm -vih bind-9.2.1-16.i386.rpm
#rpm -vih bind-utils-9.2.1-16.i386.rpm
#rpm -vih redhat-config-bind-1.9.0-13.noarch.rpm
2.DNS配置
进入/etc/目录下配置named.conf主配置文件。配置结果如下图:
然后在/var/named目录下建立一个正向解析数据库与一个反向解析数据库即:xiaoning.net.hosts与172.16.5.rev
正向解析数据库xiaoning.net.hosts配置如图
反向解析数据库172.16.5.rev配置如图
DNS客户配置,如图:
其中172.16.5.123为本地IP地址。
测试DNS配置,结果如图:
至此DNS配置完成。
Sendmail的安装与配置
Sendmail的安装
检测电脑上是否安装了sendmail与imap,命令如下:
#rpm -qa|grep sendmail
#RPM -qa|grep imap
要是没有安装,则需要安装。安装命令如下:
#rpm -vih sendmail-8.12.8-4.i386.rpm
#rpm -vih sendmail-cf-8.12.8.-4.i386.rpm
#rpm -vih sendmail-doc-8.12.8-4.i386.rpm
#rpm -vih imap-2001a-18.i386.rpm
Sendmail的配置
a. 修改/etc/mail/sendmail.cf文件
将本地回环地址改为本地服务器的ip地址
DaemonPortOptions=Port=smtp,Addr=127.0.0.1, Name=MTA
修改为
DaemonPortOptions=Port=smtp,Addr=172.16.5.123, Name=MTA
b. 重起sendmail后,查看senmail是否启动
Service sendmail start
Pstree|grep senmail
|-2*[sendmail]
如果出现以上情况说明sendmail已经启动.
c. 修改/etc/xinetd.d 下的imap和ipop3文件
Vi /etc/xinetd.d/ipop3
将
disable = yes
改为
disable = no
同理,将/etc/xinetd.d/imap中的
disable = yes
改为
disable = no
重起xinetd服务
Service xinetd restart
d. 在/etc/mail/local-host-names文件中添加以下内容
www.xiaoning.net
xiaoning.net
6.修改/etc/mail/access并生成/etc/mail/access.db
在/etc/mail/access中添加如下内容
xiaoning.net RELAY
172.16.5.123 RELAY
使用makemap命令生成/etc/mail/access.db
cd /etc/mail
makemap hash access.db <access
四. 测试邮件服务器
在linux中测试是否能够进行转发邮件
# mail xiaoning@www.xiaoning.net
Subject: asdfsadfsdfsad
Afdsgdfgsdfgdsfgdfgdfgsdfg
sdfgsdfg
Cc:
# mail -u xiaoning
Mail version 8.1 6/6/93. Type ? for help.
"/var/mail/xiaoning": 5 messages 3 new 4 unread
N 4 root@localhost.local Thu Dec 28 20:33 16/623 " Afdsgdfgsdfgdsfgdfgdfgsdfg
sdfgsdfdf
测试能否进行邮件转发