2013年9月12日星期四

邮件服务器

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

目录

[隐藏 ]
1 用WebEasyMail架构邮件服务器
2 系统安装
3 SMTP
4 用U-Mail搭建邮件服务器
  1. 4.1 工具/原料
  2. 4.2 准备工作
  3. 4.3 步骤/方法

邮件服务器 - 用WebEasyMail架构邮件服务器


邮件服务器邮件服务器

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的安装…………………………
详细请到这里看:http://rungoo.com/n255c34.aspx
或者用 winmail Server 轻松架设邮件服务器
准备工作
Winmail Server 是一款安全易用全功能的邮件服务器软件, 不仅支持 SMTP/POP3/IMAP/Webmail/LDAP(公共地址簿)/多域/发信认证/反垃圾邮件/邮件过滤/邮件组/公共邮件夹等标准邮件功能,还 有提供邮件签核/邮件杀毒/邮件监控/支持IIS,Apache和PWS/短信提醒/邮件备份/TLS(SSL)安全联结/邮件网关/动态域名支持/远程 管理/Web 管理/独立域管理员/在线注册/二次开发接口特色功能。 它既可以作为局域网邮件服务器、互联网邮件服务器,也可以作为拨号ISDN、ADSL宽带、FTTB、有线通(CableModem) 等接入方式的邮件服务器和邮件网关。
如果您还没有 Winmail Server 安装包,可以到 http://www.magicwinmail.com 去下载最新的安装程序
在安装系统之前,还必须选定操作系统平台,Winmail Server 可以安装在 Windows 98/ME或Windows NT4、Windows 2000、Windows XP 以及 Windows 2003 等 Win32 操作系统。

邮件服务器 - 系统安装

在安装过程中和一般的软件类似,下面只给一些要注意的步骤,如安装组件、安装目录、运行方式以及设置管理员的登陆密码等。
     邮件服务器构成了电子邮件系统的核心。每个收信人都有一个位于某个邮件服务器上的邮箱(mailbox)。Bob的邮箱用于管理和维护已经发送给他的邮件 消息。一个邮件消息的典型旅程是从发信人的用户代理开始,游经发信人的邮件服务器,中转到收信人的邮件服务器,然后投递到收信人的邮箱中。当Bob想查看 自己的邮箱中的邮件消息时,存放该邮箱的邮件服务器将以他提供的用户名和口令认证他。Alice的邮件服务器还得处理Bob的邮件服务器出故障酌情况。如 果Alice的邮件服务器无法把邮件消息立即递送到Bob的邮件服务器,A1ice的服务器就把它们存放在消息队列(message queue)中,以后再尝试递送。这种尝试通常每30分钟左右执行一次:要是过了若干天仍未尝试成功,该服务器就把这个消息从消息队列中去除掉,同时以另 一个邮件消息通知发信人(即Alice)。
  简单邮件传送协议(SMTP)是因特网电子邮件系统首要的应用层协议。它使用由TCP提供的可靠 的数据传输服务把邮件消息从发信人的邮件服务器传送到收信人的邮件服务器。跟大多数应用层协议一样,SMTP也存在两个端:在发信人的邮件服务器上执行的 客户端和在收信人的邮件服务器上执行的服务器端。SMlP的客户端和服务器端同时运行在每个邮件服务器上。当一个邮件服务器在向其他邮件服务器发送邮件消 息时,它是作为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在方便的时候调用自己的电子邮件用户代理阅读该邮件消息。 
  右图2展示了上述情形
   图2 alice的邮件服务器把邮件消息传送到Bob的邮件服务器
   需注意的是,SMTP通常不使用中间的邮件服务器主机中转邮件,即便源端和目的端邮件服务器主机位于地球上相反的位置也一样。假设Aiice的邮件服务 器主机在香港,Bob的邮件服务器主机在阿拉巴马州,那么所建立的TCP连接将是这两台服务器主机之间的连接。具体地说,如果Bob的邮件服务器不工作 了,那么A1ice发给Bob的邮件消息将存留在Alice的邮件服务器中等待新的尝试,而不会存放到某个中间的邮件服务器中。
  下面查看 SWPT把邮件消息从发送端邮件服务器传送到接收端邮件服务器的具体过程。我们将看到,SMTP协议与人们用于面对面交互的礼仪之间有许多相似之处。首 先,运行在发送端邮件服务器主机上的SMTP客户,发起建立一个到运行在接收端邮件服务器主机上的SMTP服务器端口号25之间的TCP连接。如果接收邮 件服务器当前不在工作,SMTP客户就等待一段时间后再尝试建立该连接。这个连接建立之后,SMTP客户和服务器先执行一些应用层握手操作。就像人们在转 手东西之前往往先自我介绍那样,SMTP客户和服务器也在传送信息之前先自我介绍一下。在这个SMTP握手阶段,SMTP客户向服务器分别指出发信人和收 信人的电子邮件地址。彼此自我介绍完毕之后,客户发出邮件消息。SMTP可以指望由TCP提供的可靠数据传输服务把该消息无错地传送到服务器。如果客户还 有其他邮件消息需发送到同一个服务器,它就在同一个TCP连接上重复上述过程;否则,它就指示TCP关闭该连接。
  让我们看一个客户(C)和 服务器(S)交互的例子。客户所在主机名为crepes.fr,服务器所在主机名为hamburger.edu。前面标以“C:”的ASCII文本行是客 户发送到它的TCP套接字中的完整文本行,前面标以“S:”的ASCII文本行是服务器发送到它的TCP套接字中的完整文本行。以下传输脚本在TCP连接 建立之后马上发生:
  S:220 hamburger.edu
  C:helo crepes.fr
  S:250 Hello crepes.fr,pleased to meet you
  C:MAIL FROM:
  S:250 alice@crepes.fr ... Serder OK
  C:RCPT TO:
  S:250 bob@hamburger.edu...Recipient OK
  C:DATA
  S:354 Enter mail,end with "." on a line by its self
  C:Do you like ketchup?
  C:How about pickles?
  C:.
  S;250 Message accepted for delivery
  C:QUIT
  S:221 hamburger.edu cloing connection
   在这个例子中,客户发送了一个从邮件服务器主机crepes.fr到hamburger.edu的邮件消息,信体内容为:“Do you like ketchup?How about pickles?”。客户总共发出了5个命令,分别为:HELO,MAIL FROM,RCPT TO,DATA和QUIT。这些命令的含义是不言自明的。服务器给每个命令发回应答,其中每个应答都由应答码和一些英语解释(可选)构成。这里需指出的 是,SMTP使用持久连接, 也就是说,如果发送邮件服务器有多个邮件消息需发送到同一个接收邮件服务器,那么所有这些消息可以在同一个TCP连接中发送。对于其中的每一个消息,客户 以一个新的“HELO crepes.fr”命令开始整个消息发送过程,但是QUIT命令要等到所有消息都发送完之后才发出。
  我们可以尝试 使用nc工具直接与SMTP服务器进行对话。首先指定使用SMTP端口号25连接到某台邮件服务器主机,这样就在本地主机和该邮件服务器主机之间建立了一 个SMTP使用的TCP连接。登录完毕之后,应该立即收到来服务器的应答,接着就可以在合适的时刻依次发出现SMTP命令了。如果你连接到你朋友的 5MTP服务器,就可以用这种方式向你的朋友发送邮件了(也就是说,不必使用邮件用户代理)。当然你也可以使用更常见的telnet工具,不过我发现用 telnet建立起连接后常会遇到一些输入方面的问题。
  与HTTP的比较
  我们简单地比较一下SMTP和HTTP。这两个协议 都是用于从一台主机向另一台主机传送文件;HTTP用于从web服务器向Web用户代理(即浏览器)传送文件(或对象),SMTP用于从一个邮件服务器向 另一个邮件服务器传送文件(也就是电子邮件消息)。在传送文件时,SMTP和持久HTTP都使用持久连接。可见,这两个协议具有一些共同的特征,不过它们 之间的差别也是显著的。首先,HTTP基本上是一个内拉式协议(pull protocol)——有人把信息上传到web服务器中,用户则在方便的时候使用HTTP把这些信息从服务器上拉过来。更确切地说,TCP连接是由想要接 收文件的主机发起的。SMIP则基本上是一个外推式协议(pushProtoco1)——发送端邮件服务器把文件推送给接收端邮件服务器。更确切地 说,TCP连接是由想要发送文件的主机发起的。
  SMTP和HTTP的第二个重要差别是,SMTP要求包括信体部分在内的每个邮件消息都是7位ASCII文本格式。

