第 16讲 邮件服务器( E-mail)
杨忠义
学习内容
16.1 邮件服务器概述
16.2 Sendmail的安装与启动
16.3 Sendmail的配置
16.4 Linux中邮件客户端的设置方法
学习目标
本课讲解 E-mail服务器的配置方法。通
过对本课的学习,读者应该掌握以下主要内
容:
邮件的工作原理、邮件的格式,Linux中
邮件服务器的安装与配置方法
第 16讲 邮件服务器( E-mail)
16.1 邮件服务器概述
16.2 Sendmail的安装与启动
16.3 Sendmail的配置
16.4 Linux中邮件客户端的设置方法
16.1 邮件服务器概述
电子邮件 ( Electronic mail) 服务是 Internet
网络为用户提供的一种最基本的, 最重要的服务之
一 。
电子邮件将邮件发送到收信人的邮箱 ( mail
box) 中, 收信人可随时读取邮件 。
电子邮件有非常高的效率 。
1 E-mail的工作原理
在 Internet网上, 一封电子邮件的实际传递过
程如下:
( 1) 由发送方计算机 ( 客户机 ) 的邮件管理程序
将邮件进行分拆, 即把一个大的信息块分成一个个
小的信息块, 并把些小的信息块封装成传输层协议
( TCP层 ) 下的一个或多个 TCP邮包 ( 分组 ) 。
( 2) TCP邮包又按网际层协议 ( IP层 ) 要求, 拆
分成 IP邮包 ( 分组 ), 并在上面附上目的计算机的
地址 ( IP地址 ) 。
1 E-mail的工作原理
( 3) 根据目的计算机的 IP地址, 确定与哪一台计
算机进行联系, 与对方建立 TCP连接 。
( 4) 如果连接成功, 便将 IP邮包送上网络 。 IP邮
包在 Internet的传递过程中, 将通过对路径的路由
选择, 经过许许多多路由器存储转发的复杂传递过
程, 最后到达接收邮件的目的计算机 。
( 5) 在接收端, 电子邮件程序会把 IP邮包收集起
来, 取出其中的信息, 按照信息的原始次序复原成
初始的邮件, 最后传送给收信人
( 1) SMTP协议
SMTP( Simple Mail Transfer Protocol,
简单邮件传输协议)是 Internet上基于 TCP/IP应
用层的协议,适用于主机之间电子邮件交换。
使用 SMTP时, 收信人可以是和发信人连接在
同一个本地网络上的用户, 也可以是 Internet上其
它网络的用户, 或者是与 Internet相连但不是
TCP/IP网络上的用户,
( 2) POP3
POP3( Post Office Protocol version 3 邮局
协议版本 3)是系统的基本协议之一
允许用户在不同的地点访问服务器上电子邮
件,并决定是把电子邮件存放在服务器邮箱上,
还是存入在本地邮箱内。
( 3) MIME
MIME( Multipurpose Internet Mail
Extensions,称为, 多用途 Internet邮件扩展协
议, )是一种编码标准,解决了 SMTP协议仅能传
送 ASCII码文本的限制
MIME定义了各种类型的数据,例如,声音、
图像、表格、二进制数据等编码格式。
2,E-mail的地址
完整的电子邮件地址由二部分组成,
第一部分为计算机上的邮箱,
第二部分为计算机。
一种广泛使用的格式是用,@” 隔开二部分,
例如:
123@21cn.com
3,E-mail邮件格式
信息由 ASCII文本组成,包括两个部分,中间
用一个空行分隔。
第一部分是一个头部( header),包括有关发
送方、接收方、发送日期和内容格式等等文本;
第二部分是正文( body),包括信息的文本,
这部分是让用户自由撰写
3,E-mail邮件格式
第 16讲 邮件服务器( E-mail)
16.1 邮件服务器概述
16.2 Sendmail的安装与启动
16.3 Sendmail的配置
16.4 Linux中邮件客户端的设置方法
16.2 Sendmail的安装与启动
1,安装 Sendmail
在 Red Hat Linux 9的安装光盘中提供了
Sendmail的 RPM包, 其内容包括:
? sendmail,sendmail服务器
? sendmail-cf:与 sendmail服务器配置相关的
文件和程序
? sendmail-doc,sendmail服务器的文档
16.2 Sendmail的安装与启动
1,安装 Sendmail
当不能确定在 Red Hat Linux 9中是否安装了
sendmail服务器时, 可使用下面的命令来进行测
试:
# rpm –qa | grep sendmail
16.2 Sendmail的安装与启动
1,安装 Sendmail
如果在安装 Red Hat Linux 9时没有安装
sendmail服务器,可把 Red Hat Linux 9的安装
光盘的第一张放入光驱,并执行如下的命令:
# rpm –ivh sendmail-8.12.8-4.i386.rpm
该命令是安装了 sendmail服务器, 另外, 还
需要安装 sendmail-cf 和 sendmail-doc,把 Red
Hat Linux 9的安装光盘的第三张放入光驱, 并
执行如下的命令:
# rpm –ivh sendmail-cf-8.12.8-4.i386.rpm
# rpm –ivh sendmail-doc-8.12.8-4.i386.rpm
2,启动 Sendmail
3,配置 DNS的 MX记录
$TTL 86400
@ IN SOA lbliubing.com,root.localhost (
2 ; serial
28800 ; refresh
7200 ; retry
604800 ; expire
86400 ; ttl
)
IN NS lbliubing.com.
@ IN MX 1 computer
computer IN A 211.85.203.22
第 16讲 邮件服务器( E-mail)
16.1 邮件服务器概述
16.2 Sendmail的安装与启动
16.3 Sendmail的配置
16.4 Linux中邮件客户端的设置方法
16.3 Sendmail的配置
1,Sendmail配置
Sendmail配置的步骤如下:
( 1)单击面板上的, 主菜单 → 系统设置 → 服务器设
置 → 服务配置, 。
( 2)在打开的对话框中,选中, ipop3”和
,sendmail”并启动。
( 3)修改 Sendmail的配置文件
,/etc/mail/sendmail.cf”。将该文件中的行
Cwlocalhost 修改为
Cwcomputer.lbliubing.com
然后存盘 。
16.3 Sendmail的配置
1,Sendmail配置
( 4)修改 Sendmail的配置文件
,/etc/mail/sendmail.mc”。将该文件中有以下
字符串开头的四行用注释符号, #”注释掉。
,DAE_option”
( 5)使用下面的命令重新生成配置文件。
# make –C /etc/mail
( 6)修改 /etc/mail/access文件,在该文件中加入
下面一行:
compuer.lbliubing.com Replay
16.3 Sendmail的配置
2,Sendmail邮件服务器的验证
第 16讲 邮件服务器( E-mail)
16.1 邮件服务器概述
16.2 Sendmail的安装与启动
16.3 Sendmail的配置
16.4 Linux中邮件客户端的设置方法
16.4 在 Linux中邮件客户端的设置方法
在 Red Hat Linux 9系统中邮件客户端可以采
用以下三种方式:
Evolution程序 ;
Mozilla Mail程序;
基于文本的电子邮件客户
下面介绍 Evolution程序:
小结
本课学习了 E-mail服务器的配置方法 。 依次 学
习 了邮件的工作原理, 邮件的格式, Linux中邮件
服务器的安装与配置方法, 在不同操作系统中如
何使用邮件的客户端软件进行邮件的收发 。
作业
1,什么是 POP,SMTP?其功能是什么?