Назад | Перейти на главную страницу

Запуск / отладка приемников событий SMTP под Windows 2008

У меня есть приемник событий 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}

Как я могу отладить этот приемник событий и выяснить, почему он не обрабатывает электронную почту, которая попадает в каталог получения SMTP, а вместо этого электронная почта проходит через нее нетронутой? Существуют ли в IIS 7 требования к приемникам событий SMTP, которые отличаются от IIS 6, например новые разрешения?

Я предполагаю, что вы решили свою проблему, но в случае, если у других людей есть аналогичная проблема, убедитесь, что ваша сборка подписана, и используйте regasm / codebase {ваше имя сборки}

Боб

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

IIS7 больше не использует архитектуру событий IIS SMTP, и вместо этого вам необходимо создать агент приема SMTP. (дополнительная информация на http://msdn2.microsoft.com/en-us/library/aa563087.aspx)