Internet应用服务器的配置(DNS,FTP,EMAIL)

上传人:pu****.1 文档编号:586372156 上传时间:2024-09-04 格式:PPT 页数:66 大小:1.21MB
返回 下载 相关 举报
Internet应用服务器的配置(DNS,FTP,EMAIL)_第1页
第1页 / 共66页
Internet应用服务器的配置(DNS,FTP,EMAIL)_第2页
第2页 / 共66页
Internet应用服务器的配置(DNS,FTP,EMAIL)_第3页
第3页 / 共66页
Internet应用服务器的配置(DNS,FTP,EMAIL)_第4页
第4页 / 共66页
Internet应用服务器的配置(DNS,FTP,EMAIL)_第5页
第5页 / 共66页
点击查看更多>>
资源描述

《Internet应用服务器的配置(DNS,FTP,EMAIL)》由会员分享,可在线阅读,更多相关《Internet应用服务器的配置(DNS,FTP,EMAIL)(66页珍藏版)》请在金锄头文库上搜索。

1、Internet应用服务器的配置本章学习目标本章学习目标 本章主要讲解Internet应用服务器的配置方法,包括DNS服务器、FTP服务器、E-mail服务器。通过对本章的学习,读者应该掌握以下主要内容: 主要内容:主要内容:DNSDNS服务器的安装、配置以服务器的安装、配置以DNSDNS客户端的设置方法客户端的设置方法FTPFTP服务器的安装、设置方法。服务器的安装、设置方法。FTPFTP客户端的常用命令与客户端软件的使用方法。客户端的常用命令与客户端软件的使用方法。E-mailE-mail邮邮件件的的工工作作原原理理,SendmailSendmail服服务务器器的的配配置置与客户端软件的使

2、用方法。与客户端软件的使用方法。一、域名系统(一、域名系统(DNSDNS)1. 1. 概述概述DNSDNS用于用于“名称名称IPIP地址地址” ” 早期用早期用HostsHosts文件,但存在一些缺点文件,但存在一些缺点. .DNSDNS(域域名名系系统统)是是一一种种基基于于分分布布式式的的数数据据库库系系统统,并并采采用用客客户户/ /服服务务器器模模式式进进行行主主机机名称与名称与IPIP地址之间的转换。地址之间的转换。 DNSDNS服务器服务器2. 2. DNSDNS域名结构域名结构 DNSDNS数数据据库库的的结结构构如如同同一一棵棵倒倒过过来来的的树树,它它的的根根位位于于最最顶部

3、顶部 顶级域名常见的有两类:顶级域名常见的有两类:(1 1)国家级顶级域名。)国家级顶级域名。 例如:例如:CNCN表示中国;表示中国;UKUK表示英国等等表示英国等等。(2 2)通用的顶级域名。)通用的顶级域名。 COMCOM:商业机构;商业机构; EDU EDU:美国教育机构;美国教育机构; NET NET:网络管理机构;网络管理机构; ORG ORG:社会团体;社会团体; MIL MIL:美国军队部门;美国军队部门; GOV GOV:美国政府部门。美国政府部门。由由于于InternetInternet上上用用户户的的急急剧剧增增加加,现现在在又又增增加加了了七个通用的顶级域名,即:七个通

4、用的顶级域名,即:FIRMFIRM:表示公司企业;表示公司企业;SHOPSHOP:表示销售公司和企业;表示销售公司和企业;WEBWEB:表示突出万维网络活动的单位;表示突出万维网络活动的单位;ARTSARTS:表示突出文化、娱乐活动的单位;表示突出文化、娱乐活动的单位;RECREC:表示突出消遣、娱乐活动的单位;表示突出消遣、娱乐活动的单位;INFOINFO:表示提供信息服务的单位;表示提供信息服务的单位;NOWNOW:表示个人。表示个人。 在在国国家家顶顶级级域域名名下下注注册册的的二二级级域域名名均均由由该该国国家家自自行行确确定定。我我们们国国家家将将二二级级域域名名划划分分为为“类类别

5、别域域名名”和和“行行政政区区域域名名”两两大大类类。其其中中,类类别别域域名名6 6个,分别是:个,分别是:ACAC:表示科研机构;表示科研机构;COMCOM:表示工、商、金融等企业;表示工、商、金融等企业;EDUEDU:表示教育机构;表示教育机构;GOVGOV:表示政府部门;表示政府部门;NETNET:表表示示互互联联网网络络、接接入入网网络络的的信信息息中中心心和和运运行中心;行中心;ORGORG:表示各种非赢利性组织。表示各种非赢利性组织。 行行政政区区域域名名3434个个,适适用用于于我我国国的的省省、自自治治区区、直辖市。直辖市。例如:例如:bjbj为北京市;为北京市;shsh为上

