一、基础知识:

1、电子邮件特点:

1 、快速;
2 、安全;
3 、多样性;

1 、mail相关的协议:

Smpt 简单邮件传输协议 应用层 底层走tcp 25 明文
Pop pop/pop3 tcp 109/110 明文 脱机浏览邮件
Imap4 tcp 143 联机浏览邮件
Mime 多用户邮件扩展 【http 邮件】 可以通过将二进制文件转换成acsii码进行传输;

3、mail系统

MUA:邮件用户代理,泛指邮件客户端;
比如:window:outlook,foxmail;Linux:mail,mutt,thunderbird;evolution

MTA:邮件传输代理,泛指邮件服务器(发送服务器);

Window:电子邮件服务,exchange 2003 2007,mdaemon;
Linux:sendmail,postfix,qmail;

MDA:邮件分发代理,访问代理 sendmail:使用procmail postfix:使用dropmail

MAA:邮件访问代理,泛指接受服务器;

Linux:dovecot【pop2/3 imap pop3s imaps】

4、邮件的安全问题:

Ssl/tls
http---https
Pop3---pop3s
Lmap---imaps

5、邮件的机密性:

Smtp--smtps 465端口
Pop3---pop3s 995端口
Lmap---imaps 993端口

6、sendmail主要配置文件

(1)/etc/mail/sendmail.cf:sendmail的主要配置文件,管理所有参数。由于sendmail.cf中的语法很复杂,所以不要建议手工修改。由于我们可以以sendmail.mc文档配合sendmail-cf目录下的宏通过m4预处理器自动生成。
(2)/etc/mail/access.db:sendmail服务器的数据库,要转成这个数据库需要makemap命令和/etc/mail/access的配合
(3)/etc/mail/access:设置哪些地址的主机能够经过本地sendmail服务器进行收发邮件。

7、Sendmial缺陷:

1 、无身份验证;
2 、无防垃圾;
3 、无防病毒;

二、案例一:

实验说明:

构建企业网内部的邮件服务器,分为两个区域,

实验拓扑:

wps_clip_p_w_picpath-1819

实验环境:

服务器平台:Red Hat Enterprise Linux 5.4
MUA使用outlook;

实验进度一:

实现企业网内邮件服务器的基本转发和接受功能;

配置步骤:

搭建sohu.com域的服务器环境:

1、服务器地址配置:

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
wps_clip_p_w_picpath-20636
[root@localhost ~]# service network restart
正在关闭接口 eth0: [确定]
关闭环回接口: [确定]
弹出环回接口: [确定]
弹出界面 eth0: [确定]
[root@mail ~]#

2、改变主机名:

[root@localhost ~]# vim /etc/sysconfig/network
wps_clip_p_w_picpath-6350
wps_clip_p_w_picpath-18119
//需要从新登陆一次;

3、指定mail服务器DNS指向:

[root@mail ~]# vim /etc/resolv.conf
wps_clip_p_w_picpath-2847

4、搭建DNS服务器:

1)挂在光盘:

[root@mail ~]# mkdir /mnt/cdrom

[root@mail ~]# mount /dev/cdrom /mnt/cdrom

mount: block device /dev/cdrom is write-protected, mounting read-only

2)安装相关软件包:

[root@mail ~]# cd /mnt/cdrom/Server/

[root@mail Server]# rpm -ivh bind-9.3.6-4.P1.el5.i386.rpm

[root@mail Server]# rpm -ivh bind-chroot-9.3.6-4.P1.el5.i386.rpm

[root@mail Server]# rpm -ivh caching-nameserver-9.3.6-4.P1.el5.i386.rpm

3)编辑DNS主配置文档:

[root@mail Server]# cd /var/named/chroot/etc/

[root@mail etc]# cp -p named.caching-nameserver.conf named.conf ##生成主配置文档

[root@mail etc]# vim named.conf

wps_clip_p_w_picpath-28035

4)声明DNS正向区域:

[root@mail etc]# vim named.rfc1912.zones

wps_clip_p_w_picpath-10621

5)声明DNS反向区域:

[root@mail etc]# vim named.rfc1912.zones

