Linux下邮件服务器的搭建毕业设计.doc

上传人:laozhun 文档编号:2397100 上传时间:2023-02-17 格式:DOC 页数:45 大小:2.36MB
返回 下载 相关 举报
Linux下邮件服务器的搭建毕业设计.doc_第1页
第1页 / 共45页
Linux下邮件服务器的搭建毕业设计.doc_第2页
第2页 / 共45页
Linux下邮件服务器的搭建毕业设计.doc_第3页
第3页 / 共45页
Linux下邮件服务器的搭建毕业设计.doc_第4页
第4页 / 共45页
Linux下邮件服务器的搭建毕业设计.doc_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《Linux下邮件服务器的搭建毕业设计.doc》由会员分享,可在线阅读,更多相关《Linux下邮件服务器的搭建毕业设计.doc(45页珍藏版)》请在三一办公上搜索。

1、本科毕业论文(设计)题目:Linux下邮件服务器的搭建 姓 名: 学 号: 专 业: 院 系: 指导老师: 职称学位: 完成时间: 教务处制安徽新华学院本科毕业论文(设计)独创承诺书本人按照毕业论文(设计)进度计划积极开展实验(调查)研究活动,实事求是地做好实验(调查)记录,所呈交的毕业论文(设计)是我个人在导师指导下进行的研究工作及取得的研究成果。据我所知,除文中特别加以标注引用参考文献资料外,论文(设计)中所有数据均为自己研究成果,不包含其他人已经发表或撰写过的研究成果。与我一同工作的同志对本研究所做的工作已在论文中作了明确说明并表示谢意。毕业论文(设计)作者签名: 日期: Linux下邮

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

3、认证等。在系统的总体设计中,根据该系统的架构,对客户端和服务器端进行了详细的设计描述。在系统实现中,还进行了详细的步骤描述与分析。在自己的努力和老师的指导下,经过多次的尝试后,完成该系统的设计并达到了Linux下邮件服务器的搭建,实现了局域网内不同用户间邮箱邮件的相互接受和传送的预期效果。关 键 词: 邮件;服务器;架构;LinuxLinux based framework mail serverAbstract This E-mail server architecture is in Linux operating system, E-mail system adopts the clie

4、nt/server (C/S) mode, In this article is mail server for erection, Among them, Postfix mail server software used to responsible for mail delivery, POP or IMAP server software is responsible for client reading email, SMTP server software is responsible for the control of mail transfer.According to th

5、e whole system design explicitly the system objectives, mail system principle, working process and mail server architecture implementation.This system is to realize the email user agent (MUA) function modules and user transmission agent (MTA) function modules, MUA include user logining mailbox, emai

6、l to read, E-mail replying, email editor processing, the MTA including emails delivered and E-mail indiscriminately, E-mail of authentication, 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

7、. In system realization, also carried on the detailed steps of description and analysis. Key Words:Mail;server;architecture;Linux 目 录1 绪 论11.1 邮件服务器的背景11.2 架构邮件服务器任务的目的11.3 主要的开发环境12 邮件系统工作原理32.1 邮件功能组件32.2 邮件系统的工作流程42.3 功能模块52.4 E-MAIL 协议62.5 Postfix邮件服务器72.5.1 Postfix服务的特点82.5.2 Postfix服务器的处理过程83

8、邮件服务器的架构113.1 服务器端的搭建113.1.1 Putty软件安装与配置113.1.2 DNS服务安装与配置123.1.3 Postfix服务安装与配置173.1.4 POP3和IMAP安装与配置223.1.5 基于SMTP的认证233.2 客户端的搭建253.2.1 邮箱账户的创建263.2.2邮箱账户的收发功能304 结束语344.1工作总结344.2前景与展望34致 谢35参考文献371 绪 论1.1 邮件服务器的背景随着科技和信息技术的发展,电子邮件越发成为Internet最主流应用之一。网络世界的迅速发展更是带动了电子邮件系统的开发,通过网络电子邮件,使用文字、图像、声音或