6、海市;为上海市;hbhb为湖北省等为湖北省等 3. 3. DNSDNS域名解析的工作原理域名解析的工作原理(1 1)DNSDNS客客户户机机提提出出域域名名解解析析请请求求,并并将将该该请请求求发发送送给给本本地地的域名服务器。的域名服务器。(2 2)当当本本地地的的域域名名服服务务器器收收到到请请求求后后,就就先先查查询询本本地地的的缓缓存存,如如果果有有该该记记录录项项,则则本本地地的的域域名名服服务务器器就就直直接接把把查查询询的的结结果果返回。返回。(3 3)如如果果本本地地的的缓缓存存中中没没有有该该记记录录,则则本本地地域域名名服服务务器器就就直直接接把把请请求求发发给给根根域域名

7、名服服务务器器,然然后后根根域域名名服服务务器器再再返返回回给给本本地地域域名名服服务务器器一一个个所所查查询询域域(根根的的子子域域)的的主主域域名名服服务务器器的的地址。地址。(4 4)本本地地服服务务器器再再向向上上一一步步返返回回的的域域名名服服务务器器发发送送请请求求,然然后后接接受受请请求求的的服服务务器器查查询询自自己己的的缓缓存存,如如果果没没有有该该记记录录,则则返回相关的下级的域名服务器的地址。返回相关的下级的域名服务器的地址。(5 5)重复第四步,直到找到正确的记录。)重复第四步,直到找到正确的记录。(6 6)本地域名服务器把返回的结果保存到缓存,以备下一次)本地域名服务

8、器把返回的结果保存到缓存,以备下一次使用,同时还将结果返回给客户机。使用,同时还将结果返回给客户机。 二、二、DNSDNS服务器的配置服务器的配置1. 1. DNSDNS服务器的启动与停止服务器的启动与停止在在进进行行DNSDNS服服务务器器配配置置之之前前,首首先先要要检检查查系系统统中中是是否否安安装装了了BINDBIND域名服务器,检查的方法可使用下面的命令:域名服务器,检查的方法可使用下面的命令:# # rpm rpm qaqa | | grepgrep bind bind可可使使用用下下面面的的命命令令来来对对BINDBIND域域名名服服务务器器的的进进行行启启动动和和停停止。止。#

9、 # service named startservice named start# service named stop# service named stop#service named restart #service named restart 步骤一:启动步骤一:启动 Bind Bind 配置工具,可使用以下两种方法:配置工具,可使用以下两种方法:(1 1)单单击击面面板板上上的的“主主菜菜单单系系统统设设置置服服务务器器设设置置域域名服务名服务” ” 。(2 2)在在 shell shell 提提示示(如如 XTermXTerm 或或 GNOME GNOME 终终端端)下下,键键入

10、入 redhat-config-bindredhat-config-bind 命令。命令。配置实例配置实例步骤二:单击步骤二:单击“新建新建”按钮,建立一个正向主区块,名按钮,建立一个正向主区块,名为为。负责完成从主机名到。负责完成从主机名到IPIP地址的转换。地址的转换。单击单击“确定确定”,结果如下右图。在,结果如下右图。在“主名称服务器主名称服务器(SOA)”(SOA)”处添入处添入. .。注意:注意:cncn后有一个后有一个“.”.”。以。以“.”.”结束的域名叫绝对域结束的域名叫绝对域名或完全限定域名。名或完全限定域名。步骤三:在DNS配置文件中,有NS(表示域名解析服务器)、MX(

11、表示邮件服务器)、A(表示主机)、CNAME(表示别名)等条目,在这个设置界面要设置NS和MX项。单击右下部的“编辑”按钮,结果如下图 单击“名称服务器”的“增加”按钮,添加名称服务器.单击“邮件交换器”的“添加”按钮,添加邮件交换器.步骤四:设置完成后,已经可以添加主机了,但为了能够正常逆向解析(从IP到域名的转换),我们先建立对应的逆向域,然后再添加主机,同时自动添加逆向解析记录。所以,这是我们先单击“确定”,结果如下图。步骤五:单击“新建”按钮,选择“逆向主区块”并输入此区域的网络号。单击“确定”后,结果如右图,输入“主名称服务器(SOA)”为D.。单击名称服务器的“增加”来添加域名服务

