Chinaunix首页 | 论坛 | 博客
  • 博客访问: 194554
  • 博文数量: 43
  • 博客积分: 2010
  • 博客等级: 大尉
  • 技术积分: 441
  • 用 户 组: 普通用户
  • 注册时间: 2006-03-12 20:30
文章分类

全部博文(43)

文章存档

2011年(1)

2010年(3)

2009年(37)

2008年(2)

我的朋友

分类: LINUX

2009-12-11 17:34:23

新版教材实验:

>>任务一:安装并启动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

2、配置Sendmail服务器
1)查一下能否解析
#nslookup
>set type=MX
>virtual.com.
>exit
2)配置sendmail的虚拟域
编辑/etc/mail/local-host-name文件,内容如下:
     host1.ncie.org
     virtual.com
编辑虚拟用户表/etc/mail/virtusertable,添加如下内容,两个E-mail之间用Tab键隔开
     @virtual.com       %1@ncie.org
把虚拟用户表文件中的数据导入到数据库
     #makemap dbm /etc/mail/virtusertable.db 重启sendmail    #service sendmail restart
3、测试:从user2@host1.ncie.org发信给user1@vitual.com,看能否收到

>>任务五:配置带SMTP认证的sendmail

实验要求:在服务器上配置Sendmail,启用SMTP认证功能,使用户能够通过SMTP认证从远程客户机上收发E-mail。

实验步骤:
1、安装SASL软件包
#rpm -ql|grep sasl    先看看有没有装,如果有就不用装了
如果没装,把第一张光盘放入,进行如下步骤:
#mount /mnt/cdrom
#cd /mnt/cdrom/RedHat/RPMS
#rpm -ivh cyrus-sasl-1.5.24-25.i386.rpm
#rpm -ivh cyrus-sasl-md5-1.5.24-25.i386.rpm
#rpm -ivh cyrus-sasl-plain-1.5.24-25.i386.rpm
#cd;umount /mnt/cdrom
2、修改sendmail.mc,并重新生成sendmail.cf
将/etc/mail/sendmail.mc文件里面下面两行的前面的dnl去掉,成如下样子
TRUST_AUTH_MECH('DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define('confAUTH_MECHANISMS','DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
#m4 /etc/mail/sendmail.mc>/etc/sendmail.cf
#service sendmail restart
3、测试

>>任务六:安装并配置OpenWebMail

实验步骤:
1、安装并初始化OpenWebMail
需要安装的依赖软件包:
perl-suidperl-5.6.1-34.99.6.i386.rpm
perl-Compress-Zlib-1.21-RH73.i386.rpm
perl-Text-Iconv-1.2-RH73.i386.rpm
perl-MIME-Base64-2.12-14.i386.rpm
perl-CGI-2.752-34.99.6.i386.rpm
perl-libnet-1.09.1-17.i386.rpm
安装OpenWebMail
#rpm -ivh openwebmail-2.21-20031113.i386.rpm
初始化OpenWebMail
#cd /var/www/cgi-bin/openwebmail
#./openwebmail-tool.pl --init

2、在Sendmail服务器上配置并启动Apache服务器
3、测试,客户机浏览器输入:

>>任务七:配置Postfix邮件服务器

以下为旧版教材内容(供参考):

>>考试题目:

1、 在一台Linux上创建Postfix邮件服务器,IP地址为192.168.1.xx(其中xx为考生考试号码的最后两位)

2、 邮件服务器名称为mail.nciexx.com

3、 设置2个用户user1user2

4、 在客户机上试验

实验报告:

一、修改LinuxIP地址

1在linux的命令行下输入netconfig, 在图形界面下配置IP为192.168.1.xx

2、在linux的命令行下依次运行如下命令,使刚才的IP生效(如记不住下面的命令也可运行reboot重启系统来使刚才的设置生效)
     ifdown ifcfg-eth0
     ifup   ifcfg-eth0

二、准备工作:

1、安装PostfixIMAPBIND

       系统-软件包-从上载文件选择PostfixIMAP、BIND安装

2、关闭Sendmail,ipchains,启动PostfixBIND

       Linux中运行: service sendmail stop

                       service ipchains stop

      service postfix start

      service named start

3、启动IMAPPOP3

       Webmin中,服务-Xinetd服务配置-选择IMAPPOP是启用,然后"应用改变"。

三、配置DNS服务器:

1、在服务器中先配置DNS客户:

       Webmin中,硬件-网络配置-DNS客户

       主机名:master.ncie08.com        解析顺序:DNShosts

       DNS192.168.1.XX

2、配置DNS服务器:

1)、在Webmin中,服务-BIND 8-新建

正向主区域:ncie08.com

反向主区域:192.168.1

2)、在正向区域中添加:

              主机: master.ncie08.com           IN          A     192.168.1.XX

                      mail.ncie08.com            IN          A     192.168.1.XX

              邮件服务器    ncie08.com    MX    10 mail

