郵件服務器

邮件服务器

商务网络服务
邮件服务是用户所需要的最重要的网络服务。Web的通信量很大,但邮件主要用于个人之间的通信,而人与人之间的通信是商务的基础。没有邮件服务的网络是不完整的和不健全的网络。[1]电子邮件是因特网上最为流行的应用之一。如同邮递员分发投递传统邮件一样,电子邮件也是异步的,也就是说人们是在方便的时候发送和阅读邮件的,无须预先与别人协同。与传统邮件不同的是,电子邮件既迅速,又易于分发,而且成本低廉。
    中文名:邮件服务器 外文名:mail servers 别名: 释义:用来负责电子邮件收发管理的设备 优点:比网络上的免费邮箱更安全和高效 架构:5个 常用软件:11个 选购注意事项:4项

简介

概述

电子邮件是因特网上最为流行的应用之一。如同邮递员分发投递传统邮件一样,电子邮件也是异步的,也就是说人们是在方便的时候发送和阅读邮件的,无须预先与别人协同。与传统邮件不同的是,电子邮件既迅速,又易于分发,而且成本低廉。另外,现代的电子邮件消息可以包含超链接、HTML格式文本、图像、声音甚至视频数据。我们将在本文中查看处于因特网电子邮件核心地位的应用层协议。但在深入讨论这些协议之前,让我们先概览一下因特网邮件系统及其重要部件。

结构

右上图1展示了因特网邮件系统的高层概貌。我们看到,该系统由三类主要部件构成:用户代理、邮件服务器和简单邮件传送协议(simple Mail Transfer Protocol,简称SMTP)。我们将在这样的上下文中说明每类部件:发信人Alice给收传人Bob发送一个电子邮件消息。用户代理允许用户阅读、回复、转寄、保存和编写邮件消息(电子邮件的用户代理有时称为邮件阅读器,不过我们在本文中避免使用这个说法)。Alice写完电子邮件消息后,她的用户代理把这个消息发送给邮件服务器,再由该邮件服务器把这个消息排入外出消息队列中。当Bob想阅读电子邮件消息时,他的用户代理将从他在其邮件服务器上的邮箱中取得邮件。20世纪90年代后期,图形用户界面(GUI)的电子邮件用户代理变得流行起来,它们允许用户阅读和编写多媒体消息。当前流行的用户代理包括Outlook,foxmail等。公共域中还有许多基于文本的电子邮件用户代理,包括mail、pine和elm。

原理

邮件服务器构成了电子邮件系统的核心。每个收信人都有一个位于某个邮件服务器上的邮箱(mailbox)。Bob的邮箱用于管理和维护已经发送给他的邮件消息。一个邮件消息的典型旅程是从发信人的用户代理开始,邮件发信人的邮件服务器,中转到收信人的邮件服务器,然后投递到收信人的邮箱中。当Bob想查看自己的邮箱中的邮件消息时,存放该邮箱的邮件服务器将以他提供的用户名和口令认证他。Alice的邮件服务器还得处理Bob的邮件服务器出故障的情况。如果Alice的邮件服务器无法把邮件消息立即递送到Bob的邮件服务器,Alice的服务器就把它们存放在消息队列(message queue)中,以后再尝试递送。这种尝试通常每30分钟左右执行一次:要是过了若干天仍未尝试成功,该服务器就把这个消息从消息队列中去除掉,同时以另一个邮件消息通知发信人(即Alice)。

简单邮件传送协议(SMTP)是因特网电子邮件系统首要的应用层协议。它使用由TCP提供的可靠的数据传输服务把邮件消息从发信人的邮件服务器传送到收信人的邮件服务器。跟大多数应用层协议一样,SMTP也存在两个端:在发信人的邮件服务器上执行的客户端和在收信人的邮件服务器上执行的服务器端。SMTP的客户端和服务器端同时运行在每个邮件服务器上。当一个邮件服务器在向其他邮件服务器发送邮件消息时,它是作为SMTP客户在运行。当一个邮件服务器从其他邮件服务器接收邮件消息时,它是作为SMTP服务器在运行。