9、者其他多媒体信息的方式,可以更加方便快捷传达到网络世界每一个角落,当然也大大地降低了成本费用。相对于传统的邮件服务系统, 邮件传递也离不开邮局的支持,而电子邮件系统的“邮局”也就是邮件服务器。相对于传统的邮政服务系统,电子邮件变得更加经济适用,快捷方便,内容多彩多样。邮件服务器为用户提供了邮件系统的基本结构,其包括邮件传输、邮件分发、邮件存储等功能,可以确保用户的邮件能够发送到整个Internet网络的任意角落1。由于Linux操作系统作为目前应用最为广泛的开源操作系统,具有性能稳定、可靠性高和价格低廉的特点,在Linux上架构的邮件服务器可以与Foxmail等软件共同使用,在满足用户需求的基

10、础上,提升了功能多样性和增加了邮件安全性。1.2 架构邮件服务器任务的目的用户可以在相应的邮件服务器所属域范围内申请并使用自己的邮箱帐号,从而通过发送和接受电子邮箱的方式进行通信,当然有些还能够通过互联网通信,这里邮件服务器所扮演的角色就好比传统邮件系统的邮局。但和传统邮局相比较,邮件服务器更能让用户快速、便捷而且经济的使用该通信工具。1.3主要的开发环境本设计主要任务的是搭建邮件服务器,服务器操作系统采用企业版Red Hat Enterprise Linux 6.4,客户端操作系统可以使用Linux或Windows。而其中非常重要的项目就是服务器软件,服务器是否能够正常运转,最为关键的一步就

11、是设置邮件交换记录(MX),所以要先安装DNS服务器的相关软件,当然重点还是要安装作为邮件传输代理的Postfix服务器相关软件,如果你想使用电子邮件通信,还需要安装和服务器软件支持,例如POP3/IMAP及STMP服务器软件,当然这些服务器是可以安装在同一台主机上的。 2 邮件系统工作原理2.1 邮件功能组件邮件的功能组件由邮件用户代理(MUA)、邮件递送代理(MDA)和邮件传输代理(MTA)组成,常见的MDA通常和MUA合二为一2。(1)MUA邮件用户代理是一种客户端软件,它接受用户输入的各种指令,将用户的邮件发送至MTA或者通过POP3、IMAP协议将邮件从MTA取到本机,用以提供用户阅

12、读,编辑,答复和处理电子邮件和其他功能3,一般常用的MUA程序包括Linux下的mailx、elm和mh等,以及Windows下常用的Foxmail、Outlook Express等。(2)MDA邮件递送代理是一种服务器端运行的软件,用来把MTA所接收的邮件传递到指定用户邮箱4。(3)MTA邮件传输代理是一种服务器端运行的软件,即邮件服务器5。MTA的主要工作就是将电子邮件从一台主机发送到另一台主机。MTA使用SMTP(简单邮件传输协议)来传送电子邮件。用户通过MUA发送和接收电子邮件其实都是通过MTA完成的6。在Linux中应用最广泛的MTA程序有Sendmail、Qmail、Exim和Po

13、stfix等。关于MUA和MTA的邮件传送流程图如下图2.1所示。 图2.1 邮件传送流程图2.2邮件系统的工作流程 用户可以自由地发送和接收邮件,邮件系统会按照用户的指令来完成一系列的发送,接收操作。可以根据需要选择不同的E-mail工作方式,决定是在同一台服务器上发送Email,即单一服务器方式,还是通过网络将邮件发送到其它邮件服务器,及多服务器方式,而多服务器方式需要设置邮件中继7。邮件系统工作流程如下图2.2所示。图2.2 邮件系统的工作流程图2.3 功能模块该电子邮件系统要实现以下功能:登录服务器、用户接收和发送邮件、用户处理邮件、邮件的传输、电子邮件的认证、电子邮件群发等功能。这些

14、功能可以归为邮件用户代理和邮件传输代理两大功能模块,总功能图如图2.3所示。 图2.3 总功能模块图(1)MUA功能模块邮件用户代理MUA是一种客户端软件,在Linux平台上的MUA程序有mailx、elm等,Windows平台上有Outlook Express、Foxmail等。通过MUA的客户端软件用户首先申请账号并登录服务器,如果有验证机制的,还需要输入登入密码;之后用户就可以通过自己的邮箱发送、接收邮件,对邮件进行编辑、下载等操作,如下图2.4所示。 图2.4 MUA功能模块图(2)MTA功能模块邮件传输代理MTA是一种服务器端运行软件,最常用的有Sendmail、Postfix等。这

