exchangefreaks.com Forum Index
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister   ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Can I install a 'Filter' onto an Exchange Server?

 
Post new topic   Reply to topic    exchangefreaks.com Forum Index -> MS Exchange Development
Author Message
Joseph Geretz



Joined: 05 Aug 2007
Posts: 2

PostPosted: Thu Jan 31, 2008 7:54 pm    Post subject: Can I install a 'Filter' onto an Exchange Server? Reply with quote

I'm designing a system which will integrate Exchange messaging with the
application messaging built into our application. What I'll need to do is be
able to monitor incoming / outgoing mail traffic on the Exchange server.
Certain of these messages will trigger specific actions within our
application and in some cases, we'll need to actually suppress the send of
the message or reroute it to a different Exchange mailbox or folder based on
our application defined rules. Is it possible to install a 'filter' on the
Exchange server to implement this sort of activity monitoring and message
management? If so, links to whitepapers and tutorials would be very much
appreciated.

Also, every message which is related to our application needs to be 'tagged'
to identify its context and metadata within our application. (Every such
message will originate with our application, and so we can 'tag' it at the
point of origin.) I'd like this tag to be hidden from the users to guard
against modification, since if the 'tag' is lost the connection to our
application is lost. Does messaging protocol (SMTP?) support user-defined
headers which could be used to encapsulate and transport this information
without revealing it to the users?

BTW, if you sense a lack of experience with Exchange, I will readily admit
as such. I won't be the one implementing the system, once we have the
initial design in place we'll find someone who can. I'm just trying to
determine whether the elements of my design are sound. Your advice will be
very much appreciated. BTW, if you'd like to get into technical details,
feel free. I'm fairly senior, I've got many years of experience in general
applications development; as I said I'm not an Exchange expert, but I am
certanly interested in learning!

Thanks!

Joseph Geretz

Archived from group: microsoft>public>exchange>development
Back to top
View user's profile Send private message
Bharat Suneja [MVP]



Joined: 05 Aug 2007
Posts: 1043

PostPosted: Thu Jan 31, 2008 9:12 pm    Post subject: Re: Can I install a 'Filter' onto an Exchange Server? Reply with quote

Responses inline.

--
Bharat Suneja
MVP - Exchange
www.zenprise.com
NEW blog location:
exchangepedia.com/blog
----------------------------


"Joseph Geretz" wrote in message
news:%23ijZ1MEZIHA.1132@TK2MSFTNGP06.phx.gbl...
> I'm designing a system which will integrate Exchange messaging with the
> application messaging built into our application. What I'll need to do is
> be able to monitor incoming / outgoing mail traffic on the Exchange
> server. Certain of these messages will trigger specific actions within our
> application and in some cases, we'll need to actually suppress the send of
> the message or reroute it to a different Exchange mailbox or folder based
> on our application defined rules. Is it possible to install a 'filter' on
> the Exchange server to implement this sort of activity monitoring and
> message management? If so, links to whitepapers and tutorials would be
> very much appreciated.

You'll need to write a transport event sink. Information can be found on
MSDN.


>
> Also, every message which is related to our application needs to be
> 'tagged' to identify its context and metadata within our application.
> (Every such message will originate with our application, and so we can
> 'tag' it at the point of origin.) I'd like this tag to be hidden from the
> users to guard against modification, since if the 'tag' is lost the
> connection to our application is lost. Does messaging protocol (SMTP?)
> support user-defined headers which could be used to encapsulate and
> transport this information without revealing it to the users?

X-headers can be inserted in messages - but these are visible to users.
Users cannot, however, change message headers.

>
> BTW, if you sense a lack of experience with Exchange, I will readily admit
> as such. I won't be the one implementing the system, once we have the
> initial design in place we'll find someone who can. I'm just trying to
> determine whether the elements of my design are sound. Your advice will be
> very much appreciated. BTW, if you'd like to get into technical details,
> feel free. I'm fairly senior, I've got many years of experience in general
> applications development; as I said I'm not an Exchange expert, but I am
> certanly interested in learning!
>
> Thanks!
>
> Joseph Geretz
>
Back to top
View user's profile Send private message
Joseph Geretz



Joined: 05 Aug 2007
Posts: 2

PostPosted: Fri Feb 01, 2008 7:09 pm    Post subject: Re: Can I install a 'Filter' onto an Exchange Server? Reply with quote

Thanks Bharat. Very helpful! X-Headers will be fine. If a user wants to peek
into the headers they'll see
X-MYAPP-MSGID(6B29FC40-CA47-1067-B31D-00DD010662DA) (or something like that)
but there's really nothing about this ID that needs to be absolutely hidden
from the users. I just need it in an out-of-the-way spot to protect against
inadvertant alteration.

Thanks!

Joseph Geretz