SMTP

简介

SMTP在RFC 821中定义,它的作用是把邮件消息从发信人的邮件服务器传送到收信人的邮件服务器。SMIP的历史比HTTP早得多,其RFC是在1982年编写的,而SMTP的现实使用又在此前多年就有了。尽管SMTP有许多奇妙的品质(它在因特网上的无所不在就是见证),但却是一种拥有某些“古老”特征的传统战术。例如,它限制所有邮件消息的信体(而不仅仅是信头)必须是简单的7位ASCII字符格式。这个限制在20世纪80年代早期是有意义的,当时因特网传输能力不足,没有人在电子邮件巾附带大数据量酌图像、音频或视频文件。然而到了多媒体时代的今天,这个限制就多少显得局促了——它迫使二进制多媒体数据在文由SMTP传送之前首先编码成7位ASCII文本;SMTP传送完毕之后,再把相应的7位ASCII文本邮件消息解码成二进制数据。HTTP不需要对多媒体数据进行这样的编码解码操作。

举例

下面我们通过查看一个常见的情形来说明SMTP的基本操作。假设Alice给Bob发送一个简单的ASCII文本邮件消息:

●Alice调用自己的电子邮件用户代理,给出Bob的电子邮件地址(譬如说bob@someschool.edu),写好邮件内容,然后让用户代理发送本邮件消息。

●Alice的用户代理把该邮件消息发送到她的邮件服务器中,由邮件服务器把该消息排人某个消息队列中。

●运行在A1ice的邮什服务器上的SMTP客户端看到消息队列中的这个邮件消息后,打开一个到运行在Bob的邮件服务器主机上的SMTP服务器端的TCP连接。

●经过最初的一些SMTP握手之后,SMTP客户把A1ice的邮件消息发送到TCP连接上。

●在Bob的邮件服务器主机上,SMTP服务器收到这个邮件消息后,把这个消息投递到Bob的邮箱中。

●Bob在方便的时候调用自己的电子邮件用户代理阅读该邮件消息。 

需注意的是,SMTP通常不使用中间的邮件服务器主机中转邮件,即便源端和目的端邮件服务器主机位于地球上相反的位置也一样。假设Aiice的邮件服务器主机在香港,Bob的邮件服务器主机在阿拉巴马州,那么所建立的TCP连接将是这两台服务器主机之间的连接。具体地说,如果Bob的邮件服务器不工作了,那么A1ice发给Bob的邮件消息将存留在Alice的邮件服务器中等待新的尝试,而不会存放到某个中间的邮件服务器中。

把邮件消息从发送端邮件服务器下面查看SMTP把邮件消息从发送端邮件服务器传送到接收端邮件服务器的具体过程。我们将看到,SMTP协议与人们用于面对面交互的礼仪之间有许多相似之处。首先,运行在发送端邮件服务器主机上的SMTP客户,发起建立一个到运行在接收端邮件服务器主机上的SMTP服务器端口号25之间的TCP连接。如果接收邮件服务器当前不在工作,SMTP客户就等待一段时间后再尝试建立该连接。这个连接建立之后,SMTP客户和服务器先执行一些应用层握手操作。就像人们在转手东西之前往往先自我介绍那样,SMTP客户和服务器也在传送信息之前先自我介绍一下。在这个SMTP握手阶段,SMTP客户向服务器分别指出发信人和收信人的电子邮件地址。彼此自我介绍完毕之后,客户发出邮件消息。SMTP可以指望由TCP提供的可靠数据传输服务把该消息无错地传送到服务器。如果客户还有其他邮件消息需发送到同一个服务器,它就在同一个TCP连接上重复上述过程;否则,它就指示TCP关闭该连接。

与HTTP的比较