15、里以Postfix为例,Postfix主要是负责邮件传输的,在传输的过程中,安装和配置的Postfix服务器需要实现基本的以及其他的一些功能。用户使用自己邮箱发送了一封邮件,那么服务器要实现最基本的发送功能,根据用户的需求,如果邮件要发往外部其他邮箱的,还需要有邮件中继功能,否则邮件是发送不出其他所属域的邮件服务器上的。如果用户想要发送的电子邮件是要让某个所属域的所有成员都能够接受到,一个一个的发送邮件显然是耗费很多时间和精力,所以为方便起见,用户可以使用群发功能。邮件的认证机制能减少邮件中继带来的危害,添加认证机制,通过验证用户账号和密码,能够有效拒绝非法用户使用邮件中继功能,所以MTA模块

16、功能图如下图2.5所示。图2.5 MTA功能模块图2.4 E-MAIL 协议当前常用的电子邮件协议有SMTP、POP3、IMAP4,他们都属于TCP/IP协议簇,默认状态下,分别通过25、110、143端口建立连接。(1)SMTP协议简单邮件传输协议,是一种提供可靠且有效电子邮件传输的协议。SMTP是建立在FTP文件传输服务上的一种邮件服务,主要用于传输系统之间的邮件信息并提供与来信有关的通知8。可以很简单地通过Telnet程序来测试一个SMTP服务器,SMTP使用TCP端口25。要为一个给定的域名决定一个SMTP服务器,需要使用MX(Mail eXchange)DNS。(2)POP3协议邮局

17、通信协议,是邮件系统上负责接收电子邮件的通信协议,它是因特网电子邮件的第一个离线协议标准,POP3协议允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时根据客户端的操作删除或保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的。POP3协议是TCP/IP协议族中的一员,由RFC 1939定义。本协议主要用于支持使用客户端远程管理在服务器上的电子邮件,它不具有传送邮件至使用者或其它邮件主机的功能。(3)IMAP协议消息存取通信协议,是Internet上一项常见的通信协议,其中包含连接方式、客户端验证以及C/S的交谈等的定义,它的主要作用

18、是邮件客户端(例如MS Outlook Express)可以通过这种协议从邮件服务器上获取邮件的信息,下载邮件等。当前的权威定义是RFC3501。IMAP协议运行在TCP/IP协议之上,使用的端口是143。与POP一样,IMAP主要是用来读取服务器上的电子邮件,但客户端需要先登录服务器,才能进行资源的存取。IMAP与POP3的区别是:IMAP它只下载邮件的主题,并不是把所有的邮件内容都下载下来,而是你邮箱当中还保留着邮件的副本,没有把你原邮箱中的邮件删除,你用邮件客户软件阅读邮件时才下载邮件的内容。较好支持这两种协议的邮件客户端有:ThunderMail、Foxmail、outlook等。2.

19、5 Postfix邮件服务器postfix是Wietse Venema在IBM的GPL协议之下开发的MTA(邮件传输代理)软件。postfix是Wietse Venema想要为使用最广泛的sendmail提供替代品的一个尝试9。在Internet世界中,大部分的电子邮件都是通过sendmail来投递的,大约有100万用户使用sendmail,每天投递上亿封邮件。这真是一个让人吃惊的数字。Postfix试图更快、更容易管理、更安全,同时还与sendmail保持足够的兼容性。2.5.1 Postfix服务的特点(1)postfix是免费的:postfix想要作用的范围是广大的Internet用户,

20、试图影响大多数的Internet上的电子邮件系统,因此它是免费的。(2)更快:postfix在性能上大约比sendmail快三倍。一部运行postfix的台式PC每天可以收发上百万封邮件。(3)兼容性好:Postfix是Sendmail兼容的,从而使Sendmail用户可以很方便地迁移到postfix。Postfix支持/var/spool/mail、/etc/aliases、 NIS、和 /.forward 文件。(4)更健壮:Postfix被设计成在重负荷之下仍然可以正常工作。当系统运行超出了可用的内存或磁盘空间时,postfix会自动减少运行进程的数目。当处理的邮件数目增长时,Postf