wps_clip_p_w_picpath-14282

6)创建正向区域文件:

[root@mail etc]# ccd /var/named/chroot/var/named/

[root@mail named]# cp -p localhost.zone sohu.com.zone

[root@mail named]# vim sohu.com.zone

wps_clip_p_w_picpath-17189

7)创建反向区域文件:

[root@mail etc]# ccd /var/named/chroot/var/named/

[root@mail named]# cp -p named.local sohu.com.local

[root@mail named]# vim sohu.com.local

wps_clip_p_w_picpath-18307

8)启动DNS服务:

[root@mail named]# service named start

启动 named: [确定]

[root@mail named]#

9)测试:

wps_clip_p_w_picpath-11149

wps_clip_p_w_picpath-16048

wps_clip_p_w_picpath-20339

5、搭建sendmail服务器:

1)安装sendmail所需的软件包:

[root@mail ~]# cd /mnt/cdrom/Server/

[root@mail Server]# rpm -ivh sendmail-cf-8.13.8-2.el5.i386.rpm

2)编辑sendmail主配置文档:

[root@mail ~]# cd /etc/mail/

[root@mail mail]# vim sendmail.mc

wps_clip_p_w_picpath-26325

3)编辑sendmail的中继文件:

[root@mail mail]# vim access

wps_clip_p_w_picpath-2844

4)编辑mail服务器的本地域名:

[root@mail mail]# vim local-host-names

wps_clip_p_w_picpath-18604

5)重启sendmail服务:

[root@mail mail]# service sendmail restart

关闭 sm-client: [确定]

关闭 sendmail: [确定]

启动 sendmail: [确定]

启动 sm-client: [确定]

[root@mail mail]#

6、搭建dovecot服务器:

1)安装dovecot所需的软件包:

[root@mail ~]# cd /mnt/cdrom/Server/

[root@mail Server]# rpm -ivh perl-DBI-1.52-2.el5.i386.rpm

[root@mail Server]# rpm -ivh mysql-5.0.77-3.el5.i386.rpm

[root@mail Server]# rpm -ivh dovecot-1.0.7-7.el5.i386.rpm

2)启动dovecot服务:

[root@mail Server]# service dovecot start

启动 Dovecot Imap: [确定]

[root@mail Server]#

7、创建邮件服务器用户

wps_clip_p_w_picpath-5058

wps_clip_p_w_picpath-24162

8、测试sohu.com域邮件服务器环境:

1)用户user1向user2发信:

wps_clip_p_w_picpath-5446

2)用户user2接受邮件:

wps_clip_p_w_picpath-7421

搭建sina.com域的服务器环境:

1、服务器地址配置:

[root@mail ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

wps_clip_p_w_picpath-28320

[root@mail ~]# service network restart

正在关闭接口 eth0: [确定]

关闭环回接口: [确定]

弹出环回接口: [确定]

弹出界面 eth0: [确定]

[root@mail ~]#

2、改变主机名:

[root@mail ~]# vim /etc/sysconfig/network

wps_clip_p_w_picpath-13713

wps_clip_p_w_picpath-2724

//需要从新登陆一次;

3、指定mail服务器DNS指向:

[root@mail ~]# vim /etc/resolv.conf

wps_clip_p_w_picpath-13672

4、搭建DNS服务器:

1)挂在光盘:

[root@mail ~]# mkdir /mnt/cdrom

[root@mail ~]# mount /dev/cdrom /mnt/cdrom

mount: block device /dev/cdrom is write-protected, mounting read-only

2)安装相关软件包:

[root@mail ~]# cd /mnt/cdrom/Server/

[root@mail Server]# rpm -ivh bind-9.3.6-4.P1.el5.i386.rpm

[root@mail Server]# rpm -ivh bind-chroot-9.3.6-4.P1.el5.i386.rpm

[root@mail Server]# rpm -ivh caching-nameserver-9.3.6-4.P1.el5.i386.rpm

3)编辑DNS主配置文档:

[root@mail Server]# cd /var/named/chroot/etc/