我们简单地比较一下SMTP和HTTP。这两个协议都是用于从一台主机向另一台主机传送文件;HTTP用于从web服务器向Web用户代理(即浏览器)传送文件(或对象),SMTP用于从一个邮件服务器向另一个邮件服务器传送文件(也就是电子邮件消息)。在传送文件时,SMTP和持久HTTP都使用持久连接。

可见,这两个协议具有一些共同的特征,不过它们之间的差别也是显著的。首先,HTTP基本上是一个内拉式协议(pull 

protocol)——有人把信息上传到web服务器中,用户则在方便的时候使用HTTP把这些信息从服务器上拉过来。更确切地说,HTTP连接是由想要接收文件的主机发起的。SMTP则基本上是一个外推式协议(push Protocol)——发送端邮件服务器把文件推送给接收端邮件服务器。更确切地说,SMTP连接是由想要发送文件的主机发起的。

SMTP和HTTP的第二个重要差别是,SMTP要求包括信体部分在内的每个邮件消息都是7位ASCII文本格式。

架构一

用Coremail架构邮件服务器

硬件配置

请根据以下建议配置服务器硬件,以保证有足够的性能支持Coremail邮件系统的安装和正常运行。

CPU:无硬性要求,建议配置一块Xeon CPU (主频2.0GHz以上)。

内存:无硬性要求,建议配置2G内存。

硬盘:采用独立存储设备,或使用服务器本地硬盘,建议采用至少3块以上的SCSI接口硬盘,并设置为Raid5磁盘阵列。对于小站点,磁盘阵列并非强制要求。

磁盘分区和空间:磁盘分区主要包括操作系统和邮件系统两个分区。操作系统建议有20G以上空间;邮件系统分区应根据邮箱用户的空间容量需求确定。例:分配每个用户100M邮箱空间,假如有500个用户,所需空间上限则为50G,则整个邮件系统一共需要70G的磁盘空间。

网卡:建议配备1块千兆网卡。

用户根据以上要求配备硬件设备后,应将机器装配好,并通电测试保证机器的正常运行。

软件配置

CoremailXT支持Redhat AS 

4.0。要求操作系统支持解压tar及gz格式的压缩包;能够支持中文语言环境,建议使用GB相关的语言设置,如zh_CN.GBK。Coremail XT提供了图形化安装界面,如果需要在服务器直接完成安装,请确保服务器的操作系统已安装图形化互联网浏览器(如Firefox)。Windows环境下,请使用IE6.0以上浏览器。

网络配置

Coremail系统的正常运行需要网络的支持,用户需要保证服务器的物理网络连接顺畅,确保系统所在服务器可正常连通互联网。另外,服务器需要支持Internet/Intranet TCP/IP的网络协议,并对以下网络相关内容进行设置。

安装

环境检查用户的各种软硬件按上述标准配备齐全后,可开始进行安装。安装程序启动后将自动检查以下机器状态信息,请先确保安装环境符合要求:

root权限:Coremail系统安装要求以root系统管理员权限执行。若未有root权限,请在安装开始前使用su命令获取root权限如:# su root

 安装路径:Coremail安装要求系统下有名为coremail的账户,默认安装路径即为/home/coremail。请首先创建coremail账户,密码为coremail;若用户之前安装过coremail系统,请确保旧系统已卸载完全,目录/home/coremail下为空。

相关端口:请确认Coremail正常运行所需的端口处于空闲状态,具体可参考端口和防火墙设置。

相关进程:请确认服务器的apache,tomcat和sendmail进程不处于运行状态。

安装过程

获取安装包和CDKEY用户取得安装包,保存到本机,同时获取并保存CDKEY文件(CDKEY详细信息参阅附录)。请确保安装文件具有可执行权限。

注:如果您同时购买了Anti-virus功能模块,请根据《Coremail XT V2.1 Anti-virus使用手册》安装病毒引擎。

执行安装

执行安装文件****点install点sh。可提供以下安装方式:

不带参数:自动安装(非强制);安装后默认Webmail端口是80

--upgrade或-u:升级coremail系统