邮件服务器 - 用U-Mail搭建邮件服务器

 U-Mail是一款安全易用全功能的邮件服务器软件,内嵌卡吧斯基杀毒引擎,基于行为识别的反垃圾过滤引擎,纯Web端的便捷管理,全自动化的自我管理。现介绍下怎么用U-MAIL搭建邮件服务器。下面是以windows操作系统为例

工具/原料

 1、国际域名(基于稳定性考虑,不推荐用户用免费域名来搭建邮件系统)
2、硬件服务器硬
件最低配置:CPU为Pentium,硬盘3G,内存256M。
软件要求:中英文Win2003/2008操作系统,需打最新的补丁,英文版操作系统需安装亚洲字库。
3、网络要求:有固定IP地址(或者安装花生壳、88IP类似的软件),通过网关可以访问互联网。端口25,110,143,80出入通畅。 
4、公网IP
(1)    公网固定IP。
(2)    公网动态IP,则需在花生壳或者金万维注册域名或者将域名迁入
5、U-MAIL邮件服务器软件安装包(可以去官网下载

准备工作

解析好您的域名,将域名yourdomain.com 的MX记录和mail.yourdomain.com的A记录解析到您邮件服务器的IP地址。
如果您是将邮件服务器放置在内网,通过端口映射的方式将外网IP的服务端口映射到内网,那么必须映射端口:25、110、80等。
在安装系统之前,还必须选定操作系统平台,U-Mail for Windows 可以安装在 Windows 2000、 Windows 2003、Windows 2008 操作系统上(建议打全所有的操作系统补丁

步骤/方法

1、开始安装,检测安装环境,这里我们用简体中文演示
u-mail邮件服务器u-mail邮件服务器







2、安装向导,点下一步
3、点击接受授权条款
4、选择安装组件
U-Mail邮件服务器U-Mail邮件服务器,选择安装组件







5、选定安装位置
dU-Mail邮件服务器,选定安装位置







6、邮件系统主域名设置,domain.com换成你自己的域名
d邮件系统主域名设置







7、邮件系统管理帐号设置
d邮件系统管理帐号设置







8、点下一步,开始安装
9、安装成功(需重启服务器

没有评论:

发表评论