获取遍历传输管道的邮件的Exchange接收连接器名称

时间:2011-03-30 02:27:35

标签: exchange-server

我需要在Exchange 2010集线器传输服务器中为传输服务创建SMTP接收代理。它会做什么是根据它们进入的接收连接器为任何传入消息添加自定义标头。假设我有三个配置的接收连接器(1.默认:端口25; 2.自定义端口26; 3.自定义端口27)。我已经想出了如何在消息进入时将自定义标头添加到消息中,但似乎无法找到识别给定消息来自哪个连接器的方法。这甚至可以编程吗?顺便说一下,我使用了C#并通过了Exchange 2010 SP1传输代理SDK的文档。也许我错过了什么。

1 个答案:

答案 0 :(得分:1)

在得到我同事的指针后,我终于找到了解决这个问题的方法。基本上,EndOfDataEventArgs .SmtpSession.LocalEndPoint类中有两个有用的属性(地址和端口),用于指示消息来自哪个接收连接器。只要您使用唯一的IP地址和/或端口#配置自定义连接器,就可以在触发EndOfData事件时捕获此信息。