--force或-f:强制安装方式,发现有冲突时将尝试自动解决冲突。

如果是第一次安装Coremail系统,建议使用强制安装方式;

--manually或-m:仅解压安装文件,不自动安装Coremail,需由人工操作安装;

-web-port-9900:自动安装(非强制);安装后Webmail端口是9900,需采用http://domain:9900进行登录;如当前服务器已采用80端口运行其他服务,建议采用该参数进行安装。

安装程序启动后,程序将开始各种环境检查。当发现冲突时,非强制安装模式下将提示冲突并退出安装;在强制安装模式下,会尝试自动解决冲突,如:自动关掉未停止的相关进程;或当系统未创建coremail账户时,自动创建该账户,并设置密码为coremail。

根据提示信息给出的URL地址,用户将进入web安装管理界面,继续完成Coremail的系统配置初始化。

架构二

用TurboMail架构邮件服务器

TurboMail邮件系统是一款完全自主开发的底层架构先进的邮件系统,在产品的扩展以及二次开发的支持、跨平台部署方面,有其他邮件服务器厂商无法比拟的优势。

所需条件

企业建设自己的邮件系统的所需条件

1. 邮件服务器软件。无论从功能性、稳定性、易用性还是高端的API支持、跨平台兼容等方面,TurboMail邮件系统软件都表现出独特优势。

2. 硬件服务器。TurboMail对硬件服务器的要求不高,中小型企业的邮箱用户一般是是数百人或以下,因此双核CPU 2G内存的普通服务器已经完全满足要求。

3. 域名。

4. 网络。不少企业没有拉光纤,还是使用ADSL上网,TurboMail邮件系统也支持ADSL。

搭建方法

1. 在服务器上安装操作系统。TurboMail邮件系统是支持跨平台的,由于操作系统的稳定性推荐使用Linux操作系统,但出于操作简单小企业使用Windows版本居多。

2. 下载安装TurboMail邮件系统。直接选择安装包下载;如是Windows版本,则下载完毕直接点击安装,按照操作点击3分钟内完成安装;如是Linux版本,则下载完毕执行1条解压命令3条启动命令即安装启动邮件系统。

3. 在路由器或者交换机开发邮件系统使用的端口:

4. 做域名解析。在购买的域名的管理后台配置域名解析,将MX记录指向服务器所在公网IP,将WebMailL的A记录指向服务器所在公网IP。

5. 进入TurboMail邮件系统的管理员后台,添加域以及用户,进行域的功能的授权与用户权限的授权。

通过以上四个步骤,一套可以进行内部和外部收发的邮件系统就已经搭建完毕,建好的用户凭着自己的邮箱名与密码就可以使用自己的公司邮箱。TurboMail也支持POP功能,如用户们习惯使用Outlook、Foxmail等邮件客户端,直接在客户端里面配置即可。

架构三

用GCMail架构邮件服务器

简介

GCMail Server是一款易安装、易维护,功能齐全,反病毒、反垃圾邮件超强的邮件服务器软件,与卡巴斯基合作联盟,内嵌卡巴斯基的反病毒、反垃圾邮件杀毒引擎,基于路由行为识别、智能学习规则策略的反垃圾过滤引擎,拥有C/S与B/S管理控制器,快速、便捷、全部自动化管理。支持Windows Server 2000/2003/2008服务器版操作系统。同时,Webmail支持的语言有:简体中文、繁体中文、国际英文。

安装部署

准备工作

(1)软件系统环境

在安装部署之前,您需要准备的操作系统平台Windows 2000/Windows2003/Windows2008,以及GCMail for WIndows Server版本的安装软件。

(2) 接入网络环境

GCMail邮件服务器支持拨号ISDN、ADSL宽带、FTTB、有线通(CableModem) 等接入方式。系统可使用固定IP地址和国际域名以及花生壳等产商提供的动态IP和域名。

架构四

用U-Mail架构邮件服务器