[root@mail etc]# cp -p named.caching-nameserver.conf named.conf ##生成主配置文档

[root@mail etc]# vim named.conf

wps_clip_p_w_picpath-19

4)声明DNS正向区域:

[root@mail etc]# vim named.rfc1912.zones

wps_clip_p_w_picpath-9309

5)声明DNS反向区域:

[root@mail etc]# vim named.rfc1912.zones

wps_clip_p_w_picpath-15122

6)创建正向区域文件:

[root@mail etc]# ccd /var/named/chroot/var/named/

[root@mail named]# cp -p localhost.zone sina.com.zone

[root@mail named]# vim sina.com.zone

wps_clip_p_w_picpath-31462

7)创建反向区域文件:

[root@mail etc]# ccd /var/named/chroot/var/named/

[root@mail named]# cp -p named.local sina.com.local

[root@mail named]# vim sina.com.local

wps_clip_p_w_picpath-17279

8)启动DNS服务:

[root@mail named]# service named start

启动 named: [确定]

[root@mail named]#

9)测试sina.com区域的DNS服务器解析:

wps_clip_p_w_picpath-21930

wps_clip_p_w_picpath-3766

wps_clip_p_w_picpath-15002

5、搭建sendmail服务器:

1)安装sendmail所需的软件包:

[root@mail ~]# cd /mnt/cdrom/Server/

[root@mail Server]# rpm -ivh sendmail-cf-8.13.8-2.el5.i386.rpm

2)编辑sendmail主配置文档:

[root@mail ~]# cd /etc/mail/

[root@mail mail]# vim sendmail.mc

wps_clip_p_w_picpath-201

3)编辑sendmail的中继文件:

[root@mail mail]# vim access

wps_clip_p_w_picpath-9177

4)编辑mail服务器的本地域名:

[root@mail mail]# vim local-host-names

wps_clip_p_w_picpath-8254

5)重启sendmail服务:

[root@mail mail]# service sendmail restart

关闭 sm-client: [确定]

关闭 sendmail: [确定]

启动 sendmail: [确定]

启动 sm-client: [确定]

[root@mail mail]#

6、搭建dovecot服务器:

1)安装dovecot所需的软件包:

[root@mail ~]# cd /mnt/cdrom/Server/

[root@mail Server]# rpm -ivh perl-DBI-1.52-2.el5.i386.rpm

[root@mail Server]# rpm -ivh mysql-5.0.77-3.el5.i386.rpm

[root@mail Server]# rpm -ivh dovecot-1.0.7-7.el5.i386.rpm

2)启动dovecot服务:

[root@mail Server]# service dovecot start

启动 Dovecot Imap: [确定]

[root@mail Server]#

7、创建邮件服务器用户:

1)创建sina.com区域的user3用户:

wps_clip_p_w_picpath-26373

2)创建sina.com区域的user4用户:

wps_clip_p_w_picpath-22717

8、实验测试:

1)客户端地址:

##sohu.com区域用户的地址:

wps_clip_p_w_picpath-922

##sina.com区域用户的地址:

wps_clip_p_w_picpath-19560

2)在outlook上创建用户:

##创建user2

wps_clip_p_w_picpath-31101

wps_clip_p_w_picpath-28845
wps_clip_p_w_picpath-4353
wps_clip_p_w_picpath-23240
wps_clip_p_w_picpath-2011
wps_clip_p_w_picpath-347

3)本区域测试:

##sina.com区域的用户user3向user4发送邮件

wps_clip_p_w_picpath-29405

##发送成功

wps_clip_p_w_picpath-9158

##用户user4接受邮件

wps_clip_p_w_picpath-25205

##接受成功

wps_clip_p_w_picpath-19738

wps_clip_p_w_picpath-2117

4)区域间测试:

##sohu.com区域的用户user1向sina.com区域的用户user4发送邮件:

wps_clip_p_w_picpath-22502

##发送成功

wps_clip_p_w_picpath-20044

##user4接受邮件

wps_clip_p_w_picpath-16687

##接受成功

wps_clip_p_w_picpath-5235

wps_clip_p_w_picpath-19532

测试成功!!!!