本部分介绍 POP3 接收适配器。
POP3 接收适配器
POP3 接收适配器使你能够将数据从已启用 POP3 的邮箱移动到 BizTalk Server。
POP3 接收适配器的主要功能包括:
按需从 POP3 服务器邮箱拉取文件。
根据可配置的时间表进行民意调查。
对 POP3 服务器邮箱进行轮询,然后将数据直接发送到 BizTalk Server。
将 POP3 服务器邮箱指定为 IP 地址或主机名、端口、用户名和密码。
能够从需要安全套接字层 (SSL) 连接的邮件服务器下载电子邮件。
有保证的文件传递。
隐式 MIME 处理。 使用 POP3 适配器时,不需要在接收管道中使用 MIME 解码器。
POP3 适配器支持的平台
POP3 适配器旨在与符合以下 RFC 的任何 POP3 服务器配合使用:
RFC 1939。 邮局协议版本3(请参阅 https://go.microsoft.com/fwlink/?LinkId=58808)
RFC 1734。 POP3身份验证命令(请参阅 https://go.microsoft.com/fwlink/?LinkId=58809)
RFC 2045。 多用途 Internet 邮件扩展(MIME)第一部分:Internet 邮件正文的格式(请参阅 https://go.microsoft.com/fwlink/?LinkId=58810)
RFC 2046。 多用途 Internet 邮件扩展(MIME)第二部分:媒体类型(请参阅 https://go.microsoft.com/fwlink/?LinkId=58811)
RFC 2047。 MIME(多用途 Internet 邮件扩展)第三部分:非 ASCII 文本的邮件头扩展(请参阅 https://go.microsoft.com/fwlink/?LinkId=58812)
POP3 适配器已针对 Microsoft Exchange Server 2003 进行了广泛测试。
使用 POP3 适配器时防止数据重复的注意事项
POP3 适配器不是事务适配器,因此可能会处理同一消息的多个副本,这可能会导致数据重复。 在以下情况下,POP3 适配器可能会传递消息的副本:
POP3 适配器在将电子邮件成功提交到 BizTalk Server 进行处理后,总是会删除它所监视的邮箱中的邮件。 如果 POP3 适配器从邮箱检索电子邮件,将电子邮件提交到 BizTalk Server 进行处理,并且无法从邮箱中删除电子邮件,则下次 POP3 适配器轮询邮箱时,电子邮件将重新提交到 BizTalk Server。
如果单独的 BizTalk 主机实例中 POP3 适配器的多个实例同时监视同一邮箱,并且 POP3 服务器允许多个并发连接到其邮箱,则适配器可能会传递邮件的副本。
POP3 适配器的高可用性
某些 POP3 服务器允许与给定邮箱建立多个并发连接。 如果将 POP3 适配器的多个实例配置为从此类 POP3 服务器上的邮箱中检索邮件,则可能会出现数据重复。 因此,应仅将 POP3 适配器的一个实例配置为从允许多个并发连接的邮箱中检索邮件。
若要在此方案中为 POP3 适配器提供容错,应将单个 POP3 适配器接收处理程序配置为在群集 BizTalk 主机中运行。 有关详细信息,请参阅 群集主机中运行适配器处理程序的注意事项。
当 POP3 适配器的多个实例连接到同一邮箱期间,会出现身份验证警告信息。
BizTalk Server 可配置为让 POP3 适配器的多个实例从同一邮箱检索邮件。 在这种情况下,可能会因为某些 POP3 服务器使用的锁定机制而在 BizTalk Server 应用程序日志中生成身份验证警告。 这些警告不会影响 POP3 适配器功能,在此方案中可以安全地忽略。
发送到挂起队列的 POP3 适配器收到的加密消息可以在明文中查看
可以将 POP3 适配器配置为解密数字加密的电子邮件。 为此,请将 Apply MIME 解码 属性设置为 True ,用于使用 POP3 适配器的接收位置。 如果 POP3 适配器收到数字加密的电子邮件,并且接收位置的 Apply MIME 解码 属性设置为 True ,则 POP3 适配器将尝试解密电子邮件,如下所示:
POP3 适配器搜索与用于加密电子邮件的公共证书匹配的专用证书。 专用证书必须位于运行 POP3 接收处理程序绑定到的主机实例的服务器的个人证书存储中。
如果 POP3 适配器找到相应的专用证书,则它使用专用证书解密电子邮件。
电子邮件已解密并保存到 BizTalk MessageBox。
在消息被解密并保存到 BizTalk MessageBox 之后,如果它被挂起,那么消息的内容将在 BizTalk 挂起队列中以明文显示。
如果需要防止在挂起队列中显示安全消息文本,请执行以下步骤:
对于使用 POP3 适配器的接收位置,将 Apply MIME 解码 属性设置为 False ,并使用 SMIME 管道组件解密管道中的消息。
注释
此方法将阻止你将电子邮件特定属性提升到邮件上下文。
如果需要将电子邮件特定属性提升到邮件上下文,并确保加密邮件在路由到挂起的队列时保持加密状态,请执行以下步骤:
在包含使用 POP3 适配器的接收位置的接收端口上,选中该选项以启用失败消息路由。
创建一个业务流程来订阅无法传递到接收端口的消息,该端口包含使用 POP3 适配器的接收位置。
使用发送端口配置业务流程,该端口使用 SMIME 管道组件加密管道中的消息。
使用“挂起形状”配置编排,以挂起编排实例和消息。
生成并部署业务流程,将部署的业务流程绑定到相应的接收端口。
POP3 适配器支持的最大消息大小
POP3 适配器已经过测试,支持接收大小高达 50 MB 的消息。