12、器单击两次“确定”后,完成逆向区块的建立。到此为止已经建立了一个正向域区块:;一个逆向区块:0.168.192,用于解析192.168.0网段主机到相应域名。步骤六:双击进入区块增加主机。注意:注意:增加主机记录时要选中增加主机记录时要选中“添加到逆向地址表添加到逆向地址表”,同,同时选中时选中0.168.192区块,保证能自动添加到逆向地址表中。区块,保证能自动添加到逆向地址表中。步骤七:同样添加其他主机,设置完成如下左图所示。步骤七:同样添加其他主机,设置完成如下左图所示。单击单击“确认确认”,可看到自动增加的逆向地址表,如下右图,可看到自动增加的逆向地址表,如下右图步骤八:单击步骤八:单

13、击“保存保存”按钮,设置完成。然后重启按钮,设置完成。然后重启DNS服务。服务。步骤九:在步骤九:在WindowsWindows中中DNSDNS客户端的设置方法客户端的设置方法 在在LinuxLinux中中DNSDNS客户端的设置方法客户端的设置方法 三、测试三、测试DNSDNS服务器服务器 当DNS服务器配置完成之后,要想在客户端对其进行测试,必须首先使用下面的命令来重新启动DNS服务器:# service named restart 文件传输协议服务器(文件传输协议服务器(FTPFTP)一、一、 FTP FTP协议概述协议概述 FTPFTP是是TCP/IPTCP/IP的的一一种种具具体体应

14、应用用,FTPFTP工工作作在在OSIOSI模模型型的的第第七七层层,TCPTCP模模型型的的第第四四层层上上,即即应应用用层层,FTPFTP使使用用的的是是传传输输层层的的TCPTCP传传输输而而不不是是UDPUDP,这这样样FTPFTP客客户户在在和和服服务务器器建建立立连连接接前前就就要要经经过过一一个个被被广广为为熟熟知知的的“三三次次握握手手”的的过过程程,其其意意义义在在于于客客户户与与服服务务器器之之间间的的连连接接是是可靠的,为数据的传输提供了可靠的保证。可靠的,为数据的传输提供了可靠的保证。1 1、什么是、什么是FTPFTP协议协议 FTP 是 TCP/IP 协议族中的一个协

15、议,是英文File Transfer Protocol的缩写。该协议定义的是一个在远程计算机系统和本地计算机系统之间传输文件的一个标准,是Internet文件传送的基础。 2 2、FTPFTP的基本工作原理的基本工作原理(1)打开熟知端口(端口号为21),使客户进程能连接上;(2)等待客户进程发起连接建立请求;(3)启动从属进程来处理客户进程发来的请求。从属进程对客户进程的请求处理完毕后即终止,但从属进程在运行期间根据需要还可能创建其他一些子进程。(4)回到等待状态,继续接受其他客户进程发来的请求。主进程与从属进程的处理是并发地进行。 3 3、FTPFTP用户授权用户授权FTPFTP地址如下:

16、地址如下: ftp:/ftp:/用用户户名名:密密码码 FTPFTP服服务务器器IPIP或或域域名名:FTPFTP命命令令端端口口/ /路径路径/ /文件名文件名 上上面面的的参参数数除除了了FTPFTP服服务务器器IPIP(或或域域名名)为为必必要要项项外外,其其他项都是可有可无的。如以下地址都是有效他项都是可有可无的。如以下地址都是有效FTPFTP地址:地址: ftp:/ftp:/ ftp:/lb:123456 ftp:/lb:123456 ftp:/ lb:123456 ftp:/ lb:123456 ftp:/ lb:123456 :2003/soft/demo.docftp:/ lb

17、:123456 :2003/soft/demo.doc 互连网中大多数FTP 服务器都支持“匿名”(Anonymous)登录。这类服务器的目的是向公众提供文件拷贝服务,不要求用户事先在该服务器进行登记注册,也不用取得FTP服务器的授权。 4 4、FTPFTP的传输模式的传输模式 (1 1)ASCIIASCII传输方式传输方式 (2 2)二进制传输模式)二进制传输模式 二、二、LinuxLinux环境下的环境下的FTPFTP服务器服务器1. Wu-ftpd2. ProFTPD3. vsftpd三、三、FTPFTP服务器的启动与配置服务器的启动与配置1. 1. FTPFTP服务器的安装与启动服务器

