我正在尝试在Exchange Server 2013中为内部邮件设置传输代理。 我读了传输代理的MSDN链接。 Create transport agents
在此链接中,它仅提供SMTP邮件的信息。 我需要为内部邮件创建传输代理i,e。在我的Exchange服务器MailBox用户邮件中,不需要外部邮件[SMTP]。
实际上我正在创建传输代理,以获取我服务器收到的所有邮件的邮件标题。 如何仅为内部收到的邮件创建传输代理。
请分享您的想法。这是我第一次使用Exchange Server Development。
答案 0 :(得分:1)
要处理通过邮件服务器(内部和外部)的所有邮件,您应该实现 RoutingAgent 而不是SmtpReceiveAgent:
http://msdn.microsoft.com/en-us/library/office/aa563310(v=exchg.150).aspx
然后,您可以挂钩 OnSubmittedMessage 事件并检查每条消息。在事件处理程序中要做的第一件事是检查消息的发件人/收件人,如果消息不感兴趣,则发出 return; 语句(IE是外部通信,NDR等。 ) - 这将导致消息“按原样”发送而不进行处理。