21、ix运行的进程不会跟着增加。(5)更灵活:Postfix是由超过一打的小程序组成的,每个程序完成特定的功能。你可以通过配置文件设置每个程序的运行参数。(6)安全性Postfix具有多层防御结构,可以有效地抵御恶意入侵者。如大多数的postfix程序可以运行在较低的权限之下,不可以通过网络访问安全性相关的本地投递程序等等。2.5.2 Postfix服务器的处理过程(1)接收邮件的过程当Postfix接收到一封新邮件时,新邮件首选在incoming队列处停留,然后针对不同的情况进行不同的处理: 对于来自于本地的邮件:local进程负责接收来自本地的邮件放在maildrop队列中,然后pickup进

22、程对maildrop中的邮件进行完整性检测。maildrop目录的权限必须设置为某一用户不能删除其他用户的邮件。对于来自于网络的邮件:smtpd进程负责接收来自于网络的邮件,并且进行安全性检测。可以通过UCE(unsolicited commercial email)控制smtpd的行为。由postfix进程产生的邮件:这是为了将不可投递的信息返回给发件人。这些邮件是由bounce后台程序产生的。 由postfix自己产生的邮件:提示postmaster(也即postfix管理员)postfix运行过程中出现的问题。(如SMTP协议问题,违反UCE规则的记录等等。)关于cleanup后台程序的

23、说明:cleanup是对新邮件进行处理的最后一道工序,它对新邮件进行以下的处理:添加信头中丢失的Form信息;为将地址重写成标准的userfully.qualified.domain格式进行排列;从信头中抽出收件人的地址;将邮件投入incoming队列中,并请求邮件队列管理进程处理该邮件;请求trivial-rewrite进程将地址转换成标准的userfully.qualified.domain格式。(2)投递邮件的过程新邮件一旦到达incoming队列,下一步就是开始发送邮件,postfix发送邮件时的处理过程如图2.6所示。相关的说明如下:图 2.6 Postfix邮件处理过程 邮件队列管

24、理进程是整个postfix邮件系统的中心。它和local、smtp、pipe等投递代理相互关联,将包含有队列邮件发件人地址、邮件收件人地址、文件路径信息的投递请求发送给投递代理。队列管理进程维护着一个deferred队列,那些无法投递的邮件被投递到该队列中10。除此之外,队列管理进程还维护着一个active队列,为了防止邮件负载太大时内存溢出,因此队列中的邮件数目是有限制的。邮件队列管理程序还负责将收件人地址在relocated表中列出的邮件返回给发件人,该表包含无效的收件人地址。如果邮件队列管理进程请求,rewrite后台程序对收件人地址进行解析。但是缺省地,rewrite只对邮件收件人是远

25、程的还是本地的进行区分。如果邮件对你管理进程请求,bounce后台程序可以生成一个邮件不可投递的报告。本地投递代理local进程可以理解类似UNIX风格的邮箱,Sendmail风格的系统别名数据库和Sendmail风格的.forward文件。可以同时运行多个local进程,但是对同一个用户的并发投递进程数目是有限制的。你可以配置local将邮件投递到用户的宿主目录,也可以配置local将邮件发送给一个外部命令,如流行的本地投递代理procmail。在流行的Linux发行版本RedHat中,我们就使用procmail作为最终的本地投递代理。远程投递代理SMTP进程根据收件人地址查询一个SMTP服

26、务器列表,按照顺序连接每一个SMTP服务器,根据性能对该表进行排序。在系统负载太大时,可以有数个并发的SMTP进程同时运行。pipe是postfix调用外部命令处理邮件的机制。3 邮件服务器的架构3.1 服务器端的搭建服务器端主要是负责电子邮件的传输,当客户端用户要发送电子邮件时,首先得登录到自己的邮箱,而用户的邮箱都在服务器端有相应的磁盘存储空间,再由邮件服务器根据目的邮箱进行选择,是发给本地邮箱的用户还是发给外部的服务器,目的用户再通过登录外部服务器的邮箱对电子邮件进行操作11。3.1.1 Putty软件安装与配置在安装邮件服务器相关配置之前,我们使用putty软件连接虚拟机Linux命令

27、窗方便我们操作12。(1) 首先从互联网上下载putty_V0.63.0.0.43510830软件,在Linux中设置用地址解析方便快速进入,如图3.1所示。rootLamp postfix#service sshd restart 图3.1 putty设置(2)打开已下载好的putty软件,输入虚拟机下Linux服务器IP地址:192.168.36.128,端口号为22,开始连接虚拟机Linux服务器,如图3.2所示。3.2 登录putty软件(3)点击【open】,进入窗口提示输入Linux系统下用户名和密码,用户名为root,密码123456,如图3.3所示,即可窗口化连接Linux系统

