Part 1 : Developer Roadmap – Development Technologies for Exchange Server 2010

This two part article is targeted for the developer audience, if you’re the developer who want to create a develop custom application for Exchange Server 2010 or already has custom application designed for previous versions of Exchange Server 2010. Some Exchange programming technologies that are available in versions of Exchange earlier than Microsoft Exchange Server…

1

Monitoring event sink # 25 – Recipients modified mail (using event sink) sent from PICKUP folder and lands in the DROP folder ?

Recipients modified email messages (using event sink) sent from PICKUP folder and lands in the DROP folder ? The Pickup folder processes outgoing messages that are created as text files and then copied to the Pickup folder. When Request for Comments (RFC) 822 messages that are correctly formatted are copied to the Pickup folder, the…

1

Test and troubleshooting tools for various Exchange technologies

I tried to compose the test and troubleshooting tools for various exchange technologies. This initial list upto Exchange Server 2003.    Technology   Tools for test and troubleshooting tools Active Directory Services Interfaces (ADSI)   All standard test and debugging tools, as well as other Microsoft and third-party test and debugging tools, can be used.  …


API’s that are not included in Exchange Server 2007 ?

When you migrated from Microsoft Exchange 2000 & 2003, where they provide several API’s that are not included in Microsoft Exchange Server 2007. Please find the following API’s that are not included in the Exchange Server 2007 environment & the recommended technologies to migrate to. APIs that are not included in Exchange 2007 API Status…


Monitoring event sink # 20 – MailMsg COM class

MailMsg – COM Class The MailMsg COM class represents a message as it proceeds through the SMTP service. The information within the MailMsg object is persisted to some physical location such as the file system using objects and file handles provided by the installed store driver object. The MailMsg COM class is integral to the…

1

Monitoring event sink # 19 – SMTPReg.vbs

Are you looking to register the SMTP event sink? Then we need to make use of script called “SMTPReg.vbs”. The following event management script demonstrates using the Server Extension Objects (SEO) to manage event bindings for the SMTP service. Please click here to download the “SMTPReg.vbs”

1

Monitoring Event Sink # 18 – How to write an OnArrival-type SMTP event sink in managed code (using Visual Studio.NET)

I found this wonderful article talks about “How to write an OnArrival-type SMTP event sink in managed code by using Visual Studio .NET 2003”. It’s an interactive article, with step-by-step ways of illustration to create event sink in Managed environment(.Net). Note: This sample event sink can be used to handle incoming SMTP commands and messages and to process…

1

SMTP Commands Part # 3 – List of Server reply codes

When we execute the SMTP command, we’ll receive a reply from the mail server in the form of a three digit number followed by information describing the reply. For example, 250 OK Please find the list of reply codes from the Server. 211  A system status or help reply. 214  Help Message. 220  The server is ready….

2

SMTP Commands Part # 2 – Using Telnet on port 25 to test SMTP communication

Please find the following steps and SMTP commands to test SMTP communication using Telnet on Port 25. 1.                   At a command prompt, type telnet, and then press ENTER. This command opens the Telnet session. 2.                   Type set localecho and then press ENTER. This optional command lets you view the characters as you type them. This setting…

1

SMTP Commands Part # 1- List of SMTP Commands

Please find the list of SMTP commands and its definitions, which can be used on multiple places. For example it can be used to check event SMTP sinks by sending mails. SMTP commands SMTP command Command function HELO Sent by a client to identify itself, usually with a domain name. EHLO Enables the server to…

2

Monitoring event sink # 17 – Sample for adding disclaimer for outoging SMTP messages – VBScript

1: <SCRIPT LANGUAGE=”VBScript”> 2: Sub ISMTPOnArrival_OnArrival(ByVal Msg, EventStatus) 3: TextDisclaimer = vbCrLf & “DISCLAIMER:” & vbCrLf & “Sample Disclaimer added in a VBScript.” 4: HTMLDisclaimer = “<p></p><p>DISCLAIMER:<br>Sample Disclaimer added in a VBScript.” 5:   6: If Msg.HTMLBody <> “” Then 7: ‘Search for the “</body>” tag and insert our disclaimer before that tag. 8: pos…

2

Monitoring event sink # 16 – Sample for adding disclaimers for outgoing SMTP messages – Visual Basic 6.0

Visual Basic 6.0 sample Dim TextDisclaimer As StringDim HTMLDisclaimer As StringImplements IEventIsCacheableImplements CDO.ISMTPOnArrivalPrivate Sub IEventIsCacheable_IsCacheable()    ‘Just returns S_OK.End SubPrivate Sub Class_Initialize()  ‘TODO: Replace the sample disclaimer text with your own text.  TextDisclaimer = vbCrLf & “DISCLAIMER:” & vbCrLf & “Sample Disclaimer Text.”  HTMLDisclaimer = “<p></p><p>DISCLAIMER:<br>Sample Disclaimer Text”End SubPrivate Sub ISMTPOnArrival_OnArrival(ByVal Msg As CDO.IMessage, EventStatus As…

1

Monitoring Event Sink # 14 – Advanced Queuing Engine and SMTP sinks

Advanced Queuing Engine – SMTP Architecture The advanced queuing engine is a key component in Exchange 2003 message handling, because all messages must pass through this engine, even when sender and recipient are located on the same server running Exchange Server 2003. This enables Exchange Server 2003 transport components to process every message. No e-mail message can bypass…