18、的安装与启动 在在进进行行DNSDNS服服务务器器配配置置之之前前,首首先先要要检检查查系系统统中中是是否否安安装装了了FTPFTP服服务务器器,检检查查的的方方法法可可使使用用下下面面的命令:的命令:# # rpm rpm qaqa | | grepgrep vsftpdvsftpd可使用下面的命令来进行可使用下面的命令来进行FTPFTP服务器的启动和停止。服务器的启动和停止。# # service service vsftpdvsftpd start start# service # service vsftpdvsftpd stop stop# service # service vsf

19、tpdvsftpd restart restart下面的命令是用来检查下面的命令是用来检查vsftpdvsftpd是否被启动:是否被启动:# # pstreepstree | | grepgrep vsftpdvsftpd2. 2. vsftpdvsftpd的默认配置文件(的默认配置文件(1 1)# #是否允许匿名是否允许匿名ftp,ftp,如否则选择如否则选择NO NO anonymous_enable=YESanonymous_enable=YES# # 是否允许本地用户登录是否允许本地用户登录local_enable=YESlocal_enable=YES# # 是否开放本地用户的写权限

20、是否开放本地用户的写权限write_enable=YESwrite_enable=YES# # 设置本地用户的文件的掩码是设置本地用户的文件的掩码是022,022,默认值是默认值是077077local_umasklocal_umask=022=022# #是否允许匿名用户上传文件是否允许匿名用户上传文件anon_upload_enableanon_upload_enable=YES=YES# # 是否允许匿名用户创建新的文件夹是否允许匿名用户创建新的文件夹# #anon_mkdir_write_enableanon_mkdir_write_enable=YES=YES 2. 2. vsftp

