配置Linux下的Mail服务器

来源:百度文库 编辑:神马文学网 时间:2024/04/28 20:03:31
                   配置Linux下的Mail服务器
任务一  安装并启动IMAP
把Red Hat7.3的第二张光盘放入光区中。
把光盘挂载到/mnt/cdrom 目录下。
# mount /dev/cdrom /mnt/cdrom
3.进入安装文件所在目录。
  # cd /mnt/cdrom/RedHat/RPMS
4.安装IMAP软件。
   #rpm –ivh imap-2001a-10.i386.rpm
5.卸载光盘文件系统。
   # cd
   # umount /mnt/cdrom
6.取出光盘。
7.修改xinetd的配置文件,使系统启动时启动IMAP服务和POP3服务。
   #chkconfig imap on
8. 重新启动xinetd,来启动IMAP。
   # service xinetd start
9.用telnet 命令连接本地的143端口,测试IMAP是否成功启动。
   # telnet 192.168.1.1 143用同样的方法连接本地的110端口,测试POP3是否成功启动。
任务二 安装Sendmail 
任务一  安装并启动IMAP
1.把Red Hat7.3的第一张光盘放入光驱中。
把光盘挂载到/mnt/cdrom 目录下。
# mount /dev/cdrom /mnt/cdrom
3.进入安装文件所在目录。
  # cd /mnt/cdrom/RedHat/RPMS
4.安装Sendmail主程序软件包。
# rpm –ivh sendmail-8.11.6-15.i386.rpm
5.卸载光盘文件系统。
   # cd
   # umount /mnt/cdrom
6.取出光盘,放入第二张光盘。
7.重复步骤2和3。
8.安装Sendmail宏文件包。
  # rpm –ivh sendmail-cf-8.11.6-15.i386.rpm
9.卸载光盘文件系统。
   # cd
   # umount /mnt/cdrom
10.取出光盘。任务三  配置Sendmail
配置DNS
1. 登录到局域网内的DNS服2. 务器。
3. 编辑本区域的数据文件/var/named/named.ncie.org,在其中为将要配置的Mail服4. 务器添加MX记录,5. 并确保此服6. 务器的域名7. 在文件中有A记录。
      @         IN         MX     10        host1.ncie.org.
3.重新启动域名服务器。
   # service named restart
4. 回到待配置的Mail服务器。
5.在终端输入nslookup 命令,进入交互模式。
  # nslookup
  >
6.设置查询类型为MX。
  >set type=MX
  >
7.查询本域内的Mail服务器,看看设置是否生效。
  >ncie.org.
  Service:                    ns1.ncie.org
  Address                     192.168.1.1#53  ncie.org      mail exchanger = 10   host1.ncie.org
  >
8.退出nslookup
  >exit
2>配置基本Sendmail服务器,设置别名和中继
编辑/etc/mail目录下的sendmail.mc,文件,把内容改成如下备份系统中原来的sendmail.cf文件。
# cp /etc/sendmail.cf /etc/sendmial.cf.orig
 3. 生成新的sendmail.cf文件.
# m4 /etc/mail/sendmail.mc > /etc/sendmail.cf
 4. 编辑/etc/mail目录下的aliases文件,在其中加入下面一行,为user1设置一个别名mailuser.
Mailuser:     user1
 5.编辑编辑/etc/mail目录下的access文件,为本机和远程Mail服务器mail.ncie.org开放中继。文件内容如下:
  6.生成access数据库文件access.db。
   # makemap hash /etc/mail/access.db < /etc/mail/access
7.启动Sendmail。
   # service sendmail start
8. 连接本服务器的SMTP端口,检查Sendmail是否启动成功。
  # telnet 192.168.1.1 smtp
新建测试帐户user1
1.本地服务器上新建测试帐户user1。
# useradd user1
2.为测试帐户设置密码。
# passwd user1
3.编辑/etc/passwd文件,把用户的登陆Shell该成/sbin/nologin。
4> 检测本地服务器的接收E-mail功能,和别名测试.任务四   配置Sendmail的虚拟域服务器
配置DNS
登录到DNS服务器
编辑/etc/named.conf文件,在其中添加区域virtual.com的设置,内容如下。
 
3.在/var/named目录下创建文件 named.virtual.com,内容如下。
$TTL  300
@          SOA   ns1.ncie.org   root.ns1.ncie.org.(
                   200305013;serial
                   3600;refresh
               900;retry
               1209600;expire
               3600;minimum
               )
@        IN           NS              ns1
@        IN           MX  10         host1.ncie.org4.重新启动DNS服务器。
# service named restart
5.回到Mail服务器。配置Sendmail的虚拟域
1. 编辑/etc/mail/local-host-names文件,2. 内容如下。
host.server.org
virtual.com
2.编辑虚拟用户表/etc/mail/virtusertable文件,在其中添加如下内容。注意,两个E-mail地址之间用Tab键隔开。
@virtual.com               %1@ncie.org
3.把虚拟用户表文件中的数据导入到数据库当中。
#makemap dbm /etc/mail/virtusertable.db < /etc/mail/virtusertable
4.重新启动Sendmail。
 # service sendmail restart
5.再次测试,向地址user@virtual.com发送测试邮件,然后检查是否能够在大家配置的服务器host1.ncie.org上收到。