使用 Exchange 2010 传输中继应用程序服务器 SMTP 通信

05/13/2016

本文内容

适用于: Exchange Server 2010 SP2, Exchange Server 2010 SP3

上一次修改主题: 2012-01-16

在 Microsoft Exchange Server 2010 中,接收连接器和负载平衡概念与 Exchange Server 2007 中保持相同。以下是对这些概念的快速回顾。在 Exchange 2007 中,使用接收连接器接受传入邮件。默认情况下,Exchange Server 2007 集线器传输服务器利用 SMTP 在 TCP 端口 25 上收到电子邮件后,由名为“默认接收连接器”的接收连接器处理该邮件。

此外,Exchange 2007 还使用增强型 DNS 在边缘传输、集线器传输和邮箱服务器之间对所有组织内邮件通信自动进行负载平衡。但是,此功能不对从非 Exchange 源(如外部邮件服务器、第三方反垃圾邮件或防病毒解决方案、Exchange 组织外的任何内部邮件服务器、业务线 (LOB) 应用程序以及基于 POP 或基于 IMAP 的电子邮件客户端)接收的邮件进行负载平衡。

有关如何为从非 Exchange 源接收的邮件配置负载平衡的详细信息,请参阅了解传输中的 SMTP 故障转移和负载平衡。

如果在集线器传输服务器之前应用负载平衡解决方案,则应为该用途创建一个单独的接收连接器,并确保仅对该特定连接器处理的通信进行负载平衡。向集线器传输服务器添加额外的 IP 地址,然后将此 IP 地址与新的接收连接器关联,即可达到此目的。

与 Exchange 2010 有关的行为的更改

Exchange 2010 引入了“卷影冗余”功能,该功能可在整个传送过程中为邮件提供冗余。使用卷影冗余,将延迟从传输数据库删除邮件,直至传输服务器确认该邮件的所有下一跃点都已完成传递。

因为卷影冗余是一种 Exchange 2010 功能,所以只有 Exchange 2010 服务器才支持卷影冗余。如果 Exchange 2010 传输服务器从以前版本的 Exchange Server 或非 Exchange 源接收邮件,则源服务器无法发送预期的 XSHADOW 命令。因此,不会使用卷影冗余。非 Exchange 源包括外部邮件服务器、第三方反垃圾邮件或防病毒解决方案、Exchange 组织外的任何内部邮件服务器或业务线 (LOB) 应用程序源服务器。

但是,当 Exchange 2010 传输服务器从非 Exchange 2010 源接收邮件时,Exchange 会尝试通过延迟对发送服务器的确认,直到确认邮件已成功在内部传递到所有后续跃点,来实现卷影冗余。这样,如果 Exchange 2010 服务器失败,则发送邮件服务器会假设邮件从未传递到 Exchange 并将再次尝试传递。

延迟确认超时由每个接收连接器的 MaxAcknowledgementDelay 属性控制。默认值为 30 秒。

有关卷影冗余的详细信息,请参见了解卷影冗余。

已从 Exchange 2007 升级到 Exchange 2010 并将专用接收连接器用于中继来自业务线 (LOB) 应用程序等源的邮件的客户可能会发现 SMTP 吞吐量显著下降。出现此吞吐量下降的原因是为接收连接器配置了 30 秒的默认延迟确认超时。若要增加中继接收连接器的 SMTP 吞吐量,建议减少延迟确认属性的超时值或完全禁用它。是应减少还是禁用超时值取决于经过中继接收连接器的邮件量。一个好方法是先减少该值,然后验证 SMTP 吞吐量是否仍受影响,如果仍受影响,则完全禁用该功能。

重要说明:

虽然禁用接收连接器的延迟确认会增加 SMTP 吞吐量,但是这也意味着您不再受益于卷影冗余提供的功能。因此,建议将存储硬件冗余用于禁用了延迟确认的传输服务器。

使用命令行管理程序配置接收连接器的最大确认延迟

您必须先获得权限,然后才能执行此过程。若要查看需要什么权限,请参阅传输权限主题中的“接收连接器”条目。

