新版教材实验:
>>任务一:安装并启动IMAP
实验步骤:
1、安装
把第二张光盘放入
#mounut /mnt/cdrom
#cd /mnt/cdrom/RedHat/RPMS
#rpm -ivh imap-2001a-10.i386.rpm
#cd;umount /mnt/cdrom
2、设自启动并测试
#chkconfig imap on
#service xinetd restart
#telnet 192.168.1.1 143 测试IMAP是否启动成功
#telnet 192.168.1.1 110 测试POP3是否启动成功(QUIT退出)
>>任务二:安装Sendmail软件包和宏文件包
实验步骤:
把第一张光盘放入
#mounut /mnt/cdrom
#cd /mnt/cdrom/RedHat/RPMS
#rpm -ivh sendmail-8.11.6-15.i386.rpm
#cd;umount /mnt/cdrom
把第二张光盘放入
#mounut /mnt/cdrom
#cd /mnt/cdrom/RedHat/RPMS
#rpm -ivh sendmail-cf-8.11.6-15.i386.rpm 安装sendmail宏文件包
#cd;umount /mnt/cdrom
>>任务三:配置sendmail
实 验要求:编辑宏配置文件sendmail.mc,并生成Sendmail的主配置文件sendmail.cf,实现基本的Mail服务器功能;新建一个账 户user1,用于检测设置;为用户user1设置一个别名mailuser,并检测设置;对远程Mail服务器mail.ncie.org开放中继权 限,并检测设置。
实验步骤:
1、配置DNS服务器
在正向区域文件中为邮件服务器添加记录(A记录和MX记录)
@ IN MX 10 host1.ncie.org.
#service named restart 重启域名服务器
2、配置Sendmail服务器
1)编辑/etc/mail/sendmail.mc,修改如下两行内容
DAEMON_OPTIONS('Port=smtp,Addr=192.168.1.1,Name=MTA')
Cwhost1.ncie.org
2)备份并生成新的sendmail.cf文件
#mv /etc/sendmail.cf /etc/sendmail.cf.orig
#m4 /etc/mail/sendmail.mc>/etc/sendmail.cf
3)配置别名,为user1配置一个别名mailuser
编辑/etc/aliases,加入如下一行
mailuser: user1
4)配置中继,为本机和远程服务器mail.ncie.org开放中继
编辑/etc/mail/access文件,内容如下
localhost.localdomain RELAY
127.0.0.1 RELAY
mail.ncie.org RELAY
192.168.1.0/24 RELAY
生成access数据库文件access.db
#makemap hash /etc/mail/access.db5)启动sendmail并测试启动
#service sendmail start
#telnet 192.168.1.1 smtp
3、建立测试账户进行收发邮件测试
#useradd user1
#passwd user1
#vi /etc/passwd 将user1的SHELL改为/sbin/nologin
#useradd user2
#passwd user2
#vi /etc/passwd 将user2的SHELL改为/sbin/nologin
用foxmail作收发邮件测试并检测别名配置是否正确,也可用webmin来收发邮件测试(先修改主机名为ncie.org,方法为编辑/etc/sysconfig/networks文件,然后重启linux,这样收发邮件才能正常)
>>任务四:配置sendmail的虚拟域服务器
实验要求:配置DNS服务器,在上面添加一个域virtual.com,把前面配置好的mail服务器设置成这个域的mail服务器;配置Sendmail,在其中添加虚拟域的设置,使此服务器能够接收发往virtual.com的邮件。
实验步骤:
1、配置DNS服务器
1)编辑/etc/named.conf,添加区域virtual.com的设置
zone "virtual.com"{
type master;
file "named.virtual.com";
};
2)建立/var/named/named.virtual.com,内容如下:
$TTL 300
@ SOA ns1.ncie.org. root.ns1.ncie.org.(
2003053013;serial
3600;refresh
900;retry
1209600;expire
3600;minimum
)
@ IN NS ns1
@ IN MAX host1.ncie.org
3)#service named restart