SMTP服务扩展

  SMTP提供一种可靠的有效的传送机制,它用于传送电子邮件。虽然十几年来,它的作用已经有目共睹,可是对它功能的扩充也是必不可少的。对SMTP服务的扩展我们介绍一下:在SMTP转发的邮件中包括信封和内容这两种东西。我们写信也写信封和信皮,我们可以借生活中的信件来帮助理解。

  (1)SMTP信封比较容易理解,它被作为一系列的SMTP协议单元传送,它包括发送者地址,传送模式,还有一个或多个接收者地址。如果有不清楚的地方,请参阅《SMTP协议标准》。

  (2)至于内容,它是由两部分组成的,一部分是信头,一部分是信体,信头是由一个个的域/值对(一个域,一个值)组成的,如果信体有结构的话,它的结构是以MIME构造的。内容从根本上来说是文本的,一般也是由ASCII码构成的,但是由于使用了MIME,所以这个限制应该也是没有了,但信头却不行,一般都应该使用ASCII码表示。虽然SMTP协议是一个不错的协议,可是对它的扩展还是不可避免,本文主要说明了一种扩展方法,使用这种扩展方法,服务器和用户之间可以相互知道对方使用了扩展,使用了多少,如果进行通信。

  这里我们希望让大家知道网络协议中的一个经验:参数越多,死得越快;参数越少,越能持久。参数太多了,根本不利于使用,无法推广,早晚会被别的协议取代。这也符合科学的基础原理,简单。这说明在实现时一定要小心,如果不小心会便得到的远远小于付出的,有时根本不能提供任何益处。

  下面我们看一下EHLO命令,支持SMTP服务扩展的客户应该以EHLO命令开始SMTP会话,而不是通常的HELO命令。如果服务器也支持,那就返回确认响应,如果不支持就返回失败响应。因为引入了EHLO命令,因此会话开始的第一条命令可以是HELO或EHLO。

  因此引入了新的参数,所以SMTP的MAILFROM和RCPTTO命令行长度也能再是512字节了,但是引入新参数的长度必须加以说明,以便实现者准备缓冲区。

时间: 2024-09-25 08:08:38

SMTP服务扩展的相关文章

SMTP服务对命令流水的扩展

1.摘要 本文主要定义了一种SMTP服务扩展,使用这种服务扩展服务器可以说明它在一个TCP发送操作中可以接收多少个指令.在一个TCP发送指令中使用多个操作可以大大提高系统的运行效率. 2.介绍 虽然SMTP服务已经广泛使用了,效果也不错,但是对它的扩展也是不可少的.如果某个网络需要很长时间进行连接,那SMTP运行的效果可就比较差了.SMTP的时间就费在等待一个个的命令上了.如果能够使SMTP客户端进行命令流水,也就是一次发送许多指令,就会提高运行效率.但以前的协议中没有说明这一条,客户无法知道服

Win 2003中为SMTP服务配置本地域

本文将说明如何在Windows Server 2003中为SMTP服务配置本地域.如何更改默认域的名称.配置别名域以及指定Drop文件夹. SMTP服务域用于组织要传递的消息.SMTP虚拟服务器至少有一个域:默认的本地域. 本地域是由本地SMTP服务器提供服务的域名系统(DNS)域.到达SMTP服务器的包含本地域名的消息或者在本地传送到Drop文件夹,或者与不可传递的(NDR)报告一起返回给发送方. 如何重命名默认域 默认域用于给来自不含有域的地址的消息加盖戳记.SMTP虚拟服务器必须有一个默认

在Windows 2003中为SMTP服务配置本地域

本文将说明如何在Windows Server 2003中为SMTP服务配置本地域.如何更改默认域的名称.配置别名域以及指定Drop文件夹. SMTP服务域用于组织要传递的消息.SMTP虚拟服务器至少有一个域:默认的本地域. 本地域是由本地SMTP服务器提供服务的域名系统(DNS)域.到达SMTP服务器的包含本地域名的消息或者在本地传送到Drop文件夹,或者与不可传递的(NDR)报告一起返回给发送方. 如何重命名默认域 默认域用于给来自不含有域的地址的消息加盖戳记.SMTP虚拟服务器必须有一个默认

ASP.NET 1.1没有出现在IIS 6.0中的Web服务扩展列表中的解决

1. 单击"开始",指向"设置",然后单击"控制面板". 2. 双击"管理工具",然后双击"Internet 信息服务 (IIS) 管理器". 3. 展开"计算机名",然后单击"Web 服务扩展". 4. 在右窗格中,单击"添加新的 Web 服务扩展". 5. 在"扩展名"文本框中,键入 ASP.NET v1.0.3705. 6

win2003 关闭不需要的数据库服务 禁止不用的web服务扩展的方法 图文_win服务器

操作说明一.主机默认装有的数据库有SQL Server 2005和MySQL,服务默认都是启用的,启用中对CPU的使用和内存的使用都很大,如果主机中不需要数据库或者不需要某一个数据库可以对其服务进行停止,方法如下:1.停止SQL Server方法一:打开"开始"菜单→"所有程序→Microsoft SQL server 2005→配置工具→SQL Server配置管理器"选项,如下图(图1)选择"SQL Server 2005服务",分别右键将&

CodeIgniter使用smtp服务发送html邮件的方法_php实例

本文实例讲述了CodeIgniter使用smtp服务发送html邮件的方法.分享给大家供大家参考.具体如下: codeigniter 提供的email类,用于发送邮件, wiki地址: http://codeigniter.org.cn/user_guide/libraries/email.html 实际开发中遇到以下几个问题,总结一下: 1. wiki中说明是可以将配置文件单独提出来,email.php 放置到config文件夹下, 对于email.php 的配置,需要说明的几点: 1) 一般

使用 Iisext.vbs 添加Web服务扩展文件的方法_vbs

应用到: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1 可以使用命令行脚本 iisext.vbs(存储在 systemroot\system32 中)将单个文件添加到 WebSvcExtRestrictionList Metabase Property中.该命令可在运行带有 IIS 6.0 的 Windows Server 2003 家族的成员的本地计算机或远程计算机上执行.Web 服务扩展文件

Outlook.com高级版服务扩展至6个更多区域

微软Outlook.com高级版(Premium)付费服务于二月在美国地区正式发布,现在其服务扩展至6个其它地区:加拿大.英国.爱尔兰.新加坡.澳大利亚和中国香港.该服务在1年前开始进行邀请形式的私测,然后在去年10月发布了公开预览版.在3月31日之前参加Outlook.com Premium服务,可享受优惠年费19.95美元,3月31日后加入按照常规售价为49.99美元年费收取,用户能通过定制域名和无广告体验来个性定制邮件体验. 对于这项服务,微软描述道:"Outlook.com Premiu

使用 Iisext.vbs 删除 Web 服务扩展文件的方法_vbs

应用到: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1 可使用命令行脚本 iisext.vbs(存储在 systemroot\system32 中)从 WebSvcExtRestrictionList Metabase Property中删除单个文件.该命令可在运行带有 IIS 6.0 的 Windows Server 2003 家族的成员的本地计算机或远程计算机上执行.Web 服务扩展文件可以