U-Mail Server是一款安全易用全功能的邮件服务器软件,内嵌卡巴斯基杀毒引擎,基于行为识别的反垃圾过滤引擎,纯Web端的便捷管理,全自动化的自我管理。

准备工作

在安装系统之前,还必须选定操作系统平台,U-Mail for Windows 可以安装在 Windows 2000、 Windows 2003、Windows2008 操作系统上(建议打全所有的操作系统补丁)

系统安装

在安装过程中和一般的软件类似,下面只给一些要注意的步骤,如安装组件、安装目录、以及设置管理员的登陆密码等。

1)开始安装,检测安装环境,这里我们用简体中文演示

2)安装向导

3)授权条款

4)选择安装组件

5)选定安装位置

6)邮件系统主域名设置

7)邮件系统管理帐号设置

8)开始安装

9)安装成功(需重启服务器)

U-Mail是高度自动化操作的邮件服务器系统,反垃圾反病毒都是自动升级,所有操作都是纯web操作,非常的便捷。

架构五

用WebEasyMail架构邮件服务器简介邮件服务是用户所需要的最重要的网络服务。Web的通信量很大,但邮件主要用于个人之间的通信,而人与人之间的通信是商务的基础。没有邮件服务的网络是不完整的网络。

WebEasyMail是一个基于Windows平台,并服务于中、小型网站及企业的internet(英特网)和intranet(企业局域网)全功能Web邮件服务器。是一个较好的国产Web邮件服务器。WebEasyMail通过与微软IIS(Microsoft Internet Information Services)的紧密集成,提供Web下系统管理以及通过浏览器收、发电子邮件等功能。它提供了14个对象百种方法及属性,以支持高级用户针对WebEasyMail系统所进行的相关ASP程序开发。与ImailServer、CMailServer、CaisMail Server等相比毫不逊色。

架构方法

我们就对如何用WebEasyMail架构中、小型Web邮件服务器作一个较详细的介绍。

1、Web邮件服务器系统平台

Web邮件服务器需要安装Internet服务,推荐采用微软IIS,架设一个Web服务器。

2、WebEasyMail的安装

或者用 Winmail Server 轻松架设邮件服务器

准备工作

Winmail Server 是一款安全易用全功能的邮件服务器软件,不仅支持 SMTP/POP3/IMAP/Webmail/LDAP(公共地址簿)/多域/发信认证/反垃圾邮件/邮件过滤/邮件组/公共邮件夹等标准邮件功能,还有提供邮件签核/邮件杀毒/邮件监控/支持IIS,Apache和PWS/短信提醒/邮件备份/TLS(SSL)安全联结/邮件网关/动态域名支持/远程管理/Web 管理/独立域管理员/在线注册/二次开发接口特色功能。它既可以作为局域网邮件服务器、互联网邮件服务器,也可以作为拨号ISDN、ADSL宽带、FTTB、有线通(CableModem) 等接入方式的邮件服务器和邮件网关。

在安装系统之前,还必须选定操作系统平台,Winmail Server 可以安装在 Windows 98/ME或Windows NT4、Windows 2000、Windows XP 以及 Windows 2003 等Win32操作系统.

Windows Server 2003中安装邮件服务组件

在Windows Server 2003系统中安装邮件服务组件的方法如下:

第1步,在“控制面板”窗口中双击“添加或删除程序”图标,在打开的“添加或删除程序”窗口中单击“添加/删除Windows组件”按钮。

第2步,打开“Windows组件向导”对话框,在“组件”列表中选中“电子邮件服务”复选框。选中该选项后Windows组件向导将安装POP3组件,并安装简单邮件传输协议(SMTP)。单击“下一步”按钮。

第3步,Windows组件向导开始安装电子邮件服务组件和远程管理工具,在安装过程中需要插入Windows Server 2003的安装光盘或指定系统安装路径。另外在安装电子邮件服务组件的同时,还会自动安装配置远程管理工具。完成安装后单击“完成”按钮关闭Windows组件向导。

相关词条

相关搜索

其它词条