配置Linux下的邮件服务器

新版教材实验:

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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/27291.html