3)、重启BIND服务器

3、在客户机检验:

1)、设置客户机DNS指向192.168.1.XX

2)、NSLOOKUP检验正确

四、设置Postfix

1、配置主文件:/etc/postfix/main.cf

       myhostname=mail.ncie08.com

       mydomain=ncie08.com

       myorigin=ncie08.com

       mydestination=$myhostname,localhost.$mydomain,$mydomain

       inet_interfaces=all

2、设置用户:

       Webmin中,系统-用户和群组

1)、先增加一个组:mailuser

2)、增加用户user1

              用户名:user1

              主目录:/home/user1

              shell/sbnin/nologin

              主组:mailuser

3)、再增加user2

五、检验:

>>常规实验题

一、实验大纲

   安装软件:postfix,imap(电子邮件阅读服务器)

                 准备工作:停止sendmail,ipchains,设自启动

                 基本配置:mydomain等五个关键参数

   配置postfix   在DNS中注册邮件服务器

                 添加用户帐号(必须先建组)

                 配置邮件别名和虚拟域

   用Foxmail来进行测试

二、实验步骤
1、准备工作:将sendmail服务停止(service sendmail stop),将防火墙关闭( service ipchains stop)

2、邮件服务器的安装
   1)安装postfix-1.1.7-2.i386.rpm和IMAP-2001a-10.i386.rpm
   2)用vi修改/etc/postfix/main.cf,在最后加入mydomain=test.com(test.com为你所用的域),修改完后保存即可

3、postfix服务器的自启动的设置
   1)postfix:系统--引导和关机--找到postfix并点击进入--将start at boot time?置为yes--保存
   2)IMAP:service--Extended Internet Service(或Xinetd Service)--分别找到pop3和imap并点击进入--将Service enabled?置为yes--Save--退至本模块首页--点"应用更改"

4、Postfix服务器的启动与停止
   方法一、命令行状态下输入service postfix start/stop
   方法二、webmin里 服务--POSTFIX--点"start postfix"开始服务--点"stop postfix"停止服务

5、 postfix的基本设置(均在postfix configuration下进行):General Options--"What domain to use in outbound"置为"Use domainname"表示用当前邮件服务器的域名作为发邮件时邮件发送者的域名--"What domain to receive mail for"置为"whole domain",表示当前邮件服务器接收发送给整个域的所有邮件--"Network interfaces for receiving mail"置为all,表示接收通过所有网卡发送来的邮件--"hostname of this mail system"置为当前邮件服务器的主机名称,如mail.test.com--"Local internet domain name"置为当前主机所在的域名称,如:test.com--其它默认--点"save and Apply"

6、为邮件服务器在DNS服务器中进行注册(此步在DNS服务器上进行配置)
   1)在"test.com"正向解析域中添加地址记录,名称填"mail",地址填邮件服务器的IP,如:192.168.1.111
   2)在"test.com"正向解析域中添加邮件交换记录,名称空,邮件服务器:mail,优先级10
   3)回到本模块首页,点"应用更改"

7、为邮件服务器添加用户帐号(到邮件服务器的主机上去做此步工作)
   System--Users and Groups--Create a new group--Group name:mailuser--Create--Create a new user--user name:mailuser1,Home directory:/home/mailuser1,Password-Normal password:123456,Primary Group-Existing group:mailuser--Create,依此步骤再建立mailuser2

8、配置邮件别名和虚拟域(在Postfix configeration下)
   1)设置别名:点Mail Aliases--Create a new alias--Name:mailuser3,Alias to...:mailuser2--Save Alias,这样,所有发给mailuser3的邮件都会被转到帐号mailuser2
   2)设置虚拟域:点Virtual Domains--设置"Domain mapping lookup tables"为"hash:/etc/postfox/virtual",表示从文件"/etc/postfix/virtual"中获得域映射查找表 --Save and Apply      再进入Virtual Domains--New mapping(新建一个映射)--Name:@newtest.com,Maps to...:@test.com--Save Mapping 这样,所有发往"@newtest.com"
的邮件将被映射到域"@test.com"

9、邮件服务器的测试(在Windows用Foxmail作测试)
   1)新建帐号:mailuser1,mailuser2
   2)mailuser1帐号属性设置:发送邮件服务器和接收邮件服务器:mail.test.com,POP3邮箱帐号:mailuser1,密码:123456,对mailuser2作类似的设置
   3)由mailuser1写信给mailuser2@test.com
   4)mailuser2收取邮件成功并回一封信
   5)mailuser2收取邮件成功表示两个帐号设置成功
   6)用mailuser1发信给mailuser3@test.com
   7)mailuser2收到mailuser1发给mailuser3@test.com的信,说明邮件别名设置成功
   8)用mailuser2发信给mailuser1@newtest.com
   9)mailuser1收到,说明域映射设置成功

阅读(2190) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~