21、dvsftpd的默认配置文件(的默认配置文件(2 2)# # 是是否否显显示示目目录录说说明明文文件件, ,默默认认是是YESYES但但需需要要手手工工创创建建. .messagemessage文件文件 dirmessage_enabledirmessage_enable=YES=YES# # # 激活上传下载日志激活上传下载日志xferlog_enablexferlog_enable=YES=YES# # # 启用启用FTPFTP数据端口的连接请求数据端口的连接请求( (ftp-data).ftp-data).connect_from_port_20=YESconnect_from_port

22、_20=YES# # # 是是否否改改变变上上传传文文件件的的属属主主, ,如如果果是是需需要要输输入入一一个个系系统统用用户户名名, ,可以把上传的文件都改成可以把上传的文件都改成rootroot属主属主# #chown_uploadschown_uploads=YES=YES# #chown_usernamechown_username=whoever=whoever2. 2. vsftpdvsftpd的默认配置文件(的默认配置文件(3 3)# # # 传输日志的路径和名字默认是传输日志的路径和名字默认是/ /var/log/vsftpd.logvar/log/vsftpd.log # #

23、xferlog_filexferlog_file=/=/var/log/vsftpd.logvar/log/vsftpd.log# # # 是否使用标准的是否使用标准的ftp ftp xferlogxferlog模式模式 xferlog_std_formatxferlog_std_format=YES=YES# # #设置默认的断开不活跃设置默认的断开不活跃sessionsession的时间的时间# #idle_session_timeout=600idle_session_timeout=600# # # 设置数据传输超时时间设置数据传输超时时间 # #data_connection_tim

24、eoutdata_connection_timeout=120=120# #运行运行vsftpdvsftpd需要的非特权系统用户默认是需要的非特权系统用户默认是nobody nobody # #nopriv_usernopriv_user= =ftpsecureftpsecure2. 2. vsftpdvsftpd的默认配置文件(的默认配置文件(4 4)# # 是否使用是否使用asciiascii码方式上传和下载文件码方式上传和下载文件# #ascii_upload_enableascii_upload_enable=YES=YES# #ascii_download_enableascii_d

25、ownload_enable=YES=YES# # 定制欢迎信息定制欢迎信息# #ftpd_bannerftpd_banner=Welcome to blah FTP service.=Welcome to blah FTP service.# # # 是是否否允允许许禁禁止止匿匿名名用用户户使使用用某某些些邮邮件件地地址址,如如果果是是,输输入入禁止的邮件地址的路径和文件名禁止的邮件地址的路径和文件名 # #deny_email_enable=YESdeny_email_enable=YES#banned_email_file=/etc/#banned_email_file=/etc/vsf

26、tpd.banned_emailsvsftpd.banned_emails# # #是是否否将将系系统统用用户户限限止止在在自自己己的的homehome目目录录下下, ,如如果果选选择择了了yesyes那那么么chroot_list_filechroot_list_file=/etc/=/etc/vsftpd.chroot_listvsftpd.chroot_list中中列列出出的的是不是不chrootchroot的用户的列表的用户的列表2. 2. vsftpdvsftpd的默认配置文件(的默认配置文件(5 5)# #chroot_list_enablechroot_list_enable=Y

27、ES=YES# #chroot_list_filechroot_list_file=/etc/=/etc/vsftpd.chroot_listvsftpd.chroot_list# # 设设置置PAMPAM认认证证服服务务的的配配置置文文件件名名称称,该该文文件件存存放放在在/ /etc/etc/pam.dpam.d/ /目录下目录下pam_service_namepam_service_name= =vsftpdvsftpd# #由由于于默默认认情情况况下下userlist_denyuserlist_deny=YES,=YES,所所以以/ /etc/etc/vsftpd.user_listv

28、sftpd.user_list文件中文件中# #所列出的用户不允许访问所列出的用户不允许访问vsftpdvsftpd服务器。服务器。userlist_enableuserlist_enable=YES=YES# #使使vsftpdvsftpd处于独立启动模式处于独立启动模式listen=YESlisten=YES# #使用使用tcp_wrapperstcp_wrappers作为主机的访问控制方式作为主机的访问控制方式tcp_wrapperstcp_wrappers=YES=YES3.3. 修改修改vsftpdvsftpd的默认配置的默认配置具体的步骤如下:具体的步骤如下:(1 1)修修改改/

29、/etc/etc/vsftpd/vsftpd.confvsftpd/vsftpd.conf配配置置文文件件,激激活活以以下下两两项,即在原文件以下两行前的项,即在原文件以下两行前的“”去掉。去掉。anon_upload_enable=YESanon_upload_enable=YES/允许匿名用户上传允许匿名用户上传anon_mkdir_write_enableanon_mkdir_write_enable=YES=YES / /允许匿名用户创建新目录允许匿名用户创建新目录(2 2)在在原原配配置置文文件件中中添添加加下下面面一一行行,目目的的是是开开放放匿匿名名用用户户的浏览权限。的浏览权限

30、。anon_world_readable_only=NOanon_world_readable_only=NO如如果果允允许许匿匿名名用用户户对对服服务务器器上上的的文文件件或或文文件件夹夹有有更更名名或或删删除操作的权限,还需在配置文件中添加下面一行:除操作的权限,还需在配置文件中添加下面一行:anon_other_write_enable=YESanon_other_write_enable=YES(3 3)开放本地用户写的权限必须打开。)开放本地用户写的权限必须打开。Write_enable=YESWrite_enable=YES(4 4)修修改改完完配配置置文文件件并并存存盘盘后后,使

31、使用用下下面面的的命命令令重重新新启启动动vsftpdvsftpd服务。服务。# # service service vsftpdvsftpd restart restart(5 5)修修改改匿匿名名用用户户上上传传目目录录的的权权限限,匿匿名名用用户户的的默默认认目目录是录是“/“/varvar/ftp/pub”/ftp/pub”。可使用下面的命令修改:可使用下面的命令修改:# # chmodchmod +777 / +777 /varvar/ftp/pub/ftp/pub四、四、 FTPFTP客户端的常用命令客户端的常用命令 1. 1. 与某个与某个FTPFTP服务器建立连接服务器建立连接

32、2. 2. 列出列出FTPFTP服务器上的目录服务器上的目录: 在在提提示示符符“ftp”ftp”下下,执执行行“lsls”或或“dir”dir”命命令令后后,屏屏幕幕会会显显示示当当前前目目录录下下的的文文件件或或子子目目录录。显显示示格格式式与与LinuxLinux命命令令提提示示行行所所显显示示的的某某个个目目录录文文件件方方式式完全相同。完全相同。3. 3. 改变当前目录改变当前目录 在提示符在提示符“ftp”ftp”下,执行下,执行“cdcd”或或“pwdpwd”命令,命令,可以查看当前目录;执行可以查看当前目录;执行“cdcd.”.”命令可以进入上一级目命令可以进入上一级目录;执行