注意:

不能使用 Exchange 管理控制台在接收连接器上配置最大确认延迟。

本示例将名为“SMTP Application relay”的接收连接器的超时值从 30 减少为 15 秒。

Set-ReceiveConnector "SMTP Application relay" -MaxAcknowledgementDelay 15

本示例禁用接收连接器的延迟确认。

Set-ReceiveConnector "SMTP Application relay" -MaxAcknowledgementDelay 0

重要说明:

无法禁用接收连接器的卷影冗余。而是必须在 Exchange 组织级别执行此操作。有关详细的语法和参数信息,请参阅Set-TransportConfig。

邮件限制策略注意事项

在通过 Exchange 2010 传输服务器中继应用程序服务器 SMTP 通信时,可能需要调整几个接收连接器特定邮件限制,以便整体 SMTP 吞吐量不受影响。例如,MessageRateLimit 参数指定接收连接器每分钟从单个 IP 地址接受的最大邮件量。在集线器传输服务器上,此参数设置为值 Unlimited,这表示不会影响 SMTP 吞吐量。但是对于边缘传输服务器,它设置为每分钟接受 600 封邮件。根据特定环境中的中继应用程序服务器 SMTP 通信,可能需要提高此限制。

本示例将名为“SMTP Application relay”的接收连接器的邮件速率限制从 600 提高为 2000 封。

Set-ReceiveConnector "SMTP Application relay" -MessageRateLimit 2000

可能影响中继应用程序服务器的整体 SMTP 吞吐量的另一个连接接收器特定选项通过 MessageRateSource 参数值进行表示。通过此参数可指定如何计算邮件提交速率。它可以设置为 None、IPAddress、User 或 All。默认情况下,该参数设置为 IPAddress,这表示针对发送主机计算邮件提交速率。如果此参数对中继应用程序服务器的 SMTP 吞吐量具有负面影响,应考虑将值设置为 None。

本示例禁用名为“SMTP Application relay”的接收连接器的 MessageRateSource 参数。

Set-ReceiveConnector "SMTP Application relay" -MessageRateSource None

如果计划将专用传输服务器用于中继应用程序服务器 SMTP 通信,则还应考虑增加接收连接器从单个 IP 地址同时处理的最大连接数。这使用 MaxInboundConnectionPercentagePerSource 参数来完成。此参数的值以接收连接器上的剩余可用连接百分比表示。默认情况下,此值设置为 2%。

本示例将名为“SMTP Application relay”的接收连接器的 MaxInboundConnectionPercentagePerSource 值从 2% 更改为 30%。

Set-ReceiveConnector "SMTP Application relay" - MaxInboundConnectionPercentagePerSource 30

有关以上接收连接器特定参数的详细语法和参数信息,请参阅 Set-ReceiveConnector。

© 2010 Microsoft Corporation。保留所有权利。