28、。3.3 putty命令界面3.1.2 DNS服务安装与配置在安装Postfix服务器之前,首先要考虑是否已安装和配置好DNS服务。因为Postfix中的邮件交换记录MX是在DNS服务器的区域文件中添加的,所以如果没有安装和配置好DNS服务,要先安装和配置DNS服务。在安装DNS服务之前,首先来了解一下安装DNS服务器时所需要用到的软件。bind-9.8.2-0.17.rc1.e16.x86_64.rpm(DNS服务器的主程序包)。bind-utils-9.8.2-0.17.rcl.e16.x86_64.rpm(DNS服务器的客户端工具包)。bind-libs-9.8.2-0.17.rc1.e

29、16.x86_86.rpm(DNS服务器的类库文件)。(1)安装DNS服务器软件 依次用rpm -qa和-ivh命令检测系统并安装DNS服务器相关软件,如图3.4所示,已安装好DNS服务器相关软件。rootLamp #rpm qa | grep bindrootLamp #rpm ivh bind -9.8.2-0.17.rc1.e16.x86_64.rpm图3.4 DNS的主程序包(2)建立DNS的主配置文件用vim命令进入主配置文件named.conf中。rootLamp #vim /etc/named.conf手动建立好该文件,包括整体和局部的配置如下所示,完成后保存退出。 dump-f

30、ile /var/named/data/cache_dump.db; allow-query any; ;# recursion yes; /* Path to ISC DLV key */;options listen-on port 53 192.168.36.128; ; directory “/var/named”; dump-file /var/named/data/cache_dump.db; allow-query any; ;# recursion yes; /* Path to ISC DLV key */;logging channel default_debug file

31、 data/named.run; severity dynamic; ;zone . IN type hint; file named.ca;zone IN type master; file .zone;(3)建立根区域文件 将.zone保存到/var/named目录下。 用vim命令进入/var/named查看named.root文件,如图3.5所示。rootLamp #vim /var/named/.zone图3.5 根区域文件.zone(4)配置正向解析区域文件用vi命令进入.zone文件。rootLamp #vim /var/named/.zone手动建立正向解析区域文件.zone

32、,并添加邮件交换记录MX,如下所示。 INSOA . (0 ; serial 1D ; refresh 1H ; retry 1W ; expire3H ) ; minimum INNS . IN MX10 . ns IN A 192.168.36.128 mail IN A192.168.36.128 www IN A 192.168.36.128(5)配置反向解析区域文件同样首先进入/var/named目录下,然后编辑反向解析区域文件36.168.192.rev。 rootLamp #vim /var/named/36.168.192.rev INSOA . ( 0 ; serial 1D

33、 ; refresh 1H ; retry 1W ; expire 3H ) ; minimum INNS . 128 IN PTR . 128 INPTR . 128 IN PTR .(6)启动并测试DNS服务启动DNS服务,如下图3.6所示。rootLamp #service named start图3.6 启动DNS服务任选一台主机做客户端,用host命令对DNS服务器进行测试,如下图3.7所示。rootLamp #host rootLamp #host rootLamp #host 图3.7 DNS服务器的测试3.1.3 Postfix服务安装与配置添加了邮件交换记录(MX)后,接下来

34、就可以对Postfix服务进行安装配置了。在安装Postfix服务之前,首先来了解一下安装Postfix服务所需要的软件包13。postfix-2.6.6-2.2.e16_1.x86_64.rpm(主程序包)。(1)查看Postfix相关软件包因为使用的Red Hat Enterprise Linux 6.4企业版本身已安装好Postfix服务,所以只要用rpm qa命令查询是否已安装好Postfix的相关软件包,Postfix的查看如下图3.8所示。rootLamp #rpm qa | grep postfix图3.8 Postfix的安装(2) 编辑Postfix的核心配置文件 通过vi命

35、令进入main.cf文件中,进行以下Postfix相关设置。rootLamp #vim /etc/postfix/main.cf 设置邮件域名,mydomain参数指定你的域名,缺省地,postfix将myhostname的第一部分删除而作为mydomain的值,可以自己指定该值,如: mydomain = 图3.9 设置邮件域名 启动postfix系统的网卡接口,inet_interfaces 参数指定postfix系统监听的网络接口。缺省地,postfix监听所有的网络接口。如果你的postfix运行在一个虚拟的ip地址上,则必须指定其监听的地址。如: inet_interfaces =