33、录;执行“cdcd 子目录名子目录名”命令,可以进入子目录,例如,命令,可以进入子目录,例如,输入输入“cdcd mail” mail”,表示进入当前目录下的表示进入当前目录下的“mail”mail”子目子目录。录。 4. 4. 一般文件传送一般文件传送 (1 1)下载单个文件)下载单个文件getget命命令令能能从从远远程程计计算算机机上上下下载载一一个个文文件件,其其命命令令格格式式如下:如下:getget源文件名目标文件名源文件名目标文件名(2 2)下载多个文件)下载多个文件mgetmget命令是从远程计算机取多个文件。命令格式为:命令是从远程计算机取多个文件。命令格式为:mgetmge

34、t 源文件列表源文件列表(3 3)上传单个文件)上传单个文件将将本本地地计计算算机机的的文文件件传传送送到到远远程程计计算算机机上上,其其命命令令格格式式为为:putput源文件名目标文件名源文件名目标文件名(4 4)上传多个文件)上传多个文件mputmput命命令令可可以以将将本本地地计计算算机机的的多多个个文文件件一一起起送送到到远远程程主主机机。其命令格式为:其命令格式为:mputmput 文件名列表文件名列表AsciiAscii进入文本模式进入文本模式BinaryBinary进入二进制模式进入二进制模式ByeBye退出退出FTPFTP会话过程会话过程CdCd进入远程主机目录进入远程主机

35、目录CloseClose中断与远程服务器的中断与远程服务器的FTPFTP会话(与会话(与OPENOPEN对应)对应)DeleteDelete删除远程主机文件删除远程主机文件GetGet将远程主机的文件传至本地硬盘,即下载文件将远程主机的文件传至本地硬盘,即下载文件HelpHelp显示显示FTPFTP内部命令内部命令cmdcmd的帮助信息,如的帮助信息,如help gethelp getLsLs显示远程目录显示远程目录MgetMget传输多个文件传输多个文件MkdirMkdir在远程主机中建一目录在远程主机中建一目录MputMput将多个文件传输到远程主机将多个文件传输到远程主机OpenOpen

36、建立指定建立指定ftpftp服务器连接,可指定连接端口服务器连接,可指定连接端口PutPut将本地文件传送至远程主机将本地文件传送至远程主机PwdPwd显示远程主机的当前工作目录显示远程主机的当前工作目录QuitQuit同同byebye,退出,退出ftpftp会话会话RecvRecv同同getgetRename from toRename from to更改远程主机文件名更改远程主机文件名RmdirRmdir删除远程主机目录删除远程主机目录SendSend同同putputStatusStatus显示当前显示当前ftpftp状态状态?同同helphelp五、五、 FTPFTP客户端软件的配置方法

37、客户端软件的配置方法1. 1. WindowsWindows系系统统下下的的FTPFTP客客户户端端软软件件的的配配置置方方法法2.2. LinuxLinux系统下的系统下的FTPFTP客户端软件的配置方法客户端软件的配置方法邮件服务器(邮件服务器(E-mailE-mail) 一、概述一、概述 电电子子邮邮件件(Electronic Electronic mailmail)服服务务是是InternetInternet网网络络为为用户提供的一种最基本的、最重要的服务之一。用户提供的一种最基本的、最重要的服务之一。 电电子子邮邮件件将将邮邮件件发发送送到到收收信信人人的的邮邮箱箱(mail mai

38、l boxbox)中中,收信人可随时读取邮件。收信人可随时读取邮件。 电子邮件有非常高的效率。电子邮件有非常高的效率。 1 1 E-mailE-mail的工作原理的工作原理在在InternetInternet网上,一封电子邮件的实际传递过程如下:网上,一封电子邮件的实际传递过程如下:(1 1)由由发发送送方方计计算算机机(客客户户机机)的的邮邮件件管管理理程程序序将将邮邮件件进进行行分分拆拆,即即把把一一个个大大的的信信息息块块分分成成一一个个个个小小的的信信息息块块,并并把把些些小小的的信信息息块块封封装装成成传传输输层层协协议议(TCPTCP层层)下下的的一一个个或或多多个个TCPTCP邮

39、包(分组)。邮包(分组)。(2 2)TCPTCP邮邮包包又又按按网网际际层层协协议议(IPIP层层)要要求求,拆拆分分成成IPIP邮邮包包(分组),并在上面附上目的计算机的地址(分组),并在上面附上目的计算机的地址(IPIP地址)。地址)。(3 3)根根据据目目的的计计算算机机的的IPIP地地址址,确确定定与与哪哪一一台台计计算算机机进进行行联系,与对方建立联系,与对方建立TCPTCP连接。连接。(4 4)如如果果连连接接成成功功,便便将将IPIP邮邮包包送送上上网网络络。IPIP邮邮包包在在InternetInternet的的传传递递过过程程中中,将将通通过过对对路路径径的的路路由由选选择择

40、,经经过过许许许许多多多多路路由由器器存存储储转转发发的的复复杂杂传传递递过过程程,最最后后到到达达接接收收邮邮件件的目的计算机。的目的计算机。(5 5)在在接接收收端端,电电子子邮邮件件程程序序会会把把IPIP邮邮包包收收集集起起来来,取取出出其其中中的的信信息息,按按照照信信息息的的原原始始次次序序复复原原成成初初始始的的邮邮件件,最最后后传送给收信人传送给收信人 (1 1)SMTPSMTP协议协议 SMTP SMTP(Simple Mail Transfer ProtocolSimple Mail Transfer Protocol,简单邮件传简单邮件传输协议)是输协议)是Interne

41、tInternet上基于上基于TCP/IPTCP/IP应用层的协议,适用于应用层的协议,适用于主机之间电子邮件交换。主机之间电子邮件交换。 使使用用SMTPSMTP时时,收收信信人人可可以以是是和和发发信信人人连连接接在在同同一一个个本本地地网网络络上上的的用用户户,也也可可以以是是InternetInternet上上其其它它网网络络的的用用户户,或者是与或者是与InternetInternet相连但不是相连但不是TCP/IPTCP/IP网络上的用户,网络上的用户, (2 2)POP3 POP3 POP3POP3(Post Office Protocol version 3Post Offic

42、e Protocol version 3邮局协议邮局协议版本版本3 3)是系统的基本协议之一)是系统的基本协议之一 允许用户在不同的地点访问服务器上电子邮件,并决允许用户在不同的地点访问服务器上电子邮件,并决定是把电子邮件存放在服务器邮箱上,还是存入在本地邮定是把电子邮件存放在服务器邮箱上,还是存入在本地邮箱内。箱内。 (3 3)MIME MIME MIMEMIME(Multipurpose Internet Mail ExtensionsMultipurpose Internet Mail Extensions,称称为为“多用途多用途InternetInternet邮件扩展协议邮件扩展协议”

43、)是一种编码标准,)是一种编码标准,解决了解决了SMTPSMTP协议仅能传送协议仅能传送ASCIIASCII码文本的限制码文本的限制 MIME MIME定义了各种类型的数据,例如,声音、图像、表定义了各种类型的数据,例如,声音、图像、表格、二进制数据等编码格式。格、二进制数据等编码格式。 2. 2. E-mailE-mail的地址的地址 完完整整的的电电子子邮邮件件地地址址由由二二部部分分组组成成,第第一一部部分分为为计计算算机机上上的的邮邮箱箱,第第二二部部分分为为计计算算机机。一一种种广广泛泛使使用用的的格格式式是是用用“”“”隔开二部分,例如:隔开二部分,例如: 3. 3. E-mail

44、E-mail邮件格式邮件格式 信息由ASCII文本组成,包括两个部分,中间用一个空行分隔。第一部分是一个头部(header),包括有关发送方、接收方、发送日期和内容格式等等文本;第二部分是正文(body),包括信息的文本,这部分是让用户自由撰写 二、二、 SendmailSendmail的安装与启动的安装与启动1. 1. 安装安装SendmailSendmail在在Red Red Hat Hat Linux Linux 9 9的的安安装装光光盘盘中中提提供供了了SendmailSendmail的的RPMRPM包,其内容包括:包,其内容包括: sendmailsendmail:sendmails

45、endmail服务器服务器 sendmail-cfsendmail-cf:与与sendmailsendmail服服务务器器配配置置相相关关的的文文件件和和程程序序 sendmail-docsendmail-doc:sendmailsendmail服务器的文档服务器的文档当当不不能能确确定定在在Red Red Hat Hat Linux Linux 9 9中中是是否否安安装装了了sendmailsendmail服服务器时,可使用下面的命令来进行测试:务器时,可使用下面的命令来进行测试:# # rpm rpm qaqa | | grepgrep sendmailsendmail 如如果果在在安安装

46、装Red Red Hat Hat Linux Linux 9 9时时没没有有安安装装sendmailsendmail服服务务器器,可可把把Red Red Hat Hat Linux Linux 9 9的的安安装装光光盘盘的的第第一一张张放放入入光光驱驱,并并执执行如下的命令:行如下的命令:# # rpm rpm ivhivh sendmail-8.12.8-4.i386.rpm sendmail-8.12.8-4.i386.rpm该该命命令令是是安安装装了了sendmailsendmail服服务务器器,另另外外,还还需需要要安安装装sendmail-cfsendmail-cf和和sendmai

47、lsendmail-doc-doc,把把Red Red Hat Hat Linux Linux 9 9的的安安装装光盘的第三张放入光驱,并执行如下的命令:光盘的第三张放入光驱,并执行如下的命令:# # rpm rpm ivhivh sendmail-cf-8.12.8-4.i386.rpm sendmail-cf-8.12.8-4.i386.rpm# rpm # rpm ivhivh sendmail-doc-8.12.8-4.i386.rpm sendmail-doc-8.12.8-4.i386.rpm 2. 2. 启动启动SendmailSendmail3. 3. 配置配置DNSDNS的的

48、MXMX记录记录$ $TTL 86400TTL 86400 ININSOASOA. . root.localhostroot.localhost ( (2 ; serial2 ; serial28800 ; refresh28800 ; refresh7200 ; retry7200 ; retry604800 ; expire604800 ; expire86400 ; 86400 ; ttlttl) )ININNSNS. . ININMXMX1 1computercomputercomputercomputerININA A211.85.203.22211.85.203.22三、三、Sen

49、dmailSendmail的配置的配置1. 1. SendmailSendmail配置配置SendmailSendmail配置的步骤如下:配置的步骤如下:(1 1)单单击击面面板板上上的的“主主菜菜单单系系统统设设置置服服务务器器设设置置服服务务配置配置”。(2 2)在在打打开开的的对对话话框框中中,选选中中“ipop3”ipop3”和和“sendmailsendmail”并并启启动。动。(3 3)修修改改SendmailSendmail的的配配置置文文件件“/“/etc/mail/etc/mail/sendmail.cfsendmail.cf”。将该文件中的行将该文件中的行Cwlocalho

50、stCwlocalhost修改为修改为CC 然后存盘。然后存盘。(4 4)修修改改SendmailSendmail的的配配置置文文件件“/“/etc/mail/etc/mail/sendmail.mcsendmail.mc”。将该文件中有以下字符串开头的四行用注释符号将该文件中有以下字符串开头的四行用注释符号“#”“#”注释掉。注释掉。“DAE_optionDAE_option”(5 5)使用下面的命令重新生成配置文件。使用下面的命令重新生成配置文件。# # make C /etc/mailmake C /etc/mail(6 6)修改修改/ /etc/mail/accessetc/mail/

51、access文件,在该文件中加入下面一行:文件,在该文件中加入下面一行: Replay Replay2. 2. SendmailSendmail邮件服务器的验证邮件服务器的验证四、在四、在LinuxLinux操作系统中邮件客户端的设置方法操作系统中邮件客户端的设置方法在在Red Hat Linux9Red Hat Linux9系统中邮件客户端可采用以下三种方式:系统中邮件客户端可采用以下三种方式:EvolutionEvolution程序;程序;MozillaMozilla Mail Mail程序;程序; 基于文本的电子邮件客户基于文本的电子邮件客户 本章小结本章小结本章主要讲解Internet

52、应用服务器的配置方法,这些服务器包括DNS服务器、FTP服务器、E-mail服务器。在域名系统一节中首先介绍了什么是DNS、DNS的域名结构、DNS解析的工作过程,然后介绍了在Linux下如何进行DNS服务器的配置,最后讲解了在Windows和Linux操作系统下DNS客户端的配置方法以及如何来测试DNS配置是否正确;在文件传输协议服务器一节中,介绍了FTP协议的工作原理、Linux中FTP服务器的配置方法、FTP客户端常用命令的使用方法、在不同系统中FTP客户端常用软件的与FTP服务器的连接方法;在邮件服务器一节中,介绍了邮件的工作原理、邮件的格式、Linux中邮件服务器的安装与配置方法、在不同操作系统中如何使用邮件的客户端软件进行邮件的收发。通过对本章的学习,读者应该熟练掌握这几种服务器的安装、启动、设置方法。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号