我正在尝试在Exchange 2013中设置内部邮件传输代理程序。我阅读了传输代理的MSDN链接。创建传输代理
在此链接中,它仅为SMTP邮件提供信息。我需要为内部邮件创建传输代理,例如,在我的Exchange服务器上创建MailBox用户邮件,不需要外部邮件SMTP。
实际上,我正在创建传输代理,用于获取服务器接收到的所有邮件的邮件头。,如何只为内部接收的邮件创建传输代理。
请分享你的想法。这是我第一次从事Exchange开发。
发布于 2014-07-02 12:11:13
要处理通过邮件服务器(内部和外部)传递的所有邮件,您应该实现一个RoutingAgent而不是SmtpReceiveAgent:
http://msdn.microsoft.com/en-us/library/office/aa563310(v=exchg.150).aspx
然后,您可以连接到OnSubmittedMessage事件并检查每条消息。事件处理程序中要做的第一件事是检查消息的发送方/接收方,并发出返回;如果消息不感兴趣,则发出语句(IE、外部通信、NDR等)--这将导致消息“原样”发送而不进行处理。
https://stackoverflow.com/questions/24525087
复制相似问题