exchange邮件中继服务器搭建,使用 Exchange 2010 传输中继应用程序服务器 SMTP 通信...相关推荐

  1. minecraft服务器搭建教程_Minecraft BE(基岩版)服务器搭建教程

    Minecraft BE服务器搭建教程 写在前面 由于目前还在使用12年的MacBook Air,加上身边多数人会使用手机等移动设备玩游戏,所以决定搭建一台BE的服务器. 请注意本教程适用于国际版的M ...

  2. w7服务器搭建网站教程,w7系统下的云服务器搭建教程

    w7系统下的云服务器搭建教程 内容精选 换一换 使用云服务器备份创建镜像后,通过创建成功的镜像创建云服务器,但登录云服务器后提示系统进入维护模式,无法正常使用云服务器.当云服务器带有数据盘的时候,恢复 ...

  3. jenkins获取远程服务器文件,Jenkins用SSH传输文件到远程服务器

    使用SSH传输到远程服务器,需要有正确的Jenkins环境,包括maven环境,代码托管环境,Java环境,以及相关的Jenkins插件,这里默认这些环境已配好. 远程发布有三个步骤: 一.SSH插件 ...

  4. 【Groovy】使用 Groovy 语言开发服务器 Server 和客户端 Client 套接字程序 ( 服务器客户端完整代码示例 | 运行服务器端与客户端效果及过程分析 )

    文章目录 一.服务器端完整代码 Server.groovy 二.客户端完整代码 Client.groovy 三.运行服务器端与客户端效果及过程分析 一.服务器端完整代码 Server.groovy 参 ...

  5. 基于windows server 2008 web服务器的性能,Windows Server 2008之应用程序服务器解析

    [IT168 专稿]应用服务器是一个部署和运行自定义业务应用程序的. NET Framework 3.0综合服务器配置环境.当您安装应用程序服务器的角色,您可以选择服务,支持应用程序的目的是使用COM ...

  6. Linux Matlab服务器进一步改造成Application Server(应用程序服务器)

    Matlab + X11给我的体验让我百试不爽,Linux快而稳定,X11简单而实用.考虑到Matlab不是天天用,服务器摆着也是摆着,为了不浪费资源,应该进一步利用并升级成为应用程序服务器,即将所有 ...

  7. MQTT服务器搭建与试用,桌面工具连接MQTT服务器

    简介 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是IBM开发的一个即时通讯协议,它比较适合于在低带宽.不可靠的网络的进行远程传感器和控制设备通 ...

  8. Minecraft我的世界服务器搭建之Linux系统,我的世界服务器推荐

    Minecraft 是一个流行的沙箱独立游戏,由瑞典程序员 Markus "Notch" Perssion 首先创造,后来由 Mojang 开发并发布.这是一款关于打碎和放置砖块的 ...

  9. nginx服务器怎么配置文件,nginx服务器搭建和配置(nginx怎么搭配配置服务器)

    释放双眼,带上耳机,听听看~! Nginx安装配置 以core模块的server指令为例:Syntax: server {-} Default:一 Context:http Syntax代表语法规则, ...

最新文章

  1. 夺得WSDM Cup 2020大赛金牌的这份参赛方案,速来get!
  2. Java中判断String对象是否为空的方法
  3. Java_案例实例1.简单的人机交互
  4. linux脚本判断流程控制,linux shell awk 流程控制语句(if,for,while,do)详细介绍
  5. 用For循环加cat按顺序合并文件
  6. Java基础 —— JVM内存模型与垃圾回收
  7. HbuliderX 历史版本下载
  8. db2 9.7 64位_2020年使用2016年的第一代9.7英寸 Ipad pro?
  9. matlab轴向柱塞泵动力学仿真,基于ADAMS柔性模型的轴向柱塞泵动力学仿真
  10. 零代码使用腾讯TBP打造智能对话机器人
  11. 分布式电源选址定容与优化配置MATLAB程序基于多目标粒子群算法
  12. Linux Bridge简介
  13. bash ps1变量_Shell PS1变量:命令提示符设置
  14. python官网怎么下载python,苹果电脑怎么下载python
  15. 如何注册公司邮箱?公司邮箱邮件这样写98%的人都爱看
  16. html打印指定区域
  17. Unity将内部模型转换成stl格式模型,用于3D打印机进行打印
  18. 4-黑马旅游网-分页展示
  19. 计算机网络主机访问网址(建立HTTP)过程
  20. 【MySQL】你要搞清楚存储引擎之间的差别,哟

热门文章

  1. 【体验】TLD5098EL英飞凌恒流电源开发板,恒定电流源LED驱动板
  2. 【体验】感谢热心网友送的3D打印结构外壳,nodemcu外壳,3D打印wifi外壳
  3. 基于MATLAB的OSPF协议网络仿真
  4. 数字通信介绍(4) OFDM为何如此热门?
  5. 中缀转后缀表达式并求值
  6. Windows Phone笔记(3)触摸简介
  7. UI设计:掌握这6点,轻松0到1
  8. OneZero第四周第四次站立会议(2016.4.14)
  9. CentOS 6.5源码包安装MySQL
  10. orcal 数据库密码修改(表密码,sys密码,system密码)