"Bharat Suneja [MVP]" wrote in message @TK2MSFTNGP04.phx.gbl...
> Responses inline.
>
> --
> Bharat Suneja
> MVP - Exchange
> www.zenprise.com
> NEW blog location:
> exchangepedia.com/blog
> ----------------------------
>
>
> "Joseph Geretz" wrote in message
> news:%23ijZ1MEZIHA.1132@TK2MSFTNGP06.phx.gbl...
>> I'm designing a system which will integrate Exchange messaging with the
>> application messaging built into our application. What I'll need to do is
>> be able to monitor incoming / outgoing mail traffic on the Exchange
>> server. Certain of these messages will trigger specific actions within
>> our application and in some cases, we'll need to actually suppress the
>> send of the message or reroute it to a different Exchange mailbox or
>> folder based on our application defined rules. Is it possible to install
>> a 'filter' on the Exchange server to implement this sort of activity
>> monitoring and message management? If so, links to whitepapers and
>> tutorials would be very much appreciated.
>
> You'll need to write a transport event sink. Information can be found on
> MSDN.
>
>
>>
>> Also, every message which is related to our application needs to be
>> 'tagged' to identify its context and metadata within our application.
>> (Every such message will originate with our application, and so we can
>> 'tag' it at the point of origin.) I'd like this tag to be hidden from the
>> users to guard against modification, since if the 'tag' is lost the
>> connection to our application is lost. Does messaging protocol (SMTP?)
>> support user-defined headers which could be used to encapsulate and
>> transport this information without revealing it to the users?
>
> X-headers can be inserted in messages - but these are visible to users.
> Users cannot, however, change message headers.
>
>>
>> BTW, if you sense a lack of experience with Exchange, I will readily
>> admit as such. I won't be the one implementing the system, once we have
>> the initial design in place we'll find someone who can. I'm just trying
>> to determine whether the elements of my design are sound. Your advice
>> will be very much appreciated. BTW, if you'd like to get into technical
>> details, feel free. I'm fairly senior, I've got many years of experience
>> in general applications development; as I said I'm not an Exchange
>> expert, but I am certanly interested in learning!
>>
>> Thanks!
>>
>> Joseph Geretz
>>
>
Back to top
View user's profile Send private message
Always Learning



Joined: 02 Feb 2008
Posts: 1

PostPosted: Sat Feb 02, 2008 1:09 am    Post subject: Re: Can I install a 'Filter' onto an Exchange Server? Reply with quote

Which version of Exchange? Exchange 2007 uses a very different API than
2000/2003 and requires the use of a managed language.

"Joseph Geretz" wrote in message
news:%23Iqh%23XQZIHA.4440@TK2MSFTNGP06.phx.gbl...
Thanks Bharat. Very helpful! X-Headers will be fine. If a user wants to peek
into the headers they'll see
X-MYAPP-MSGID(6B29FC40-CA47-1067-B31D-00DD010662DA) (or something like that)
but there's really nothing about this ID that needs to be absolutely hidden
from the users. I just need it in an out-of-the-way spot to protect against
inadvertant alteration.

Thanks!

Joseph Geretz

"Bharat Suneja [MVP]" wrote in message@TK2MSFTNGP04.phx.gbl...
> Responses inline.
>
> --
> Bharat Suneja
> MVP - Exchange
> www.zenprise.com
> NEW blog location:
> exchangepedia.com/blog
> ----------------------------
>
>
> "Joseph Geretz" wrote in message
> news:%23ijZ1MEZIHA.1132@TK2MSFTNGP06.phx.gbl...
>> I'm designing a system which will integrate Exchange messaging with the
>> application messaging built into our application. What I'll need to do is
>> be able to monitor incoming / outgoing mail traffic on the Exchange
>> server. Certain of these messages will trigger specific actions within
>> our application and in some cases, we'll need to actually suppress the
>> send of the message or reroute it to a different Exchange mailbox or
>> folder based on our application defined rules. Is it possible to install
>> a 'filter' on the Exchange server to implement this sort of activity
>> monitoring and message management? If so, links to whitepapers and
>> tutorials would be very much appreciated.
>
> You'll need to write a transport event sink. Information can be found on
> MSDN.
>
>
>>
>> Also, every message which is related to our application needs to be
>> 'tagged' to identify its context and metadata within our application.
>> (Every such message will originate with our application, and so we can
>> 'tag' it at the point of origin.) I'd like this tag to be hidden from the
>> users to guard against modification, since if the 'tag' is lost the
>> connection to our application is lost. Does messaging protocol (SMTP?)
>> support user-defined headers which could be used to encapsulate and
>> transport this information without revealing it to the users?
>
> X-headers can be inserted in messages - but these are visible to users.
> Users cannot, however, change message headers.
>
>>
>> BTW, if you sense a lack of experience with Exchange, I will readily
>> admit as such. I won't be the one implementing the system, once we have
>> the initial design in place we'll find someone who can. I'm just trying
>> to determine whether the elements of my design are sound. Your advice
>> will be very much appreciated. BTW, if you'd like to get into technical
>> details, feel free. I'm fairly senior, I've got many years of experience
>> in general applications development; as I said I'm not an Exchange
>> expert, but I am certanly interested in learning!
>>
>> Thanks!
>>
>> Joseph Geretz
>>
>

Back to top
View user's profile Send private message
Display posts from previous:   
Related Topics:
HowTo create an incoming filter for a mailbox Hello All, as you can guess I'm a newbie on Exchange. I need to implement a complex "agent" that monitor incoming mails on specific mailboxes and than filter them (allowing them to pass or rejecting). It seems that what are called "Tranfer Agent" is an ov

Get Exchange Server Status Hi All, We have a requirement where a windows service needs to be written to poll the exchange server and look for the status of it. Exchange Server Version 2000. We tried using MAPI by passing the exchange server name. But it returne

Communication with Exchange Server via SOAP and PHP Hello, do anybody have some experience with communicating with Exchange Server via SOAP and PHP please? It isn't problem for me to connect SOAP client to server but I don't know how to get for example root folder ID when I'd like to list the content of th

Error connecting to exchange server 2003 from .net Hi Guys, I am trying to access the inbox on Exchange Server 2003 by writting a following code in Visual Studio 2005 on windows vista business edition. oCn = new oRs = new ADODB.Fields

event registrations in Exchange Server 2007 Hi everybody. I have 2 Exchange 2007 servers working, but when I use RegEvent.vbs to enumerate the event registrations for mailbox folders distinct to inbox (contacts, calendar, tasks), I receive the following error in one of them: "Error Executing Query
Post new topic   Reply to topic    exchangefreaks.com Forum Index -> MS Exchange Development All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group