讲解项目---单域电子邮件服务器平台的搭建

滁州职业技术学院 Linux 网络服务器的搭建与管理 主讲教师:刘青课程回顾前一讲的教学内容:⏹ 电子邮件服务器的的相关概念⏹ 电子邮

滁州职业技术学院 Linux 网络服务器的搭建与管理 主讲教师:刘青

课程回顾

前一讲的教学内容:

⏹ 电子邮件服务器的的相关概念

⏹ 电子邮件服务器的功能及其工作原理

⏹ 电子邮件服务器的配置方法

⏹ 电子邮件客户端的配置方法和邮件收发测试

实训项目1 单域电子邮件服务器平台的搭建

一、项目目的

⏹ 熟练掌握电子邮件服务器的配置方法

⏹ 能熟练掌握电子邮件系统中客户端软件的配置流程

⏹ 进一步理解电子邮件系统中的相关概念和工作原理

,

操作系统,服务器操作系统为Red Hat Enterprise Linux 4,现需要在RHEL 4之上搭建一个安全的Email 服务器来实现公司内部的电子邮件互发功能。

邮件服务器供企业员工使用;本企业已经申请了域名ata.com ,要求企业内部员工的邮件地址为username@ata.com 格式,员工可以通过专门的客户端软件outlook express 彼此之间收发邮件。

三、项目需求与分析

1) 邮件服务器的IP 地址为172.16.32.200。客户端地址为172.16.32.0/24网段

2) 邮件服务器所使用的域名为mail.ata.com 。

3) 为了节省资金,提高计算机硬件资源的利用率,企业内部的DNS 服务和Email 服

务建立在同一台计算机上。

4) 建立两个用户user1和user2为电子邮件的测试用户。

5) 服务端使用sendmail 软件和dovecot 软件来构建Email 服务器,实现邮件的存

储转发功能。 6) 客户端使用Windows

环境下的outlook express软件进行邮件收发测试。

四、项目的网络拓扑结构图

图3 企业电子邮件服务网络拓扑图

五、项目分解:

子项目1:构建C/S模型,保证服务器和客户端之间能正常通信,为后期测试准备。 子项目2:DNS 服务器的配置,为Email 服务器提供域名解析的支持。

子项目3:在linux 系统环境下建立Email 的测试用户user1和user2。

1

,

子项目4: 服务器端SendMail 软件的配置,保证SMTP 协议功能的实现。 子项目5:服务器端Dovecot 软件的配置,开启POP3协议功能。 子项目6:客户端Outlook Express软件的配置,实现邮件收发测试功能。

五、项目的详细配置步骤:

子项目1. 为常规项目,具体操作略

子项目2.DNS 服务器的配置

1) 在服务器上配置DNS 服务增加区域ata.com 。

# vi /etc/named.conf

增加如下内容:

zone "ata.com" IN {

type master;

file "ata.com";

};

2) 创建并编辑区域数据库文件ata.com ,

#vi /var/named/chroot/var/named/ata.com

内容如下:

@ IN SOA @ root (2006122101 3600 1800 36000 3600)

IN NS mail.example.com.

IN MX 10 mail.example.com.

mail IN A 172.16.32.200

user1 IN A 172.16.32.201

user2 IN A 172.16.32.202

3) 重新启动DNS 服务

# service named restart

4) 保证DNS 客户端配置文件指向172.16.32.200

a) Linu系统

# vi /etc/resolv.conf

添加的内容如下:

nameserver 192.168.1.2

b) Windows系统

tcp/ip的配置

子项目3.Email 用户建立

1) 用户user1的建立,user2建立略

#groupadd mail

#useradd –g mail –s /sbin/nologin user1

#passwd user1

2

,

子项目4.sendmail 软件的配置

1)在服务器上都编辑宏配置文件sendmail.mc ,找到“Addr=127.0.0.1”

# vi /etc/mail/sendmail.mc

修改内容如下:

DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl

2)在编辑完sendmail.mc 文件后,要执行如下命令生成新的sendmail.cf 文件

#m4 sendmail.mc> sendmail.cf

3)编辑local-host-names 数据库文件

#vi /etc/mail/local-host-names

添加内容如下:

ata.com

mail.ata.com

4)编辑access 数据库文件

vi /etc/mail/access

添加内容如下:

ata.com RELAY

mail.ata.com RELAY

5)执行如下命令生成新的access.db 数据库文件

# makemap hash access.db

6)重新启动sendmail 服务

# service sendmail restart

子项目5.dovecot 软件的配置,开启POP3服务

1) 编辑dovecot 的配置文件/etc/dovecot.conf,以开启POP3服务

# vi dovecot.conf

将下行

#protocols = imap imaps

改写为如下行所示:

protocols = imap imaps pop3 pop3s

2)保存后启动dovecot 服务

# service dovecot start

子项目6. 客户端软件(outlook express)的配置与邮件收发测试,操作过程略

六、有关项目的思考

1.如果在sendmail 中,开放了对远程服务器的中继权限,同时又设置了SMTP 认证,则在远程服务器通过本地Mail 服务器发送邮件时,本地服务器将首先应用哪一种控制策略?如何检验?

2.停止了Sendmail 服务后,能否继续通过本地服务器向外发送邮件?

3

,

● 实训内容。

● 实训步骤。

● 实训中的问题和解决方法。 ● 实训心得与体会。

● 建议与意见

4

标签: