毕业设计Linux架构邮件服务器

上传人:工**** 文档编号:504853663 上传时间:2022-08-25 格式:DOC 页数:23 大小:1.49MB
返回 下载 相关 举报
毕业设计Linux架构邮件服务器_第1页
第1页 / 共23页
毕业设计Linux架构邮件服务器_第2页
第2页 / 共23页
毕业设计Linux架构邮件服务器_第3页
第3页 / 共23页
毕业设计Linux架构邮件服务器_第4页
第4页 / 共23页
毕业设计Linux架构邮件服务器_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《毕业设计Linux架构邮件服务器》由会员分享,可在线阅读,更多相关《毕业设计Linux架构邮件服务器(23页珍藏版)》请在金锄头文库上搜索。

1、Linux架构邮件服务器摘 要电子邮件系统采用客户端/服务器(C/S)模式,在此主要是邮件服务器的架设,本邮件服务器的架构是在Linux操作系统下进行的。其中Sendmail的邮件服务器软件用来负责邮件的传输, POP或IMAP的服务器软件负责客户端读取电子邮件。根据系统总体上的设计明确了该系统的任务目的、邮件系统原理、工作流程和邮件服务器的架构实施。该系统主要是要实现邮件用户代理(MUA)功能模块和用户传输代理(MTA)功能模块,MUA包括用户登录邮箱、电子邮件的读取、电子邮件的回复、电子邮件的编辑处理等,MTA包括电子邮件的发送、电子邮件的群发、电子邮件的认证等。在系统的总体设计中,根据该

2、系统的架构,对客户端和服务器端进行了详细的设计描述。在系统实现中,还进行了详细的步骤描述与分析。在自己的努力和老师的指导下,经过多次的尝试后,该系统的设计与实现基本完成,并达到了预期效果。Linux based framework mail serverAbstract This E-mail server architecture is in Linux operating system, E-mail system adopts the client/server (C/S) mode, In this article is mail server for erection, Among

3、them, Sendmail mail server software used to responsible for mail delivery, POP or IMAP server software is responsible for client reading email.According to the whole system design explicitly the system objectives, mail system principle, working process and mail server architecture implementation.Thi

4、s system is to realize the email user agent (MUA) function modules and user transmission agent (MTA) function modules, MUA include user logining mailbox, email to read, E-mail replying, email editor processing, the MTA including emails delivered and E-mail indiscriminately, E-mail of authentication,

5、 etc. In the design of the whole system, and on the basis of this system framework, to the client and the server is carried on the detailed design description. In system realization, also carried on the detailed steps of description and analysis. Key words: Mail, server, architecture, Linux 目 录1.1 邮

6、件服务器的背景42 邮件系统工作原理42.1 邮件系统的工作流程42.4 E-MAIL 常见协议53 邮件服务器的架构53.1 服务器端的搭建53.1.1 DNS服务安装与配置63.1.2 Sendmail服务安装与配置93.1.3 POP3和IMAP安装与配置163.2 客户端的搭建184 结束语224.1 毕业设计总结22参 考 文 献221 绪 论1.1 邮件服务器的背景电子邮件服务器是处理邮件交换的软硬件设施的总称,包括电子邮件程序、电子邮件箱等。它是为用户提供全由E-mail服务的电子邮件系统,人们通过访问服务器实现邮件的交换。服务器程序通常不能由用户启动,而是一直在系统中运行,它一

7、方面负责把本机器上发出的E-mail发送出去,另一方面负责接收其他主机发过来的E-mail,并把各种电子邮件分发给每个用户。 1.2主要的开发环境本项目主要任务的是架构邮件服务器,服务器的操作系统采用的是Red Hat Linux 5.0,客户端操作系统可以为Linux或Windows,数据库是mysql。而其中最为重要的就是服务器软件了,服务器能否正常运用,最关键的一步就是设置邮件交换记录(MX),所以要先安装DNS服务器的相关软件,当然重点还是要安装作为邮件传输代理的Sendmail服务器相关软件,如果要想使用电子邮件通信,还需要安装POP3/IMAP服务器的软件支持,当然这些服务器可以安

8、装在一台主机上。2 邮件系统工作原理2.1 邮件系统的工作流程用户可以自由收发电子邮件,邮件系统会按照用户的指令完成一系列的发送、接受操作。可以根据需要选择不同的E-mail工作方式,决定是在同一台服务器上发送Email,即单一服务器方式,还是通过网络将邮件发送到其它邮件服务器,及多服务器方式,而多服务器方式需要设置邮件中继。邮件系统工作流程如下图2.2所示。DNS服务器asd123.org域邮件服务器域邮件服务器DNS服务器c1asd123.org 图2.2 邮件系统的工作流程图2.4 E-MAIL 常见协议当前常用的电子邮件协议有SMTP、POP3,他们都属于TCP/IP协议簇,默认状态下

9、,分别通过25、110端口建立连接。1SMTP协议简单邮件传输协议,是一种在Internet中传递电子邮件的通信协议,可以在Internet上和不同的邮件系统交换信息。2POP3协议邮局通信协议,是邮件系统上负责接收电子邮件的通信协议,它不具有传送邮件至使用者或其它邮件主机的功能。3 邮件服务器的架构3.1 服务器端的搭建服务器端主要是负责电子邮件的传输,当客户端用户要发送电子邮件时,首先得登录到自己的邮箱,而用户的邮箱都在服务器端有相应的磁盘存储空间,再由邮件服务器根据目的邮箱进行选择,是发给本地邮箱的用户还是发给外部的服务器,目的用户再通过登录外部服务器的邮箱对电子邮件进行操作。3.1.1

10、 DNS服务安装与配置在安装Sendmail服务器之前,首先要考虑是否已安装和配置好DNS服务。因为Sendmail中的邮件交换记录MX是在DNS服务器的区域文件中添加的,所以如果没有安装和配置好DNS服务,要先安装和配置DNS服务。1安装DNS服务器软件(1)用rpm qa命令检测系统是否已安装好DNS服务器相关软件,如图3.1所示。rootasd123 #rpm qa | grep bind 图3.1 查看DNS软件的安装(2)从图3.1可以看到相关软件包没有安装完全,用rpm ivh 软件包名 命令安装相应软件,如图3.2所示。rootasd123 #rpm ivh bind -9.3.

11、3-7e15.i386.rpm图3.2 安装DNS的主程序包(3)再次确认相关软件是否已安装完成,如下图3.3所示。rootasd123 # rpm qa | grep bind 图3.3 确认DNS软件的安装2建立DNS的主配置文件(1)用vi命令进入主配置文件named.conf中。rootasd123 #vi /etc/named.conf(2)手动建立好该文件,包括整体和局部的配置如下所示,完成后保存退出。options directory “/var/named”; ;zone “.” type hint; file “named.root”; ; zone “asd123.org”

12、 type master; file “asd123.zone”; ; zone “46.168.192.in-addr.arpa” type master; file “46.168.192.rev”; ;3建立根区域文件(1)从国际互联网信息中心下载ftp:/ named.root,并将named.root保存到/var/named目录下。(2)用vi命令进入/var/named查看named.root文件,如图3.4所示。rootasd123 #vi /var/named/named.root 图3.4 根区域文件named.root4配置正向解析区域文件(1)用vi命令进入asd123

13、.zone文件。rootasd123 #vi /var/named/asd123.zone(2)手动建立正向解析区域文件asd123.zone ,并添加邮件交换记录MX,如下所示。 INSOA asd123.org.root.asd123.org. (13H 15M1W1D )INNSdns.asd123.org.dnsINA192.168.46.200INMX10mail.asd123.org.mailINA192.168.46.200 5配置反向解析区域文件同样首先进入/var/named目录下,然后编辑反向解析区域文件46.168.192.rev。rootasd123 #vi /var/

14、named/46.168.192.rev IN SOA asd123.org. root.asd123.org. (13H 15M1W1D )INNSdns.asd123.org.200INPTRdns.asd123.org.200INPTRmail.asd123.org.6启动并测试DNS服务(1)启动DNS服务命令: rootasd123 #service named start (2)任选一台主机做客户端,用host命令对DNS服务器进行测试,如下图3.6所示。rootasd123 #host 192.168.46.200rootasd123 #host mail.asd123.orgrootasd123 #host dns.asd123.org 图3.6 DNS服务器的测试3.1.2 Sendmail服务安装与配置

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

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