在Windows 2008下运行/debuggingSMTP事件接收器

我有一个SMTP事件接收器来处理传入的SMTP电子邮件进行特殊处理。 在IIS 6 / SMTP下,此事件接收器按预期运行。 在IIS 7 / SMTP下,即使看起来成功注册,它也不会运行,如下所示:

c:\Program Files\Kryptiq Corporation\GW\Bin>regsvr32 SpoolFilter.dll c:\Program Files\Kryptiq Corporation\GW\Bin>smtp_sink_register.bat c:\Program Files\Kryptiq Corporation\GW\Bin>cscript smtpreg.vbs /add 1 OnArrival KryptiqSpoolFilter SpoolFilter.FilterObject "mail from=*" Microsoft (R) Windows Script Host Version 5.8 Copyright (C) Microsoft Corporation. All rights reserved. Binding Display Name Specified: KryptiqSpoolFilter Assigning priority (24575 in 32767) ** SUCCESS ** Registered Binding: Event Name :SMTP Transport OnSubmission Display Name:KryptiqSpoolFilter Binding GUID:{C12ECB83-BF0A-46B4-823D-8C4D212F5238} ProgID :SpoolFilter.FilterObject Rule :mail from=* Priority :24575 (0 - 32767, default: 24575) ComCatID :{FF3CAA23-00B9-11d2-9DFB-00C04FA322BA} 

我怎样才能debugging这个事件接收器,并找出为什么它不处理任何电子邮件登陆SMTP拾取目录,而是电子邮件通过不变? 是否有与IIS 6不同的SMTP事件接收器的IIS 7要求,如新的权限?

根据URL http://social.technet.microsoft.com/Forums/en-US/exchangesvrtransport/thread/73fd85d0-66c4-4ffa-904f-0b0bcb521a31

IIS7不再使用IIS SMTP事件体系结构,而是必须创buildSMTP接收代理。 (更多信息,请访问http://msdn2.microsoft.com/en-us/library/aa563087.aspx

我假设你解决了你的问题,但如果其他人有类似的问题,请确保你的程序集已签名并使用regasm / codebase {你的程序集名称}

短发