36、all inet_interfaces = $myhostname inet_interfaces = $myhostname,localhost图3.10 启动网卡接口 设置接收域,mydestination参数指定postfix接收邮件时收件人的域名,换句话说,也就是你的postfix系统要接收什么样的邮件。如邮件地址为wei, 也就是你的域为, 则你就需要接收所有收件人为user_name的邮件。与myorigin一样,缺省地,postfix使用本地主机名作为mydestination。如: mydestination = $mydomain,localhost .$mydomain.图

37、3.11 设置接收域 设置邮件允许发送网段,mynetworks 参数指定你所在的网络的网络地址,postfix系统根据其值来区别用户是远程的还是本地的,如果是本地网络用户则允许其访问14。你可以用标准的A、B、C类网络地址,也可以用CIDR(无类域间路由)地址来表示,如: mynetwork = 192.168.36.0/24,127.0.0.0/8图3.12 设置邮件网段 设置中继域,即可以为其转发邮件域名,mynetworks参数是针对邮件来源的IP来设置的,而relay_domains参数则是针对邮件来源的域名或主机名来设置的。例如,将该参数值设置为,则表示任何由域发来的邮件都会被认为

38、是信任的,Postfix会自动对这些邮件进行转发。图3.13 设置中继域 (3)建立用户创建用户zhao,qian,sun,li,如图3.14所示。rootLamp #useradd zhaorootLamp #useradd qianrootLamp #useradd sunrootLamp #useradd li图3.14 新建组群和用户给用户设置密码,如下图3.15所示。rootLamp #passwd zhaorootLamp #passwd qianrootLamp #passwd sunrootLamp #passwd li图3.15 设置用户密码(4)Postfix的服务认证功能

39、的配置对Postfix服务进行认证功能的配置,要先安装sasl库,再编辑postfix.cf文件。检测sasl软件的安装,如图3.16所示。rootLamp #rpm qa | grep cyrus-sasl图3.16 检测cyrus软件的安装从上图可以看到,相关的软件已经安装。编辑main.cf文件找到相应部位进行修改开启认证功能。首先,用vim命令进入/etc/postfixl目录下的mian.cf文件。rootLamp #vim /etc/postfix/mian.cf图3.17 编辑mian.cf开启认证功能(5)启动Postfix服务完成了上面的基本设置后,重新启动Postfix服务

40、,这台Postfix邮件主机就基本准备好了,但是目前它仅支持客户端发信,还不支持收信。重新启动Postfix服务,如下图3.18所示。rootLamp #service postfix restart图3.18 重启postfix服务(6)Postfix的调试查看是否已安装了相关的telnet软件,并查看25是否处于监听状态,如下图3.19所示。rootLamp #rpm qa | grep telnetrootLamp #netstat an | grep 25图3.19 查看telnet的安装和25端口是否处于监听状态 在Linux的客户端使用telnet命令登录Postfix服务器的25

41、端口,进行邮件发送测试,如图3.20所示。rootLamp #telnet localhost 25图3.20 用telnet登录25号端口如果出现220 Welcome to our L ESMTP ,Warning的字样,表明登录成功,接着输入helo ;如果输入正确,会出现250 L的字样,则输入mail from:zhang,用来写明发送方的邮件地址;若出现250 2.1.0 0k的字样,则表明发送成功,接着输入接收方的邮件地址rcpt to:wei;如果出现250 2.1.5 0k则表明接收成功,接着输入data,就可以输入邮件的正文了,图中输入的是:nice to see you;如果正文输完,输入“.”结束,并用quit命令退出并保存。3.1.4 POP3和IMAP安装与配置一般的安装好dovecot软件包后,POP3和IMAP就能正常工作了,能接受客户端的接收邮件请求。在安装dovecot时,可能会提示对其他软件有依赖性,只需要把相应软件安装好,再进行安装。在安装和配置POP3/IMAP服务之前,先来了解一下所需要的相关软件软件。dovecot-2.0.9-5.e16.x86_64.rpm (接收邮件软件)。(1)dovecot的安装与启动查看是否已经安装dovecot相关软件包,如图3.21所示。rootLa

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号