讲解项目---单域电子邮件服务器平台的搭建
滁州职业技术学院 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