MS Exchange插件开发基础知识 [英] MS Exchange Plugin Development basics

查看:89
本文介绍了MS Exchange插件开发基础知识的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我主要是一名网络和java开发人员,虽然我过去做过一些C和C ++。
我正在做一些研究(我在MS dev上很绿。用于为Microsoft Exchange创建插件的服务器,用于创建所有传入和传出的电子邮件的数字指纹,并将该指纹文件发送到外部服务器以供参考(ftp,scp)无论什么是最简单的。)
数字指纹代码已经用C#编写,如果我们需要,我们可以很容易地在C / C ++中重新创建该部分我有兴趣知道什么;有什么理由不行吗?

对于这种东西的完整新手,我从哪里开始?

1)下载呼出服务器
2)下载VS工作室
3)安装.net
由我付这些费用可以做到这一切吗?我需要的其他部分是什么?

我正在研究这个代码做一些小改动并重新测试它:

防病毒示例应用程序
http://msdn.microsoft.com/en-ie/library/bb204055(en-us).aspx

解决方案

< blockquote>你好Derek,

我假设你正在为Exchange 2007(也许是2010年)开发?

你想做什么可以从一个运输代理。您可以在其中以原始形式查看所有消息(in,out和internal) - 很容易生成某种CRC或"签名"。此时的消息(并在某处注明)。

理想情况下,您将从Microsoft购买通用MSDN订阅。它会为您提供执行此操作所需的所有工具。几千美元订阅并不便宜(我永远无法理解 - 难道MS不希望你为他们的平台开发吗?),但有些东西你可以免费获得。

这就是我的意思看看...



  • 忘记使用C ++,你必须在C#中做到这一点(这应该是Java的一个很好的改变) )。从技术上讲,你可以使用C ++ .NET甚至VB.NET(甚至可以选择COBOL .NET),但你可能会疯狂地尝试。 C#是要走的路。

  • 在Exchange服务器上,根据你想做的事情,很难不买这个。如果您只想涉猎,也许可以查看Exchange 2007 VHD。它们是您在MS Virtual PC或VMWare中运行的Exchange服务器示例。它们完全符合样本用户和数据等,您可以使用一个月的试用许可证下载它们。搜索"VHD"和"Exchange 2007"应该给你一个链接。

  • 在Visual Studio上,我再次认为你将不得不花钱并至少获得2005年或2008年的标准版。你可以尝试使用一个"快递"中的版本(这是免费的),但我不知道他们是否工作 - 如果他们这样做,我会感到惊讶。

  • 在.NET上 - 最后是免费的。这是Visual Studio的先决条件;-)

  • 您还需要最新的Exchange 2007 SDK,您可以从MS免费下载(哇!)。您链接的示例包含在SDK中。然而,在样本上 - Hub(或Edge)Logging样本将更加相关。 SDK文档很稀疏(充其量并且没有关于该主题的书籍)但SDK示例是可以的。



如果你想为Exchange 2000或2003做同样的事情,这是一个完全不同的球赛 - 但仍然可行。
关心,

Scott Quinn


I'm primarily a web and java developer although i've done a bit of C and C++ in the past.

I'm doing some research(I'm pretty green on MS dev stuff) for creating a
plugin for Microsoft Exchange
Server that creates a digital finger print of all incoming and outgoing
emails and sends that finger print file to an external server for reference(ftp, scp, whatever is
easiest).

The digital finger print code has already been written in C# and we can
recreate that part pretty easily in C/C++ if we need but really what i'm
interested in knowing; Is there any reason this won't work?

Also for a complete novice with this kind of stuff where do i start?

1) Download exhange server
2) Download VS studio
3) install .net
??

Can i do all this with out paying for them? what other bits an pieces do
i need?

I'm looking to investigate this code to do some small changes and retest
it:

Antivirus Sample Application
http://msdn.microsoft.com/en-ie/library/bb204055(en-us).aspx

解决方案

Hi Derek,

I'm presuming you're developing for Exchange 2007 (and maybe 2010) ?

What you want to do could be done from a Transport Agent. You can see all the messages (in, out and internal) in ther raw form there - be quite easy to produce some kind of CRC or "signature" of the messages at that point (and log it out somewhere).

Ideally you'd buy a Universal MSDN subscription from Microsoft. It would give you a all the tools you need to do this. At several thousand dollars subscriptions are not cheap (which I could never understand - don't MS want you to develop for their platforms?), but some things you can get for free.

Here's what I'd look at...

  • Forget using C++, you'll have to do this in C# (which should be a nice change from Java). Technically you could use C++ .NET or even VB.NET (heck even COBOL .NET is an option) but you'd probably go mad in the attempt. C# is the way to go.
  • On the Exchange server it's hard NOT to buy this given what you want to do. If you just want to dabble perhaps you could check out the Exchange 2007 VHDs. They're sample Exchange servers you run in MS Virtual PC or VMWare. They come fully condifigured with sample users and data etc and you can download them with a one month trial license. Searching for "VHD" and "Exchange 2007" should get you a link.
  • On Visual Studio, once again I think you'll have to spend the money and get at least a Standard Edition of 2005 or 2008. You could try using one of the "Express" editions (which are free) but I have no idea if they'd work - I'll be surprised if they do.
  • On .NET - finally something free.  It's a prerequisit to Visual Studio anyway ;-)
  • You'll also need the latest Exchange 2007 SDK which you can download for free (woohoo!) from MS. The sample you linked to is included in the SDK. On the samples however - the Hub (or Edge) Logging sample would be more relavant. The SDK documentation is sparse (at best and there are no books on the subject) but the SDK examples are ok.

If you want to do the same thing for Exchange 2000 or 2003 it's a completely different ball game - but still doable.

Regards,

Scott Quinn


这篇关于MS Exchange插件开发基础知识的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