<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>(e)Mail Insecurity</title>
        <link>http://blogs.3sharp.com/deving/Default.aspx</link>
        <description>Exchange MVP Devin L. Ganger on Exchange, DPM, Unified Commnications, security, and interoperability.</description>
        <language>en-US</language>
        <copyright>Devin L. Ganger</copyright>
        <managingEditor>deving@3sharp.com</managingEditor>
        <generator>Subtext Version 1.9.5.177</generator>
        <image>
            <title>(e)Mail Insecurity</title>
            <url>http://blogs.3sharp.com/images/RSS2Image.gif</url>
            <link>http://blogs.3sharp.com/deving/Default.aspx</link>
            <width>77</width>
            <height>60</height>
        </image>
        <item>
            <title>DPM 2007 Rollup packages now available</title>
            <category>Data Protection</category>
            <category>Miscellaneous</category>
            <category>Windows</category>
            <link>http://blogs.3sharp.com/deving/archive/2008/07/09/dpm-2007-rollup-packages-now-available.aspx</link>
            <description>&lt;p&gt;While I was away on vacation last week, Microsoft finally released the DPM 2007 Rollup packages to Microsoft Downloads. (I blame &lt;a href="http://blogs.technet.com/jbuff/" target="_blank"&gt;Jason Buffington&lt;/a&gt;; I'm sure he waited until I was out of office.) There are  both &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=e9e1fe35-b175-40a8-8378-2f306ccc9e28&amp;amp;DisplayLang=en" target="_blank"&gt;x86&lt;/a&gt; and &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=AD5CD1A2-9B87-4A2C-90A2-9DBAF1024310&amp;amp;displaylang=en" target="_blank"&gt;x64&lt;/a&gt; packages; both require you to download three separate files.&lt;/p&gt;  &lt;p&gt;In addition to various bug fixes, this rollup (also known as a "feature pack") provides the following new functionality:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Official support for protecting Windows Server 2008 servers (and supported applications, such as Exchange Server 2007, running on Windows 2008), including protecting the system state.&lt;/li&gt;    &lt;li&gt;You get support for backing up clustered Virtual Server 2005 R2 SP1 environments. Before, the cluster itself was not seen as a cluster by DPM, and depending on your configuration you may have needed to do some funky scripting.&lt;/li&gt;    &lt;li&gt;Better tape handling. You can now share tape libraries between multiple DPM servers, reducing the cost of long-term tape retention and allowing better utilization of high-end tape libraries. You can also put multiple protection groups on a single tape; DPM 2007 RTM would start a new tape as it began writing each protection group, even if the previous tape was not fully used. This could get expensive.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I haven't yet been able to confirm whether the &lt;a href="http://blogs.3sharp.com/timr/archive/2008/06/18/4914.aspx" target="_blank"&gt;cleaning tape bug Tim noted&lt;/a&gt; has been fixed in this update, but I suspect not.&lt;/p&gt;  &lt;p&gt;Applying this update is a four-step process:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Install the main DPM update (DataProtectionManager2007-KB949779.exe)on your DPM servers.&lt;/li&gt;    &lt;li&gt;Install the SQL Server update (SqlPrep-KB949779.msp) on the machine hosting the SQL Server database for DPM. In a default install, this is the same machine that is your DPM server.&lt;/li&gt;    &lt;li&gt;Update the agents on your protected servers to version 2.0.8107.0. You can push them out through the console or manually run the .msp update package on your protected machines (using any supported push mechanism). You will need to restart the protected machines for the new agent version to take effect.&lt;/li&gt;    &lt;li&gt;Update the DPM Management Shell update (DPMManagementShell2007-KB949779.msp) on all of your DPM management stations (including the DPM servers themselves).&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Although the official instructions give the update steps in the previous order, I have run all three udpates on my lab DPM servers before updating the agents on my protected servers, and as long as Microsoft doesn't say that's not supported, that's the way I'd recommend doing it -- that way, all of your PowerShell tasks are using the updates even if you don't have all the protection agents pushed out yet.&lt;/p&gt;&lt;img src="http://blogs.3sharp.com/deving/aggbug/4925.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin L. Ganger</dc:creator>
            <guid>http://blogs.3sharp.com/deving/archive/2008/07/09/dpm-2007-rollup-packages-now-available.aspx</guid>
            <pubDate>Thu, 10 Jul 2008 02:34:31 GMT</pubDate>
            <wfw:comment>http://blogs.3sharp.com/deving/comments/4925.aspx</wfw:comment>
            <comments>http://blogs.3sharp.com/deving/archive/2008/07/09/dpm-2007-rollup-packages-now-available.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.3sharp.com/deving/comments/commentRss/4925.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.3sharp.com/deving/services/trackbacks/4925.aspx</trackback:ping>
        </item>
        <item>
            <title>Hyper-V in the hizzouse!</title>
            <category>Exchange</category>
            <category>Miscellaneous</category>
            <category>Windows</category>
            <link>http://blogs.3sharp.com/deving/archive/2008/06/26/hyper-v-in-the-hizzouse.aspx</link>
            <description>&lt;p&gt;Everyone's being so coy in the Windows blogosphere today. "As you may have heard..." Heck with that; this is wicked cool. &lt;a target="_blank" href="http://blogs.technet.com/virtualization/archive/2008/06/26/wu-hoo-only-12-days-to-wu.aspx"&gt;Hyper-V has Released To Manufacturing ... and is already available for download&lt;/a&gt;. As the link explains, it'll start coming down the Windows Update pipe July 8th. If you don't want your Windows Server 2008 machine to be updated yet, don't be blindly accepting updates.&lt;/p&gt;
&lt;p&gt;Why wouldn't you want to get it first thing?&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;You're running a previous version of Hyper-V. If so, be aware that upgrading your VMs is not automatic. It's not a horrible process, but it will take some time. You have to manually export each VM, remove the VMs from the server, upgrade the server, re-import the VMs, then update the Integration Services. The more VMs you have, the more time this will take.&lt;/li&gt;
    &lt;li&gt;You're running some software that is not yet compatible with Hyper-V RTM but works with an earlier build. In this case, you want to wait until that software has a patch available.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I fit into both categories. I think I'm going to wait until I'm back from vacation to do it.&lt;/p&gt;
&lt;p&gt;Oh, yes, just because Hyper-V is now RTM doesn't mean that you can go run to install Exchange 2007 on it in production. See &lt;a target="_blank" href="http://blogs.technet.com/scottschnoll/archive/2008/06/26/hyper-v-has-rtm-d-and-is-available.aspx"&gt;Scott Schnoll's post for more info&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.3sharp.com/deving/aggbug/4919.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin L. Ganger</dc:creator>
            <guid>http://blogs.3sharp.com/deving/archive/2008/06/26/hyper-v-in-the-hizzouse.aspx</guid>
            <pubDate>Fri, 27 Jun 2008 03:28:20 GMT</pubDate>
            <wfw:comment>http://blogs.3sharp.com/deving/comments/4919.aspx</wfw:comment>
            <comments>http://blogs.3sharp.com/deving/archive/2008/06/26/hyper-v-in-the-hizzouse.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.3sharp.com/deving/comments/commentRss/4919.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.3sharp.com/deving/services/trackbacks/4919.aspx</trackback:ping>
        </item>
        <item>
            <title>These are not the solutions you're looking for</title>
            <category>E-mail</category>
            <category>Exchange</category>
            <category>Security</category>
            <category>The Big Picture</category>
            <category>Windows</category>
            <link>http://blogs.3sharp.com/deving/archive/2008/06/26/these-are-not-the-solutions-youre-looking-for.aspx</link>
            <description>&lt;p&gt;As IT professionals, we are more than often prone to fall to the perils of magical thinking. (I'm sure this is a side-effect of being human, which is a pesky and bothersome condition I will have to do something about one of these days.) &lt;strong&gt;Magical thinking&lt;/strong&gt; in this context is when we have not internalized the intricacies of a problem and instead rely on formulas rather than true understanding to come up with solutions.&lt;/p&gt;  &lt;p&gt;At one ISP I used to work at, we had a glorious reclaimed piece of technology, an Auspex NS-5500 file server. Every now and then on reboot, this old beast of a machine would fail to boot up; the cure was to open the cover over the drive cage and give it a good swift whack. We all assumed that this was because one of the drive connectors was a bit loose, but when our "magic" fix failed to work one night I discovered that it was in fact because one of the screws holding things in place was missing, allowing the drive bay to sag just a tiny bit. It was this tiny bit of sag that put just enough stress on the connector for drive 0. Had we actually opened the case up earlier, we'd have been able to solve the problem -- and prevent a year of whacking the server.&lt;/p&gt;  &lt;p&gt;All too often, I see magical thinking in the field of security. Case in point: I recently heard about a gentleman who has a client that is requesting ETRN support be added back to Exchange 2007, either natively or through an add-on. They want to deploy the Edge role in their DMZ, have it queue up mail for the internal organization, and then have their Hub Transports (in the internal protected network) initiate a connection out to de-queue the messages using the ETRN SMTP extension. The reason they want this is that they've done due diligence and read some very thorough documents about computer network zones and have come to the conclusion that all network connections must be initiated from the most secure network. This, they say, removes the threat of malware taking over the Edge server in the DMZ and allowing an attacker to use it as a launching point to the protected network.&lt;/p&gt;  &lt;p&gt;Now, the recommendation for connections to be initiated from a more secure network to a less secure network is a good general baseline to follow when it makes sense. However, it is not realistic in all cases (if we followed this to the letter, nobody would be able to receive e-mail from external senders except through random polling of Internet SMTP hosts, which is not at all scalable). &lt;strong&gt;This is doubly true if you don't understand how the underlying protocols work.&lt;/strong&gt; Case in point: ETRN, defined by &lt;a href="http://tools.ietf.org/html/rfc1985" target="_blank"&gt;RFC 1985, "SMTP Service Extension for Remote Message Queue Starting"&lt;/a&gt;. Quoting from section 3, "The Remote Queue Processing Declaration service extension" (emphasis added):&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;To save money, many small companies want to only maintain transient connections to their service providers.  In addition, there are some situations where the client sites depend on their mail arriving quickly, so forcing the queues on the server belonging to their service provider may be more desirable than waiting for the retry timeout to occur.&lt;/p&gt;    &lt;p&gt;Both of these situations could currently be fixed using the TURN command defined in &lt;a href="http://tools.ietf.org/html/rfc1985#ref-1" target="_blank"&gt;[1]&lt;/a&gt;, if it were not for a large security loophole in the TURN command.  As it stands, the TURN command will reverse the direction of the SMTP connection and assume that the remote host is being honest about what its name is.  The security loophole is that there is no documented stipulation for checking the authenticity of the remote host name, as given in the HELO or EHLO command.  As such, most SMTP and ESMTP implementations do not implement the TURN command to avoid this security loophole.&lt;/p&gt;    &lt;p&gt;This has been addressed in the design of the ETRN command.  This extended turn command was written with the points in the first paragraph in mind, yet paying attention to the problems that currently exist with the TURN command.  &lt;em&gt;&lt;strong&gt;The security loophole is avoided by asking the server to start a new connection aimed at the specified client.&lt;/strong&gt;&lt;/em&gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;See the problem? ETRN was not designed to solve a security problem; it was designed to solve a financial problem back in days when always-on bandwidth was a lot more expensive and most ISPs metered traffic. It masquerades as solving a security problem &lt;em&gt;only because it's designed to avoid a loophole in an insecure and exploitable feature.&lt;/em&gt; As a result, ETRN won't solve the problem these people want it to solve; all it does is tell the system in the DMZ to initiate a new connection to the Hub Transport servers. It doesn't reuse the existing connection initiated by the Hub Transport servers. They can't use a firewall rule to block outgoing access from the Edge to the Hub Transport and be safe, because they'll cut off all incoming traffic.&lt;/p&gt;  &lt;p&gt;However, let us for a moment assume that it did work the way they wanted it to: my Hub Transport initiates an outbound SMTP session to the Edge. In this session, HT is the SMTP client, ET is the SMTP server. As soon as HT issues the ETRN command, they still have to swap roles -- HT is now using the SMTP server code paths, while the ET is using the SMTP client code paths. Any theoretical vulnerabilities that are in the HT SMTP implementation are still going to be there, still exposed to the message traffic about to be sent down the connection, still open to exploitation.&lt;/p&gt;  &lt;p&gt;This is the magical thinking: firewalls and a DMZ will protect my traffic. This is not true; firewalls and networks zones are two components of a complete security plan. Neither firewalls nor network zones can protect legitimate traffic, nor are they designed to; they are designed to allow you to designate which traffic is legitimate. If you want to secure that traffic, you need to turn to other measures. &lt;/p&gt;&lt;img src="http://blogs.3sharp.com/deving/aggbug/4918.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin L. Ganger</dc:creator>
            <guid>http://blogs.3sharp.com/deving/archive/2008/06/26/these-are-not-the-solutions-youre-looking-for.aspx</guid>
            <pubDate>Fri, 27 Jun 2008 03:18:47 GMT</pubDate>
            <wfw:comment>http://blogs.3sharp.com/deving/comments/4918.aspx</wfw:comment>
            <comments>http://blogs.3sharp.com/deving/archive/2008/06/26/these-are-not-the-solutions-youre-looking-for.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.3sharp.com/deving/comments/commentRss/4918.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.3sharp.com/deving/services/trackbacks/4918.aspx</trackback:ping>
        </item>
        <item>
            <title>masteringdpm.com back online</title>
            <category>Data Protection</category>
            <category>Miscellaneous</category>
            <category>The Big Picture</category>
            <category>Windows</category>
            <link>http://blogs.3sharp.com/deving/archive/2008/06/23/masteringdpm.com-back-online.aspx</link>
            <description>&lt;p&gt;Things got hairy enough last week that I forgot to post, but my hosting provider got the problem sorted out and the website is back online.&lt;/p&gt;&lt;img src="http://blogs.3sharp.com/deving/aggbug/4917.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin L. Ganger</dc:creator>
            <guid>http://blogs.3sharp.com/deving/archive/2008/06/23/masteringdpm.com-back-online.aspx</guid>
            <pubDate>Mon, 23 Jun 2008 15:26:49 GMT</pubDate>
            <wfw:comment>http://blogs.3sharp.com/deving/comments/4917.aspx</wfw:comment>
            <comments>http://blogs.3sharp.com/deving/archive/2008/06/23/masteringdpm.com-back-online.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.3sharp.com/deving/comments/commentRss/4917.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.3sharp.com/deving/services/trackbacks/4917.aspx</trackback:ping>
        </item>
        <item>
            <title>masteringdpm.com temporarily down</title>
            <category>Data Protection</category>
            <category>Miscellaneous</category>
            <category>The Big Picture</category>
            <category>Windows</category>
            <link>http://blogs.3sharp.com/deving/archive/2008/06/18/masteringdpm.com-temporarily-down.aspx</link>
            <description>&lt;p&gt;If you've tried to get to masteringdpm.com in the past couple of days, you may have gotten a cryptic error message instead of a site with DPM goodness. I'm working with my hosting provider to get it put back up ASAP and will post again once it's back up.&lt;/p&gt;&lt;img src="http://blogs.3sharp.com/deving/aggbug/4913.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin L. Ganger</dc:creator>
            <guid>http://blogs.3sharp.com/deving/archive/2008/06/18/masteringdpm.com-temporarily-down.aspx</guid>
            <pubDate>Wed, 18 Jun 2008 18:43:45 GMT</pubDate>
            <wfw:comment>http://blogs.3sharp.com/deving/comments/4913.aspx</wfw:comment>
            <comments>http://blogs.3sharp.com/deving/archive/2008/06/18/masteringdpm.com-temporarily-down.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.3sharp.com/deving/comments/commentRss/4913.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.3sharp.com/deving/services/trackbacks/4913.aspx</trackback:ping>
        </item>
        <item>
            <title>Tech-Talk: Making Backups Cool with DPM</title>
            <category>3Sharp</category>
            <category>Data Protection</category>
            <category>E-mail</category>
            <category>Exchange</category>
            <category>The Big Picture</category>
            <category>Windows</category>
            <link>http://blogs.3sharp.com/deving/archive/2008/06/18/tech-talk-making-backups-cool-with-dpm.aspx</link>
            <description>&lt;p&gt;While I was at the Tech-Ed NA IT Pro conference last week, &lt;a href="http://blogs.technet.com/jbuff/" target="_blank"&gt;Jason Buffington&lt;/a&gt; and I took the chance to invade the Tech-Ed Online fishbowl studio and record a quick Tech-Talk on using DPM. You can now view it online on the Tech-Ed &lt;a href="http://technet.microsoft.com/en-us/events/teched/default.aspx" target="_blank"&gt;IT Pro page&lt;/a&gt; and the &lt;a href="http://msdn.microsoft.com/en-us/events/teched/cc676818.aspx" target="_blank"&gt;Library page&lt;/a&gt;, or &lt;a href="http://mfile.akamai.com/14853/wmv/microsofttec.download.akamai.com/14853/TechEdOnline/Videos/08_NA_ITP_techtalk_139_low.asx" target="_blank"&gt;stream it directly&lt;/a&gt;. Now that Tech-Ed's over, maybe we'll both find the time to be on Xbox Live at the same time so we can continue our discussion in Call of Duty 4...&lt;/p&gt;&lt;img src="http://blogs.3sharp.com/deving/aggbug/4912.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin L. Ganger</dc:creator>
            <guid>http://blogs.3sharp.com/deving/archive/2008/06/18/tech-talk-making-backups-cool-with-dpm.aspx</guid>
            <pubDate>Wed, 18 Jun 2008 17:55:50 GMT</pubDate>
            <wfw:comment>http://blogs.3sharp.com/deving/comments/4912.aspx</wfw:comment>
            <comments>http://blogs.3sharp.com/deving/archive/2008/06/18/tech-talk-making-backups-cool-with-dpm.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.3sharp.com/deving/comments/commentRss/4912.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.3sharp.com/deving/services/trackbacks/4912.aspx</trackback:ping>
        </item>
        <item>
            <title>Welcome, Mike Rand!</title>
            <category>3Sharp</category>
            <category>Miscellaneous</category>
            <category>SharePoint</category>
            <category>Web development</category>
            <category>Windows</category>
            <link>http://blogs.3sharp.com/deving/archive/2008/06/17/welcome-mike-rand.aspx</link>
            <description>&lt;p&gt;Just a quick shout-out to fellow 3Sharpie &lt;a href="http://blogs.3sharp.com/miker/Default.aspx" target="_blank"&gt;Mike Rand&lt;/a&gt;, who just posted his first post to the 3Sharp blog site last week. Mike's a super-smart developer here with mad SharePoint skills; I can't imagine why he hasn't blogged sooner than this, but I hope to see him posting more frequently! He's also pretty good at foosball.&lt;/p&gt;&lt;img src="http://blogs.3sharp.com/deving/aggbug/4911.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin L. Ganger</dc:creator>
            <guid>http://blogs.3sharp.com/deving/archive/2008/06/17/welcome-mike-rand.aspx</guid>
            <pubDate>Tue, 17 Jun 2008 19:46:23 GMT</pubDate>
            <wfw:comment>http://blogs.3sharp.com/deving/comments/4911.aspx</wfw:comment>
            <comments>http://blogs.3sharp.com/deving/archive/2008/06/17/welcome-mike-rand.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.3sharp.com/deving/comments/commentRss/4911.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.3sharp.com/deving/services/trackbacks/4911.aspx</trackback:ping>
        </item>
        <item>
            <title>Updated Exchange Developer Roadmap</title>
            <category>Exchange</category>
            <category>The Big Picture</category>
            <category>Unified Communications</category>
            <category>Web development</category>
            <category>Windows</category>
            <link>http://blogs.3sharp.com/deving/archive/2008/06/17/updated-exchange-developer-roadmap.aspx</link>
            <description>&lt;p&gt;To reinforce &lt;a href="http://blogs.3sharp.com/deving/archive/2008/06/16/a-.net-add-on-for-working-with-exchange-web-services.aspx"&gt;yesterday's post about Exchange Web Services (EWS)&lt;/a&gt;, I wanted to draw your attention to the &lt;a href="http://blogs.msdn.com/exchangedev/archive/2008/05/22/exchange-developer-roadmap.aspx" target="_blank"&gt;Exchange Developer Roadmap posted on May 22 2008&lt;/a&gt; on the &lt;a href="http://blogs.msdn.com/exchangedev/default.aspx" target="_blank"&gt;Exchange API-spotting blog&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;There shouldn't really be any surprises here, but there were a couple of items I wanted to highlight. First:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Given this commitment to Web services and &lt;strong&gt;our goal of making Exchange Web Services the richest developer interface for Exchange&lt;/strong&gt;&lt;/em&gt;...&lt;strong&gt;&lt;em&gt; &lt;/em&gt;&lt;/strong&gt;(emphasis added)&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Next:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Here's a preview of some of the functionality that we plan to add to the next release of Exchange Web Services:&lt;/em&gt;&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;&lt;em&gt;Access to Folder Associated Items (FAI) and read/write access to user settings &lt;/em&gt;(Devin: &lt;a href="http://msdn.microsoft.com/en-us/library/ms531548(EXCHG.10).aspx" target="_blank"&gt;this page in the MAPI reference&lt;/a&gt; indicates that FAIs are things like views and forms. I believe that this also fixes a known quirk of EWS that keeps you from creating Outlook-visible search folders that use certain property paths. I believe this also gives access to server-side rules, if they're not already accessible through a separate part of the API.)&lt;/li&gt;      &lt;li&gt;&lt;em&gt;Management of Personal Distribution Lists&lt;/em&gt; (Devin: very cool.)&lt;/li&gt;      &lt;li&gt;&lt;em&gt;Throttling capabilities that give Exchange administrators control over system resource consumption&lt;/em&gt; (Devin: this will be very nice for helping keep poorly written applications from taking down the Exchange servers.)&lt;/li&gt;      &lt;li&gt;&lt;em&gt;A powerful and easy-to-use server-to-server authentication model to enable building portals and enterprise mash-ups &lt;/em&gt;(Devin: let's hope this can ease some of the pain of building Exchange-aware SharePoint sites, at least those that don't require direct access to private mailbox content.)&lt;/li&gt;      &lt;li&gt;&lt;em&gt;An easy-to-use Microsoft .NET API that fully wraps the Web service calls, which makes Web service development even easier &lt;/em&gt;(Devin: I'll be interested in seeing how this stacks up against third-party offerings like the &lt;a href="http://www.independentsoft.de/exchangewebservices/index.html" target="_blank"&gt;Independentsoft EWS client offering&lt;/a&gt;.)&lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;p&gt;Then they go on to list the APIs that will get removed (Exchange WebDAV, Store Events, CDO 3.0/CDOEx, and ExOLEDB) and moved to "extended support" (Exchange Server MAPI Client, CDO 1.2.1). Don't get too excited by the MAPI client -- it's not what you think:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Provides server applications a MAPI runtime for accessing Exchange.  &lt;/p&gt;    &lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This is not the Outlook MAPI Client library that is included with Outlook.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;and&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Outlook's Exchange MAPI Store provider, available in the Outlook MAPI Client library can also be used to access an Exchange mailbox or public folder.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;If you're going to start writing Exchange-aware applications, you should probably start looking at EWS first for future compatibility. If you're trying to support Exchange 2003 at the same time...good luck.&lt;/p&gt;&lt;img src="http://blogs.3sharp.com/deving/aggbug/4910.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin L. Ganger</dc:creator>
            <guid>http://blogs.3sharp.com/deving/archive/2008/06/17/updated-exchange-developer-roadmap.aspx</guid>
            <pubDate>Tue, 17 Jun 2008 19:43:45 GMT</pubDate>
            <wfw:comment>http://blogs.3sharp.com/deving/comments/4910.aspx</wfw:comment>
            <comments>http://blogs.3sharp.com/deving/archive/2008/06/17/updated-exchange-developer-roadmap.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.3sharp.com/deving/comments/commentRss/4910.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.3sharp.com/deving/services/trackbacks/4910.aspx</trackback:ping>
        </item>
        <item>
            <title>A .NET add-on for working with Exchange Web Services</title>
            <category>3Sharp</category>
            <category>Exchange</category>
            <category>Miscellaneous</category>
            <category>Web development</category>
            <category>Windows</category>
            <category>Windows mobile</category>
            <link>http://blogs.3sharp.com/deving/archive/2008/06/16/a-.net-add-on-for-working-with-exchange-web-services.aspx</link>
            <description>&lt;p&gt;I just got word that &lt;a href="http://www.independentsoft.de/index.html" target="_blank"&gt;Independentsoft&lt;/a&gt; has come out with a beta version of an EWS client API for the .NET Framework and .NET Compact Framework. I've not looked at it yet, but I'm particularly hopeful about having a good way to work with EWS from Windows Mobile devices.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb204119(EXCHG.80).aspx" target="_blank"&gt;Exchange Web Services&lt;/a&gt; (EWS), introduced in Exchange 2007 and enhanced in Exchange 2007 SP1, is Microsoft preferred interface for all future programmatic reach into the Exchange store. While EWS is a Web service, it can be pretty complicated to work with. Luckily, we've done some work with EWS here at 3Sharp; Paul's been presenting some &lt;a href="http://blogs.rev-net.com/ddewinter/2008/04/12/interact-2008-day-2/" target="_blank"&gt;developer training sessions&lt;/a&gt; on EWS in partnership with Microsoft. We've found that &lt;em&gt;&lt;a href="http://www.amazon.com/gp/product/0735623929?ie=UTF8&amp;amp;tag=devinonearth-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=0735623929"&gt;Inside Microsoft Exchange Server 2007 Web Services&lt;/a&gt;&lt;img style="margin: 0px; border-top-style: none! important; border-right-style: none! important; border-left-style: none! important; border-bottom-style: none! important" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=devinonearth-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=0735623929" width="1" border="0" /&gt;&lt;/em&gt; has been a valuable reference on EWS.&lt;/p&gt;  &lt;p&gt;One of the challenges for EWS development is that the schema and object model is pretty complex when compared with the typical Web service, enough so that you need to use special &lt;a href="http://msdn.microsoft.com/en-us/library/bb402021(EXCHG.80).aspx" target="_blank"&gt;Visual Studio proxy classes&lt;/a&gt; when you use .NET to work with EWS. This, by the way, is very likely the cause of &lt;a href="http://blogs.3sharp.com/deving/archive/2008/03/28/theres-no-service-like-web-service.aspx" target="_blank"&gt;the compatibility issue I found between EWS and SharePoint Designer&lt;/a&gt; -- Designer's proxy classes aren't the EWS-aware ones.&lt;/p&gt;&lt;img src="http://blogs.3sharp.com/deving/aggbug/4909.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin L. Ganger</dc:creator>
            <guid>http://blogs.3sharp.com/deving/archive/2008/06/16/a-.net-add-on-for-working-with-exchange-web-services.aspx</guid>
            <pubDate>Mon, 16 Jun 2008 18:10:20 GMT</pubDate>
            <wfw:comment>http://blogs.3sharp.com/deving/comments/4909.aspx</wfw:comment>
            <comments>http://blogs.3sharp.com/deving/archive/2008/06/16/a-.net-add-on-for-working-with-exchange-web-services.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.3sharp.com/deving/comments/commentRss/4909.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.3sharp.com/deving/services/trackbacks/4909.aspx</trackback:ping>
        </item>
        <item>
            <title>3Sharp, Podcasting, and You</title>
            <category>3Sharp</category>
            <category>Miscellaneous</category>
            <category>SharePoint</category>
            <category>The Big Picture</category>
            <link>http://blogs.3sharp.com/deving/archive/2008/06/09/3sharp-podcasting-and-you.aspx</link>
            <description>&lt;p&gt;The talented people at 3Sharp are one of the best reasons to work here. Our Platforms Group is just one piece of the pie here; we've got some top-tier development talent who can make SharePoint stand up and dance. Those guys down the hall have been working hard on a little surprise they like to call the &lt;strong&gt;&lt;a target="_blank" href="http://www.codeplex.com/pks"&gt;Podcasting Kit for SharePoint&lt;/a&gt;&lt;/strong&gt;, which Microsoft has just released on &lt;a target="_blank" href="http://www.codeplex.com/"&gt;Codeplex&lt;/a&gt; as indicated in their &lt;a target="_blank" href="http://www.webwire.com/ViewPressRel.asp?aId=67370"&gt;press release&lt;/a&gt;. 3Sharpies &lt;a target="_blank" href="http://blogs.3sharp.com/johnp/archive/2008/06/09/pks.aspx"&gt;John Peltonen&lt;/a&gt;, &lt;a target="_blank" href="http://blogs.3sharp.com/davidg/archive/2008/06/09/4904.aspx"&gt;David Gerhardt&lt;/a&gt;, and &lt;a target="_blank" href="http://www.robichaux.net/blog/2008/06/podcasting-kit-for-sharepoint-goes-live.php"&gt;Paul Robichaux&lt;/a&gt; are also blogging about it, so if you’re interested, check them out.&lt;/p&gt;
&lt;p&gt;I've been hearing bits and pieces, but last week I got to sit down and take a good look at what they're doing. Wow. This is some cool stuff that is going to make sharing podcasts, video talks, and other knowledge sharing content a lot easier. I can't wait until I can start using it; I've already lined up some content that I can put up and I'm already thinking of some more I can do.&lt;/p&gt;&lt;img src="http://blogs.3sharp.com/deving/aggbug/4905.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin L. Ganger</dc:creator>
            <guid>http://blogs.3sharp.com/deving/archive/2008/06/09/3sharp-podcasting-and-you.aspx</guid>
            <pubDate>Mon, 09 Jun 2008 18:25:11 GMT</pubDate>
            <wfw:comment>http://blogs.3sharp.com/deving/comments/4905.aspx</wfw:comment>
            <comments>http://blogs.3sharp.com/deving/archive/2008/06/09/3sharp-podcasting-and-you.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.3sharp.com/deving/comments/commentRss/4905.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.3sharp.com/deving/services/trackbacks/4905.aspx</trackback:ping>
        </item>
        <item>
            <title>All purchases should be this easy</title>
            <category>Miscellaneous</category>
            <category>The Big Picture</category>
            <link>http://blogs.3sharp.com/deving/archive/2008/06/09/all-purchases-should-be-this-easy.aspx</link>
            <description>&lt;p&gt;If you haven't seen me in person recently, you may not realize I'm a heretic. Yes, that's right -- I use an Apple 15" MacBook Pro with Vista as my laptop. It took some jiggling to get it all working -- an upgrade to Leopard (OS X 10.5) for the final release of BootCamp, an upgrade to Vista SP1, and finding a stable version of the Atheros wireless drivers -- but it's now reliable and fast.&lt;/p&gt;  &lt;p&gt;There are some downsides to this particular laptop. It's only gives me 2GB of RAM, which means that I can't run a typical VM configuration (DC, DPM, Exchange) and still have enough power to run PowerPoint like I could under XP. The battery life is okay but not great; I run out on long flights.&lt;/p&gt;  &lt;p&gt;I'm off to Tech-Ed this week, so I stopped by the Apple store in Bellevue Square Sunday to pick up a spare battery for the flight. I've had bad experiences at this store in the past; I don't give off the right vibe(or maybe I just look light a tightwad) and can't get seem to get the attention of the staff. I took a chance, though, and walked in the store.&lt;/p&gt;  &lt;p&gt;This time, my customer service experience was great. I caught the eye of Associate 1; although he was busy with another customer, he called for help; I didn't even see him do it. A minute later, Associate 2 walks up to me. "I understand you're looking for a 15" MacBook Pro battery." Pleasantly shocked, I followed him over to the appropriate shelf and soon had the battery in hand. "Is there anything else I can help you with, or are you ready to check out?"&lt;/p&gt;  &lt;p&gt;If you've not been into an Apple store recently, they're doing something absolutely sweet. Each customer service associate has a hip-mounted scanner/cardreader. They scan your merchandise on the spot, take and run your credit card, and ask you for an email address to send the receipt to. Boom -- it's all done, your card is charged, and you don't have to stand in line at the counter unless you're doing cash or check. This is a great concept I'd love to see other stores use. My receipt hit my Exchange account (and thus my Windows Mobile phone) as I was walking out of the store.&lt;/p&gt;  &lt;p&gt;I love living in the future.&lt;/p&gt;&lt;img src="http://blogs.3sharp.com/deving/aggbug/4903.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin L. Ganger</dc:creator>
            <guid>http://blogs.3sharp.com/deving/archive/2008/06/09/all-purchases-should-be-this-easy.aspx</guid>
            <pubDate>Mon, 09 Jun 2008 17:45:18 GMT</pubDate>
            <wfw:comment>http://blogs.3sharp.com/deving/comments/4903.aspx</wfw:comment>
            <comments>http://blogs.3sharp.com/deving/archive/2008/06/09/all-purchases-should-be-this-easy.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.3sharp.com/deving/comments/commentRss/4903.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.3sharp.com/deving/services/trackbacks/4903.aspx</trackback:ping>
        </item>
        <item>
            <title>Revised guidance on protecting Exchange with DPM 2007</title>
            <category>Data Protection</category>
            <category>E-mail</category>
            <category>Exchange</category>
            <category>Miscellaneous</category>
            <category>Windows</category>
            <link>http://blogs.3sharp.com/deving/archive/2008/06/04/revised-guidance-on-protecting-exchange-with-dpm-2007.aspx</link>
            <description>&lt;p&gt;Just a quick note to let you  all know that the &lt;em&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=92497" target="_blank"&gt;Protecting Exchange Server with DPM 2007&lt;/a&gt;&lt;/em&gt; white paper is available for download from Microsoft. This is the same white paper I worked on for them last year, but freshly revised to include more guidance around mailbox-level recovery.&lt;/p&gt;  &lt;p&gt;I'll be giving a talk around this topic next week at Tech-Ed (IT Pro) in Orlando, session number MGT369. Hope to see you there! (Yes, this is the same talk I did at Exchange Connections in Orlando and in MMS in Vegas a month ago; it seems to be a popular session!)&lt;/p&gt;&lt;img src="http://blogs.3sharp.com/deving/aggbug/4900.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin L. Ganger</dc:creator>
            <guid>http://blogs.3sharp.com/deving/archive/2008/06/04/revised-guidance-on-protecting-exchange-with-dpm-2007.aspx</guid>
            <pubDate>Wed, 04 Jun 2008 19:36:11 GMT</pubDate>
            <wfw:comment>http://blogs.3sharp.com/deving/comments/4900.aspx</wfw:comment>
            <comments>http://blogs.3sharp.com/deving/archive/2008/06/04/revised-guidance-on-protecting-exchange-with-dpm-2007.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.3sharp.com/deving/comments/commentRss/4900.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.3sharp.com/deving/services/trackbacks/4900.aspx</trackback:ping>
        </item>
        <item>
            <title>Hyper-V RC1 available</title>
            <category>Miscellaneous</category>
            <category>Windows</category>
            <link>http://blogs.3sharp.com/deving/archive/2008/06/02/hyper-v-rc1-available.aspx</link>
            <description>&lt;p&gt;This is pretty cool -- I didn't even notice this at first! Hyper-V RC1 is now available &lt;a href="http://blogs.technet.com/virtualization/archive/2008/05/20/hyper-v-rc1-release-available-on-microsoft-download-center.aspx" target="_blank"&gt;for download through the Microsoft Download center&lt;/a&gt; or &lt;a href="http://blogs.technet.com/virtualization/archive/2008/05/27/hyper-v-release-candidate-1-rc1-available-on-windows-update.aspx" target="_blank"&gt;through Windows Update as an optional update&lt;/a&gt;. One of the nice changes here is that you now install the Hyper-V Integration Services on Windows 2008 guest machines  the same way as any other operating system (before, you'd have to install the Hyper-V patch itself as a separate action).&lt;/p&gt;  &lt;p&gt;That would be why my Windows Server 2008 machine wanted an extra reboot this afternoon...&lt;/p&gt;&lt;img src="http://blogs.3sharp.com/deving/aggbug/4899.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin L. Ganger</dc:creator>
            <guid>http://blogs.3sharp.com/deving/archive/2008/06/02/hyper-v-rc1-available.aspx</guid>
            <pubDate>Tue, 03 Jun 2008 02:01:48 GMT</pubDate>
            <wfw:comment>http://blogs.3sharp.com/deving/comments/4899.aspx</wfw:comment>
            <comments>http://blogs.3sharp.com/deving/archive/2008/06/02/hyper-v-rc1-available.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.3sharp.com/deving/comments/commentRss/4899.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.3sharp.com/deving/services/trackbacks/4899.aspx</trackback:ping>
        </item>
        <item>
            <title>Three random links make a post</title>
            <category>DCAR</category>
            <category>E-mail</category>
            <category>Exchange</category>
            <category>Miscellaneous</category>
            <category>Windows</category>
            <link>http://blogs.3sharp.com/deving/archive/2008/06/02/three-random-links-make-a-post.aspx</link>
            <description>&lt;p&gt;...so I'll throw in a fourth for good measure. Rather than try to write a full-length post about each of these, I'm just going to give you a quick bullet list:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Want to get the MAPI client or CDO libraries for Exchange 2007, or for Vista and Windows Server 2008? Wait no more: &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=94274318-27c4-4d8d-9bc5-3e6484286b1f&amp;amp;DisplayLang=en" target="_blank"&gt;Microsoft Exchange Server MAPI Client and Collaboration Data Objects 1.2.1&lt;/a&gt; is up on Microsoft Downloads.&lt;/li&gt;    &lt;li&gt;Microsoft has done another cool thing: &lt;a href="http://live.sysinternals.com/" target="_blank"&gt;the Sysinternals tools are now available live&lt;/a&gt; from the Web. If you just need a specific tool, throw in the executable name to the URL and run it.&lt;/li&gt;    &lt;li&gt;If you're trying to test a VSS writer, how do you do it? Start by downloading the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0B4F56E4-0CCC-4626-826A-ED2C4C95C871&amp;amp;displaylang=en" target="_blank"&gt;VSS 7.2 SDK&lt;/a&gt;, which contains the vshadow.exe and BETest utilities. Optionally, you can also download the third-party utility &lt;a href="http://www.pluralsight.com/blogs/craig/archive/2006/09/20/38362.aspx" target="_blank"&gt;Hobocopy&lt;/a&gt;.&lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.3sharp.com/deving/aggbug/4898.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin L. Ganger</dc:creator>
            <guid>http://blogs.3sharp.com/deving/archive/2008/06/02/three-random-links-make-a-post.aspx</guid>
            <pubDate>Mon, 02 Jun 2008 21:28:15 GMT</pubDate>
            <wfw:comment>http://blogs.3sharp.com/deving/comments/4898.aspx</wfw:comment>
            <comments>http://blogs.3sharp.com/deving/archive/2008/06/02/three-random-links-make-a-post.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.3sharp.com/deving/comments/commentRss/4898.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.3sharp.com/deving/services/trackbacks/4898.aspx</trackback:ping>
        </item>
        <item>
            <title>One last quick tidbit: Exchange 2007 and Outlook Anywhere scalability whitepaper</title>
            <category>Exchange</category>
            <category>E-mail</category>
            <category>Windows</category>
            <link>http://blogs.3sharp.com/deving/archive/2008/05/09/one-last-quick-tidbit-exchange-2007-and-outlook-anywhere-scalability.aspx</link>
            <description>A lot of you may have missed this: Microsoft just released a new white paper for Exchange, &lt;a href="http://technet.microsoft.com/en-us/library/cc540453(EXCHG.80).aspx" target="_blank"&gt;&lt;span style="font-style: italic;"&gt;Outlook Anywhere Scalability with Outlook 2007, Outlook 2003, and  Exchange 2007&lt;/span&gt;&lt;/a&gt;. This paper should give you some detailed guidance goodness on scaling your CAS servers, and also talks about the port exhaustion issues that lead to upper scalability limits. &lt;!----&gt;&lt;img src="http://blogs.3sharp.com/deving/aggbug/4897.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin L. Ganger</dc:creator>
            <guid>http://blogs.3sharp.com/deving/archive/2008/05/09/one-last-quick-tidbit-exchange-2007-and-outlook-anywhere-scalability.aspx</guid>
            <pubDate>Sat, 10 May 2008 00:07:05 GMT</pubDate>
            <comments>http://blogs.3sharp.com/deving/archive/2008/05/09/one-last-quick-tidbit-exchange-2007-and-outlook-anywhere-scalability.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.3sharp.com/deving/comments/commentRss/4897.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.3sharp.com/deving/services/trackbacks/4897.aspx</trackback:ping>
        </item>
        <item>
            <title>A certificate roundup</title>
            <category>Exchange</category>
            <category>Security</category>
            <category>E-mail</category>
            <category>Windows</category>
            <category>Windows Mobile</category>
            <category>PowerShell</category>
            <link>http://blogs.3sharp.com/deving/archive/2008/05/09/a-certificate-roundup.aspx</link>
            <description>&lt;p&gt;Certificates are one of the biggest issues I keep hearing about with Exchange and OCS, and apparently I'm not the only one. Fellow MVP Michael B. Smith has recently posted two blog articles on certs: &lt;a href="http://theessentialexchange.com/blogs/michael/archive/2008/05/07/isa-2006-and-san-uc-certificates.aspx" target="_blank"&gt;how to use SAN certificates with ISA 2006&lt;/a&gt; and &lt;a href="http://theessentialexchange.com/blogs/michael/archive/2008/05/08/other-certificate-limitations-with-exchange-ocs-wm.aspx" target="_blank"&gt;other certificate limitations&lt;/a&gt;. However, he's got a couple of points on the second article that I'm confused about:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;According to &lt;a href="http://blogs.msdn.com/windowsmobile/archive/2007/02/07/certificate-improvements-in-windows-mobile-6.aspx" target="_blank"&gt;this announcement&lt;/a&gt; on the Windows Mobile team blog, Windows Mobile 6.0 and up do in fact support wildcard certificates.&lt;/li&gt;
    &lt;li&gt;The first point he makes is also head-scratcher, because I've also heard this was an issue, but I'd also recently heard of a workaround for it:&lt;br /&gt;
    &lt;ol&gt;
        &lt;li&gt;In Outlook, go to the properties for your Exchange account (Tools, Account Settings, select your Exchange account and click &lt;span style="font-weight: bold;"&gt;Change&lt;/span&gt;) and click &lt;span style="font-weight: bold;"&gt;More Settings&lt;/span&gt;.&lt;/li&gt;
        &lt;li&gt;On the &lt;span style="font-style: italic;"&gt;Connection&lt;/span&gt; tab, click &lt;span style="font-weight: bold;"&gt;Exchange Proxy Settings&lt;/span&gt;.&lt;/li&gt;
        &lt;li&gt;Look for the field &lt;span style="font-style: italic;"&gt;Only connect to proxy servers that have this principal name in their certificate&lt;/span&gt; and make sure it's checked (you may need to check the &lt;span style="font-style: italic;"&gt;Connect using SSL only&lt;/span&gt; checkbox first).&lt;br /&gt;
        &lt;/li&gt;
        &lt;li&gt;The value in this field should normally be set to &lt;span style="font-weight: bold;"&gt;msstd:server.external.fqdn&lt;/span&gt;, the FQDN the server is known as from the outside &lt;span style="font-style: italic;"&gt;and that is the subject name of the certificate&lt;/span&gt;. So if my certificate was issued for 3Sharp, it would be &lt;span style="font-weight: bold;"&gt;msstd:mail.3sharp.com&lt;/span&gt;. To use this with a wildcard certificate issued to *.3sharp.com, this value would need to be set to &lt;span style="font-weight: bold;"&gt;msstd:*.3sharp.com&lt;/span&gt;.&lt;br /&gt;
        &lt;br /&gt;
        Let's try a diagram to make the point:&lt;br /&gt;
        &lt;img width="346" height="307" src="http://www.3sharp.com/files/deving/msstd-wilcard.png" alt="Setting the msstd field in the Exchange proxy settings dialog box" /&gt;&lt;/li&gt;
    &lt;/ol&gt;
    &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I'm doing more checking, trying to figure out what the deal is here; in the meantime, if you've got operational experience with either of these issues, please let me know.&lt;/p&gt;
&lt;p&gt;At any rate, there's some more interesting factoids on certificates I've picked up:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;If you want to use a certificate with the Exchange 2007 UM role, you need to have a certificate on the machine whose subject name matches the server's AD/DNS FQDN.  It seems that you can't enable a certificate for the UM service using the &lt;span style="font-weight: bold;"&gt;Enable-ExchangeCertificate&lt;/span&gt; cmdlet if this does not match. Note that you can do this for other services, such as those hosted by the CAS role; the cmdlet performs different name checks on the certificate based on the services (SMTP, POP3, IMAP, HTTP, and UM) that you are enabling.&lt;/li&gt;
    &lt;li&gt;I've said it before, but it needs to be repeated: if you're not using the default self-signed certificate, simply use the &lt;span style="font-weight: bold;"&gt;Enable-ExchangeCertificate&lt;/span&gt; cmdlet to move all services to one or more additional certificates. &lt;span style="font-style: italic;"&gt;Do not delete the default certificate&lt;/span&gt;; although in most cases Exchange will simply recreate it when the appropriate service is restarted, you can cause subtle errors that will take a while to figure out.&lt;/li&gt;
    &lt;li&gt;Learn more about certificate usage in Exchange in &lt;a target="_blank" href="http://technet.microsoft.com/en-us/library/aa998840(EXCHG.80).aspx"&gt;Creating a Certificate or Certificate Request for TLS&lt;/a&gt;.&lt;/li&gt;
    &lt;li&gt;And learn more about the &lt;a target="_blank" href="http://technet.microsoft.com/en-us/library/aa997231.aspx"&gt;Enable-ExchangeCertificate&lt;/a&gt; cmdlet.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;More later!&lt;/p&gt;&lt;img src="http://blogs.3sharp.com/deving/aggbug/4896.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin L. Ganger</dc:creator>
            <guid>http://blogs.3sharp.com/deving/archive/2008/05/09/a-certificate-roundup.aspx</guid>
            <pubDate>Fri, 09 May 2008 23:55:07 GMT</pubDate>
            <comments>http://blogs.3sharp.com/deving/archive/2008/05/09/a-certificate-roundup.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.3sharp.com/deving/comments/commentRss/4896.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.3sharp.com/deving/services/trackbacks/4896.aspx</trackback:ping>
        </item>
        <item>
            <title>Doing UC in the Pacific Northwest</title>
            <category>Exchange</category>
            <category>Miscellaneous</category>
            <category>The Big Picture</category>
            <category>Unified Communications</category>
            <category>Windows</category>
            <link>http://blogs.3sharp.com/deving/archive/2008/05/06/doing-uc-in-the-pacific-northwest.aspx</link>
            <description>&lt;p&gt;I've been sitting on a cool announcement for several days now, and I'm happy that it's now time to announce it.&lt;/p&gt;  &lt;p&gt;I've been working with a group of people to get a new user group for Unified Communications (UC) put together here in the Pacific Northwest. While all of us are here in the Puget Sound area, our goal is to put in place a framework to empower a variety of events and meetings all throughout the region, not just based here in Seattle. Rather than be a typical boring user group with a jawbreaking acronym (PNWUCUG, which we do use), we're defining ourselves as people who do UC. This gives us a simpler name -- &lt;a href="http://www.ucdoers.org/" target="_blank"&gt;We do UC&lt;/a&gt;, hosted at &lt;a href="http://ucdoers.org/" target="_blank"&gt;ucdoers.org&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;From our website:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;We are the Pacific Northwest Unified Communications User Group (PNWUCUG) and we have a passion for UC. If you are one of the following, you could be one of us:&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;&lt;strong&gt;IT professionals&lt;/strong&gt; in the Pacific Northwest who design, deploy, or manage Exchange Server, Live Communications Server, and Office Communications Server systems. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;strong&gt;Developers&lt;/strong&gt; who write or maintain solutions that integrate, extend, or provide UC capabilities to Exchange Server, Live Communications Server, and Office Communications Server and clients. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;strong&gt;Industry experts&lt;/strong&gt; with a recognized expertise in UC. &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;&lt;strong&gt;Hobbyists&lt;/strong&gt; who are exploring Microsoft-based UC solutions.&lt;/em&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;One thing that's important for me to clarify -- my vision of this user group (which is echoed by the other folks who are getting it off the ground) is that it exists to support all Exchange, LCS, and OCS users, not just people running 2007 and doing the VoIP stuff. We may have a focus on UC, but that's mainly to align ourselves with the direction Microsoft is taking these products. If you're using Exchange, we want you to participate; we want to make sure we have content for you.&lt;/p&gt;  &lt;p&gt;So, if this sounds like goodness to you, head on over to the blog for &lt;a href="http://ucdoers.org/blogs/sample_weblog/archive/2008/05/06/kick-off-pnwucug-meeting-set-for-wednesday-may-28th.aspx" target="_blank"&gt;the announcement of our May 28th kick-off meeting at The Parlor Billiards &amp;amp; Spirits in Bellevue, WA&lt;/a&gt;. For those of you who can't be there in person, we're even going to have a Live Meeting feed for you -- how cool is that?&lt;/p&gt;&lt;img src="http://blogs.3sharp.com/deving/aggbug/4895.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin L. Ganger</dc:creator>
            <guid>http://blogs.3sharp.com/deving/archive/2008/05/06/doing-uc-in-the-pacific-northwest.aspx</guid>
            <pubDate>Tue, 06 May 2008 17:19:34 GMT</pubDate>
            <comments>http://blogs.3sharp.com/deving/archive/2008/05/06/doing-uc-in-the-pacific-northwest.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.3sharp.com/deving/comments/commentRss/4895.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.3sharp.com/deving/services/trackbacks/4895.aspx</trackback:ping>
        </item>
        <item>
            <title>Post-Conference report</title>
            <category>Data Protection</category>
            <category>DCAR</category>
            <category>Exchange</category>
            <category>Exchange Connections</category>
            <category>Miscellaneous</category>
            <category>Windows</category>
            <link>http://blogs.3sharp.com/deving/archive/2008/05/02/post-conference-report.aspx</link>
            <description>&lt;p&gt;As I typically do, I'm posting links to my slide decks for the presentations I just finished giving. I apologize to the Connections folks; I was supposed to get this done Monday afternoon or Tuesday and got ambushed by a travel-induced migraine.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.3sharp.com/files/deving/exc09-ganger-s08.ppt" target="_blank"&gt;(EXC09) Exchange Protection using Data Protection Manager&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.3sharp.com/files/deving/exc10-ganger-s08.ppt" target="_blank"&gt;(EXC10) DCAR with Exchange&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.3sharp.com/files/deving/exc11-ganger-s08.ppt" target="_blank"&gt;(EXC11) Upgrading to Exchange Server 2007: Best Practices&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Orlando was nice this time of year; not too hot, so the humidity slipped under the radar. It was nice to see a bunch of familiar faces and meet some new ones, and I was very pleased with the attendance at all of my sessions. Doing all three sessions back-to-back is definitely a drain, but the conference organizers helped out a lot by keeping me in the same room for all of them, and had I stayed for a couple of days I'd definitely have had the . And I have apparently finally beaten my notorious string of demo failures; my demo DPM environment (provided by Jason Buffington of Microsoft, thank you Jason) worked quite nicely.&lt;/p&gt;  &lt;p&gt;For the MMS folks, I can't put my deck up directly; you'll need to get it from the MMS CommNet or wait for your attendee DVD to show up. Las Vegas is still completely over the top; the Venetian was opulent and provided a nice venue. For some reason, the casino didn't seem nearly as intrusive as it could have been (and is in other venues). I am, however, glad I had new shoes -- my feet didn't hurt from all the walking. For the flight home, I picked up &lt;a href="http://www.amazon.com/gp/product/1416564195?ie=UTF8&amp;amp;tag=devinonearth-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=9325&amp;amp;creativeASIN=1416564195"&gt;21: Bringing Down the House - Movie Tie-In: The Inside Story of Six M.I.T. Students Who Took Vegas for Millions&lt;/a&gt;&lt;img style="margin: 0px; border-top-style: none! important; border-right-style: none! important; border-left-style: none! important; border-bottom-style: none! important" height="1" alt="" src="http://www.assoc-amazon.com/e/ir?t=devinonearth-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=1416564195" width="1" border="0" /&gt; at the airport and read it cover-to-cover; a great story told well.&lt;/p&gt;&lt;img src="http://blogs.3sharp.com/deving/aggbug/4892.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin L. Ganger</dc:creator>
            <guid>http://blogs.3sharp.com/deving/archive/2008/05/02/post-conference-report.aspx</guid>
            <pubDate>Fri, 02 May 2008 20:16:15 GMT</pubDate>
            <comments>http://blogs.3sharp.com/deving/archive/2008/05/02/post-conference-report.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.3sharp.com/deving/comments/commentRss/4892.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.3sharp.com/deving/services/trackbacks/4892.aspx</trackback:ping>
        </item>
        <item>
            <title>A DPM roundup</title>
            <category>Data Protection</category>
            <category>E-mail</category>
            <category>Exchange</category>
            <category>Exchange Connections</category>
            <category>Miscellaneous</category>
            <category>Windows</category>
            <link>http://blogs.3sharp.com/deving/archive/2008/05/02/a-dpm-roundup.aspx</link>
            <description>&lt;p&gt;This was a big travel week for me; I got the privilege of speaking about protecting Exchange with DPM 2007 at both Exchange Connections (in Orlando) and Microsoft Management Summit (in Las Vegas). The session had a good response at both shows, and there's clearly a lot of buzz going around about DPM. I've gotten some good questions which I'll list here and update as I get answers.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;strong&gt;Q: Does DPM protect message tracking logs on an Exchange mailbox server?&lt;/strong&gt;      &lt;br /&gt;A: Very good question. My gut instinct is "No" but I need to confirm that. I'll post the confirmation in a separate blog article when I get an answer back.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Q: Is there any good guidance on sizing a DPM installation?&lt;/strong&gt;      &lt;br /&gt;A: Yes. First see the &lt;a href="http://blogs.technet.com/dpm/archive/2007/10/31/data-protection-manager-2007-storage-calculator.aspx" target="_blank"&gt;Data Protection Manager 2007 Storage Calculator&lt;/a&gt; (currently only supports the Exchange workload), then see this &lt;a href="http://blogs.msdn.com/douggowans/archive/2008/01/17/a-closer-look-at-the-dpm-2007-storage-calculator.aspx" target="_blank"&gt;third-party deconstruction&lt;/a&gt;. Note that the second post was written against an earlier release of the calculator, so is in need of some updating, but it's still a good read.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Q: What kind of overhead does DPM incur?&lt;/strong&gt;      &lt;br /&gt;A: I have to admit that I don't remember the specifics of this question (this is why I strongly encourage folks to email their questions to me, as is the case with the following question -- thanks!); all I have is a cryptic note "CPU overhead" on my notepad. So, I'm going to assume that we're talking about the overhead of the protection agent on a protected server. And my answer to that is: Very good question; I need to get some specifics.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Q: From e-mail: "Yesterday during MMS at the Advanced Exchange protection session you mentioned that you had created a white paper on getting DPM working with IBM’s TSM product. If you have a link to this I would be very grateful as I have not been able to find it currently and I am wanting to ensure that they way I have it set up and kind of working is the same way that someone else has been able to get it working."&lt;/strong&gt;      &lt;br /&gt;A: Unfortunately, I must have been unclear, for which I apologize. 3Sharp did work with Microsoft during the DPM 2006 timeframe to create several white papers on how to integrate DPM with several backup products: Commvault QiNetix, Symantec Backup Exec, Yosemite Backup, and Windows Backup. Unfortunately, Tivoli wasn't one of them, and I'm not aware of any current guidance that gives a complete end-to-end picture of integrating TSM with DPM 2007. However, the &lt;a href="http://technet.microsoft.com/en-us/library/bb795642.aspx" target="_blank"&gt;Backup of DPM Servers&lt;/a&gt; section in the &lt;a href="http://technet.microsoft.com/en-us/library/bb795545.aspx" target="_blank"&gt;DPM Operations Guide&lt;/a&gt; should be a good starting place.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Q: Why can't I use DPM 2007 to recover to the Recovery Storage Group on Exchange 2003 servers, only on Exchange 2007 servers?&lt;/strong&gt;      &lt;br /&gt;A: Another great question, which I'm querying to find the answer to.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Q: If I can use DPM 2007 to do document-level recovery in SharePoint, why can't I recover mailboxes or even messages in Exchange without having to use the RSG (for Exchange 2007)or ExMerge (for Exchange 2003)?&lt;/strong&gt;      &lt;br /&gt;A: There are two parts of this answer, but they both are based on the same premise: &lt;em&gt;DPM does not use "privileged" information on the internals of other Microsoft applications it protects.&lt;/em&gt; When recovering documents from a SharePoint replica, DPM doesn't directly reach into the replica database and extract the information. Instead, it recovers the relevant databases to a temporary recovery SharePoint installation (which can be a single server SPS 3.0 install on a virtual machine, even if you're recovering data from MOSS 2007) and then finds the relevant documents using SharePoint's HTTP interfaces. With Exchange, the principle is the same; we recover the mailbox database to a parallel location (the RSG in Exchange 2007; a network folder in Exchange 2003) and then use the Exchange native tools to extract and import the relevant information. Trying to do direct restores of mailboxes or messages into a production database would involve going beyond the existing Exchange APIs. Personally, as an Exchange MVP I hope that Microsoft works on expanding those interfaces to make this sort of thing easier for all third-party vendors, but until they do, DPM plays by Exchange's rules.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Q: You mentioned coming updates to DPM. Where can I find more info on that?&lt;/strong&gt;      &lt;br /&gt;A: Jason Buffington of Microsoft has you covered with &lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&amp;amp;EventID=1032373615&amp;amp;CountryCode=US" target="_blank"&gt;this webcast&lt;/a&gt;.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;That's a good start for now; catch you all later!&lt;/p&gt;&lt;img src="http://blogs.3sharp.com/deving/aggbug/4891.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin L. Ganger</dc:creator>
            <guid>http://blogs.3sharp.com/deving/archive/2008/05/02/a-dpm-roundup.aspx</guid>
            <pubDate>Fri, 02 May 2008 20:06:22 GMT</pubDate>
            <comments>http://blogs.3sharp.com/deving/archive/2008/05/02/a-dpm-roundup.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.3sharp.com/deving/comments/commentRss/4891.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.3sharp.com/deving/services/trackbacks/4891.aspx</trackback:ping>
        </item>
        <item>
            <title>Greetings from Orlando!</title>
            <category>Exchange</category>
            <category>E-mail</category>
            <category>Windows</category>
            <category>Miscellaneous</category>
            <category>Data Protection</category>
            <category>DCAR</category>
            <category>Exchange Connections</category>
            <link>http://blogs.3sharp.com/deving/archive/2008/04/28/greetings-from-orlando.aspx</link>
            <description>&lt;p&gt;I'm posting from a break between sessions at Exchange Connections in Orlando, FL. I just had a good session on protecting Exchange with DPM -- thanks to everyone who attended and gave lots of good feedback.&lt;/p&gt;
&lt;p&gt;Next up -- a session on DCAR with Exchange, and then Exchange 2007 update best practices.&lt;/p&gt;
&lt;p&gt;The weather is actually the best I've ever seen here -- not too hot, with a nice breeze, so the humidity isn't overwhelming. However, the A/C is up full in the room I'm presenting, so I'm glad the speaker shirts are long-sleeved.&lt;/p&gt;
&lt;p&gt;More later!&lt;/p&gt;&lt;img src="http://blogs.3sharp.com/deving/aggbug/4890.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin L. Ganger</dc:creator>
            <guid>http://blogs.3sharp.com/deving/archive/2008/04/28/greetings-from-orlando.aspx</guid>
            <pubDate>Mon, 28 Apr 2008 13:53:24 GMT</pubDate>
            <comments>http://blogs.3sharp.com/deving/archive/2008/04/28/greetings-from-orlando.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.3sharp.com/deving/comments/commentRss/4890.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.3sharp.com/deving/services/trackbacks/4890.aspx</trackback:ping>
        </item>
        <item>
            <title>Setting Exchange 2007 Unified Messaging codecs on a per-user basis? Genius!</title>
            <category>E-mail</category>
            <category>Exchange</category>
            <category>Unified Communications</category>
            <category>Windows</category>
            <link>http://blogs.3sharp.com/deving/archive/2008/04/23/setting-exchange-2007-unified-messaging-codecs-on-a-per-user-basis.aspx</link>
            <description>&lt;p&gt;I was completely floored to discover, via &lt;a href="http://www.robichaux.net/blog/" target="_blank"&gt;Paul&lt;/a&gt;, &lt;a href="http://www.robichaux.net/blog/2008/04/howto-set-the-um-codec-on-a-peruser-basi.php" target="_blank"&gt;that you can control which codec the UM role uses to record voicemails on a per-user basis&lt;/a&gt;. This is seriously cool stuff, and if you can't see why quite yet, let me offer the following scenarios for you:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Most common: you have multiple users who have non-Windows Mobile devices that don't support the WMA codec, but still want to be able to listen to their voicemail on their devices. The GSM and G.711 PCM Linear codecs may be more widely supported. For example, on an EAS-aware iPhone will Apple also roll in support for recognizing UM voicemails? If they do, will they support the WMA codec? Now, in theory, they don't have to. &lt;/li&gt;    &lt;li&gt;Also common: you have multiple users who use a non-Windows based client. (Paul already calls out one example, those of us who use Entourage.) This would be just as valuable, though, for people who are using some IMAP or POP3 client on a Linux/BSD/Solaris box.&lt;/li&gt;    &lt;li&gt;Not so common, but possible: you have a specific need to automatically process voicemails in an automated fashion and need to use either the GSM or G.711 PCM linear codecs instead of being able to support WMA. Switching one or two mailboxes over keeps the entire Exchange storage system from suffering the increase in voicemail file size that would result. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Okay, so these are slightly lame scenarios, but I'm sure there's more out there that I can't see.&lt;/p&gt;&lt;img src="http://blogs.3sharp.com/deving/aggbug/4888.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin L. Ganger</dc:creator>
            <guid>http://blogs.3sharp.com/deving/archive/2008/04/23/setting-exchange-2007-unified-messaging-codecs-on-a-per-user-basis.aspx</guid>
            <pubDate>Wed, 23 Apr 2008 22:06:19 GMT</pubDate>
            <comments>http://blogs.3sharp.com/deving/archive/2008/04/23/setting-exchange-2007-unified-messaging-codecs-on-a-per-user-basis.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.3sharp.com/deving/comments/commentRss/4888.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.3sharp.com/deving/services/trackbacks/4888.aspx</trackback:ping>
        </item>
        <item>
            <title>Security and the OCS 2007 A/V Edge role</title>
            <category>Security</category>
            <category>Windows</category>
            <category>Unified Communications</category>
            <link>http://blogs.3sharp.com/deving/archive/2008/04/11/security-and-the-ocs-2007-av-edge-role.aspx</link>
            <description>&lt;p&gt;When people start digging into the specifics of the A/V Edge role in OCS 2007, they usually have a strong and immediate knee-jerk reaction something along the lines of, "No way!" (Mine was, "Oh, heck no!") This reaction is usually caused by learning one or more of the following deployment requirements:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;Public IP address.&lt;/strong&gt; The A/V Edge server needs to have a publicly routable IP address. This address &lt;strong&gt;must&lt;/strong&gt; be publicly routable; you can't fudge it by giving it an IP address in a private range (10.0.0.0/8, 172.16.0.0/12, or 192.168.0.0/16) and do any sort of NAT to it. 1:1 NAT or static NAT mapping won't do the trick here. You can and should have a firewall between it and the Internet, but it can't be doing any address translation.&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Dual-homed.&lt;/strong&gt; The A/V Edge server cannot be separated from the internal OCS servers by NAT. Therefore, if you're using a private address range and NAT in your internal network, you have to give the A/V Edge server a second network interface and IP address on routable, non-NAT address range. (Note, however, it doesn't have to be the &lt;em&gt;same&lt;/em&gt; address range as the internal network, simply on an address range that is directly routable without NAT.)&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;20,0002 external ports.&lt;/strong&gt; The external (publicly routable) interface needs to have the following ports opened to the Internet: UDP 3478, TCP 443, UDP 50,000-59,999, and TCP 50,000-59,999. Security people immediately look at the need to have 10,000 dynamic TCP ports and 10,000 dynamic UDP ports and have their head &lt;a href="http://www.urbandictionary.com/define.php?term=asplode"&gt;asplode&lt;/a&gt; in sheer instinctive security reaction.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I've personally reacted to all three of these requirements; I've yet to talk to a security-conscious IT professional new to OCS who hasn't. So what on Earth is Microsoft doing putting these requirements in place? Have they completely lost it about security?&lt;/p&gt;
&lt;p&gt;&lt;em&gt;In a word, no.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;There are good reasons why these requirements are in place. Rather than go over them myself, however, let me simply direct you to &lt;a href="http://communicationsserverteam.com/archive/2008/03/25/133.aspx"&gt;this excellent post&lt;/a&gt; on the &lt;a href="http://communicationsserverteam.com/default.aspx"&gt;OCS team blog&lt;/a&gt;. If you have any questions, post them there and tell 'em I sent you. Note that to post questions on their blog, you need to first join their Community Server site. This is painless and easy; simply click the &lt;em&gt;Join&lt;/em&gt; link in the upper right-hand corner, pick a username and password, provide your email address, and you're ready to go.&lt;/p&gt;&lt;img src="http://blogs.3sharp.com/deving/aggbug/4886.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin L. Ganger</dc:creator>
            <guid>http://blogs.3sharp.com/deving/archive/2008/04/11/security-and-the-ocs-2007-av-edge-role.aspx</guid>
            <pubDate>Fri, 11 Apr 2008 18:33:42 GMT</pubDate>
            <comments>http://blogs.3sharp.com/deving/archive/2008/04/11/security-and-the-ocs-2007-av-edge-role.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.3sharp.com/deving/comments/commentRss/4886.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.3sharp.com/deving/services/trackbacks/4886.aspx</trackback:ping>
        </item>
        <item>
            <title>Exchange protocol documentation now available</title>
            <category>E-mail</category>
            <category>Exchange</category>
            <category>Miscellaneous</category>
            <category>The Big Picture</category>
            <category>Unified Communications</category>
            <category>Windows</category>
            <link>http://blogs.3sharp.com/deving/archive/2008/04/10/exchange-protocol-documentation-now-available.aspx</link>
            <description>&lt;p&gt;Per &lt;a target="_blank" href="http://msexchangeteam.com/archive/2008/04/08/448650.aspx"&gt;the announcement&lt;/a&gt; on Tuesday (08 Apr), Microsoft has released a lot of new documentation for various Exchange and Outlook-Exchange protocols. This is some cool stuff -- just check out the list of what's available. However, as the web site warns, it's preliminary documentation. If you don't believe them, when you download the files (available in PDF format) the big fat "PRELIMINARY" watermark (in very bold font) will help remind you.&lt;em&gt;[1]&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I can already hear some of you out there: "So Microsoft released documentation on obscure or unimportant Exchange protocols. Big deal. I bet they've saved all the good stuff for licensing!" Well, I'm not going to deny that this is a complete set of documentation for every Exchange protocol you might ever want to know about -- after all, Microsoft &lt;em&gt;is a company who believes in the value of intellectual property&lt;/em&gt;. They've kinda built a business plan around it, and it's both foolish and naive to somehow assume that they're just going to toss all of that overboard overnight. It's not even reasonable to expect them to completely abandon that position; it's an arguable proposition that Open Source principles work best in conjunction with an IP scheme that permits open licensing when the developers feel invested in doing so, alongside more restrictive licensing schemes. But that's a religious argument for another day.&lt;/p&gt;
&lt;p&gt;This will be a long post. I'm going to split it into three sections: Appetizers, Main Course, and What's Missing.&lt;/p&gt;
&lt;h2&gt;Section 1: Appetizers&lt;/h2&gt;
&lt;p&gt;First, we have some housekeeping and overview documents and protocols:&lt;/p&gt;
&lt;table cellspacing="0" cellpadding="2" width="500" border="1"&gt;
    &lt;thead&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;&lt;strong&gt;Name&lt;/strong&gt;&lt;/td&gt;
            &lt;td valign="top"&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-CAB&lt;/td&gt;
            &lt;td valign="top"&gt;Cabinet File Format&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-MCI&lt;/td&gt;
            &lt;td valign="top"&gt;MCI Compression and Decompression&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXDOCO&lt;/td&gt;
            &lt;td valign="top"&gt;Outlook-Exchange Protocol Document Roadmap&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXGLOS&lt;/td&gt;
            &lt;td valign="top"&gt;Office Exchange Protocols Master Glossary&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXPROTO&lt;/td&gt;
            &lt;td valign="top"&gt;Office Exchange Protocols Overview&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXREF&lt;/td&gt;
            &lt;td valign="top"&gt;Office Exchange Protocols Master Reference&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-PATCH&lt;/td&gt;
            &lt;td valign="top"&gt;LZX DELTA Compression and Decompression&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;You may have noticed that these documents include a few things that aren't strictly Exchange or Outlook-specific, such as the CAB file format and various compression protocols. Just remember that the Exchange protocol documentation is part of a wider set of &lt;a target="_blank" href="http://www.microsoft.com/interop/principles/default.mspx"&gt;Interoperability Principles&lt;/a&gt;, and so it depends on technologies that are part of the more generic set of Windows technologies.&lt;/p&gt;
&lt;h2&gt;Section 2: Main Course&lt;/h2&gt;
&lt;p&gt;Okay, with roadmaps and preliminaries out of the way, let's take a look at the meat:&lt;/p&gt;
&lt;table cellspacing="0" cellpadding="2" width="500" border="1"&gt;
    &lt;thead&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;&lt;strong&gt;Name&lt;/strong&gt;&lt;/td&gt;
            &lt;td valign="top"&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/thead&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-NSPI&lt;/td&gt;
            &lt;td valign="top"&gt;Name Service Provider Interface (NSPI) Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXABREF&lt;/td&gt;
            &lt;td valign="top"&gt;Address Book Name Service Provider Interface (NSPI) Referral Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXBBODY&lt;/td&gt;
            &lt;td valign="top"&gt;Best Body Retrieval Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXCDATA&lt;/td&gt;
            &lt;td valign="top"&gt;Data Structures Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXCETF&lt;/td&gt;
            &lt;td valign="top"&gt;Enriched Text Format (ETF) Message Body Conversion Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXCFOLD&lt;/td&gt;
            &lt;td valign="top"&gt;Folder Object Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXCFXICS&lt;/td&gt;
            &lt;td valign="top"&gt;Bulk Data Transfer Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXCICAL&lt;/td&gt;
            &lt;td valign="top"&gt;iCalendar to Appointment Object Conversion Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXCMAIL&lt;/td&gt;
            &lt;td valign="top"&gt;RFC2822 and MIME to E-mail Object Conversion Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXCMSG&lt;/td&gt;
            &lt;td valign="top"&gt;Message and Attachment Object Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXCNOTIF&lt;/td&gt;
            &lt;td valign="top"&gt;Core Notifications Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXCPERM&lt;/td&gt;
            &lt;td valign="top"&gt;Exchange Access and Operation Permissions Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXCPRPT&lt;/td&gt;
            &lt;td valign="top"&gt;Property and Stream Object Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXCROPS&lt;/td&gt;
            &lt;td valign="top"&gt;Remote Operations (ROP) List and Encoding Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXCRPC&lt;/td&gt;
            &lt;td valign="top"&gt;Wire Format Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXCSPAM&lt;/td&gt;
            &lt;td valign="top"&gt;Spam Confidence Level, Allow and Block Lists Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXCSTOR&lt;/td&gt;
            &lt;td valign="top"&gt;Store Object Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXCSYNC&lt;/td&gt;
            &lt;td valign="top"&gt;Mailbox Synchronization Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXCTABL&lt;/td&gt;
            &lt;td valign="top"&gt;Table Object Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXDISCO&lt;/td&gt;
            &lt;td valign="top"&gt;Autodiscover HTTP Service Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXDSCLI&lt;/td&gt;
            &lt;td valign="top"&gt;Autodiscover Publishing and Lookup Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXIMAP4&lt;/td&gt;
            &lt;td valign="top"&gt;Internet Message Access Protocol Version 4 (IMAP4) Extensions Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXLDAP&lt;/td&gt;
            &lt;td valign="top"&gt;Lightweight Directory Access Protocol (LDAP) Version 3 Extensions Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXMSG&lt;/td&gt;
            &lt;td valign="top"&gt;.MSG File Format Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXMVMBX&lt;/td&gt;
            &lt;td valign="top"&gt;Mailbox Migration Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXOAB&lt;/td&gt;
            &lt;td valign="top"&gt;Offline Address Book (OAB) Format and Schema Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXOABK&lt;/td&gt;
            &lt;td valign="top"&gt;Address Book Object Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXOABKT&lt;/td&gt;
            &lt;td valign="top"&gt;Address Book User Interface Templates Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXOCAL&lt;/td&gt;
            &lt;td valign="top"&gt;Appointment and Meeting Object Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXOCFG&lt;/td&gt;
            &lt;td valign="top"&gt;Configuration Information Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXOCNTC&lt;/td&gt;
            &lt;td valign="top"&gt;Contact Object Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXODLGT&lt;/td&gt;
            &lt;td valign="top"&gt;Delegate Access Configuration Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXODOC&lt;/td&gt;
            &lt;td valign="top"&gt;Document Object Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXOFLAG&lt;/td&gt;
            &lt;td valign="top"&gt;Informational Flagging Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXOJRNL&lt;/td&gt;
            &lt;td valign="top"&gt;Journal Object Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXOMSG&lt;/td&gt;
            &lt;td valign="top"&gt;E-mail Object Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXONOTE&lt;/td&gt;
            &lt;td valign="top"&gt;Note Object Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXOPFFB&lt;/td&gt;
            &lt;td valign="top"&gt;Public Folder Based Free/Busy Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXOPOST&lt;/td&gt;
            &lt;td valign="top"&gt;Post Object Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXORMDR&lt;/td&gt;
            &lt;td valign="top"&gt;Reminder Settings Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXORMMS&lt;/td&gt;
            &lt;td valign="top"&gt;Rights-Managed E-mail Object Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXORSS&lt;/td&gt;
            &lt;td valign="top"&gt;RSS Object Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXORULE&lt;/td&gt;
            &lt;td valign="top"&gt;E-mail Rules Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXOSFLD&lt;/td&gt;
            &lt;td valign="top"&gt;Special Folders Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXOSMIME&lt;/td&gt;
            &lt;td valign="top"&gt;S/MIME E-mail Object Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXOSMMS&lt;/td&gt;
            &lt;td valign="top"&gt;SMS and MMS Object Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXOSRCH&lt;/td&gt;
            &lt;td valign="top"&gt;Search Folder List Configuration Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXOTASK&lt;/td&gt;
            &lt;td valign="top"&gt;Task-Related Objects Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXOUM&lt;/td&gt;
            &lt;td valign="top"&gt;Voice Mail and Fax Objects Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXPFOAB&lt;/td&gt;
            &lt;td valign="top"&gt;Offline Address Book (OAB) Public Folder Retrieval Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXPHISH&lt;/td&gt;
            &lt;td valign="top"&gt;Phishing Warning Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXPOP3&lt;/td&gt;
            &lt;td valign="top"&gt;Post Office Protocol Version 3 (POP3) Extensions Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXPROPS&lt;/td&gt;
            &lt;td valign="top"&gt;Office Exchange Protocols Master Property List Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXPSVAL&lt;/td&gt;
            &lt;td valign="top"&gt;E-mail Postmark Validation Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXRTFCP&lt;/td&gt;
            &lt;td valign="top"&gt;Rich Text Format (RTF) Compression Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXRTFEX&lt;/td&gt;
            &lt;td valign="top"&gt;Rich Text Format (RTF) Extensions Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXSHARE&lt;/td&gt;
            &lt;td valign="top"&gt;Sharing Message Object Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXSMTP&lt;/td&gt;
            &lt;td valign="top"&gt;Simple Mail Transfer Protocol (STMP) Mail Submission Extensions Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXTNEF&lt;/td&gt;
            &lt;td valign="top"&gt;Transport Neutral Encapsulation Format (TNEF) Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXWAVLS&lt;/td&gt;
            &lt;td valign="top"&gt;Availability Web Service Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXWOAB&lt;/td&gt;
            &lt;td valign="top"&gt;Offline Address Book (OAB) Retrieval Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXWOOF&lt;/td&gt;
            &lt;td valign="top"&gt;Out of Office (OOF) Web Service Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-OXWUMS&lt;/td&gt;
            &lt;td valign="top"&gt;Voice Mail Settings Web Service Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-XJRNL&lt;/td&gt;
            &lt;td valign="top"&gt;Journal Record Message Format Protocol Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-XLOGIN&lt;/td&gt;
            &lt;td valign="top"&gt;SMTP Protocol AUTH LOGIN Extension Specification&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td valign="top" width="100"&gt;MS-XWDVSEC&lt;/td&gt;
            &lt;td valign="top"&gt;Web Distributed Authoring and Versioning (WebDAV) Protocol Security Descriptor Extensions Specification&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;On first glance, that's an impressive list. NSPIs, S/MIME, SMTP and POP3 extensions, RTF extensions, TNEF -- the list goes on. There's a lot of seriously crunchy material here. The question of the moment, though, is "just how detailed is all this documentation?"&lt;/p&gt;
&lt;p&gt;Good question.&lt;/p&gt;
&lt;p&gt;I haven't had time to look through it all in a lot of detail. To be honest, I suspect that a lot of it is in areas that I wouldn't be able to catch any glaring omissions or discrepancies (sorry, readers, I'm just not up on the latest specs for RTF). However, I did take a quick look through MS-XLOGIN, "SMTP Protocol AUTH LOGIN Extension Specification"&lt;em&gt;[2]&lt;/em&gt;, since I'm reasonably familiar with SMTP.&lt;/p&gt;
&lt;p&gt;Let me skip to the chase: yup, this is preliminary work. On whole, it does a good job of documenting the flow of the LOGIN extension (which people have already mostly figured out how it works through years of careful protocol analysis). The most complicated part of it is that you're using Base64 to encode the credentials being passed -- not rocket science. However, there are some gaps in this straightforward documentation:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Nowhere did I find any guidance on what the user and passwords challenges are supposed to be computed on (only that they are to be Base64 encoded). This makes it more difficult to properly code a LOGIN implementation. &lt;/li&gt;
    &lt;li&gt;The samples they gave look like valid Base64, but according to my quick conversion tests in PowerShell, they aren't. I can't get any of the sample values to match what they should. Again, this means I can't work backwards to get the missing data. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I really hope this is the kind of stuff they're going to fix between this release and the final release, because without it, this documentation isn't nearly as useful as it could be. Some would even accuse it of being provided merely to give the appearance of interoperability while still keeping enough implementation details close to the chest to keep it from really happening. I, however, subscribe to the philosophy that one should never initially ascribe to malice what can be explained through other possibilities -- and I've done enough work on these sorts of projects to know that getting the right level of detail in a document like this is far from a no-brainer, especially if you're dealing with contractors or are having to generate the documentation after the fact. (I don't know that either of these possibilities are involved, but I'm guessing.)&lt;/p&gt;
&lt;h2&gt;Section 3: What's Missing&lt;/h2&gt;
&lt;p&gt;There are three obvious protocols missing in all of the above: MAPI, MAPI over RPC over HTTP, and Exchange ActiveSync. I can hear the screams now...but this is where I go back to the point that Microsoft still makes money from intellectual property. Microsoft's Web site offers a &lt;a target="_blank" href="http://www.microsoft.com/about/legal/intellectualproperty/search/results.mspx?techType=Interoperate%20-%20Both&amp;amp;ipCat=Any&amp;amp;feeStructure=Any&amp;amp;keywords="&gt;searchable IP Catalog&lt;/a&gt; that shows you exactly which protocols they offer for a licensing fee, and both MAPI (aka the &lt;em&gt;Outlook Exchange Transport Protocol&lt;/em&gt;) and Exchange ActiveSync &lt;a target="_blank" href="http://www.microsoft.com/about/legal/intellectualproperty/protocols/easp.mspx"&gt;are on it&lt;/a&gt;, as well as several other important protocols for Unified Communications. Microsoft is under no obligation to make every single protocol available for free -- but the fact that they're finding value in doing it with the above protocols is pretty cool and interesting. &lt;em&gt;[3]&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;[1]&lt;/strong&gt; If the watermark bugs you, try seeing if your PDF client will allow you to view or print the document without annotations. Using Foxit Reader, I was able to make the watermark go away and actually read some of the text it obscured.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;[2]&lt;/strong&gt; SMTP Protocol? Seriously? Is that like PIN number or ATM machine? Attention, Microsoft technical writers: P stands for Protocol.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;[3]&lt;/strong&gt; You're free to speculate on what value they get, but not here, please. That's another religious discussion.&lt;/em&gt;&lt;/p&gt;&lt;img src="http://blogs.3sharp.com/deving/aggbug/4885.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin L. Ganger</dc:creator>
            <guid>http://blogs.3sharp.com/deving/archive/2008/04/10/exchange-protocol-documentation-now-available.aspx</guid>
            <pubDate>Fri, 11 Apr 2008 02:21:31 GMT</pubDate>
            <comments>http://blogs.3sharp.com/deving/archive/2008/04/10/exchange-protocol-documentation-now-available.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.3sharp.com/deving/comments/commentRss/4885.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.3sharp.com/deving/services/trackbacks/4885.aspx</trackback:ping>
        </item>
        <item>
            <title>There's no service like Web service</title>
            <category>Exchange</category>
            <category>Miscellaneous</category>
            <category>Web development</category>
            <category>Windows</category>
            <link>http://blogs.3sharp.com/deving/archive/2008/03/28/theres-no-service-like-web-service.aspx</link>
            <description>&lt;p&gt;One of the cool things about Exchange 2007 is the new Web service interface into the store. In theory, having mailboxes and contents exposed via Web services makes it a lot easier for developers and casual dabblers to use Web service-aware tools to interact with Exchange content.&lt;/p&gt;  &lt;p&gt;Two weeks ago, I wanted to perform a quick experiment by seeing if I could use Exchange Web Services (EWS) in a SharePoint page to make an always up-to-date extension list for our office. Now, I know this information is stored in Active Directory as attributes on the User objects, but I didn't see a quick, easy way to configure a SharePoint web part to perform an LDAP or AD query. Instead, I opened up SharePoint Designer and pointed it toward our EWS instance, and what I found surprised me.&lt;/p&gt;  &lt;p&gt;Does anyone out there in reader land have any clue why SharePoint Designer insists that an EWS instance isn't "a valid description of an XML Web service"?&lt;/p&gt;  &lt;p&gt;&lt;a href="https://exchange.server.fqdn/ews/Services.wsdl"&gt;https://exchange.server.fqdn/ews/Services.wsdl&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I can browse to it manually, enter my credentials, and get a bunch of XML that sure looks like valid WSDL -- but SharePoint Designer's integrated WSDL parser can't seem to make heads or tails of it. I could easily consume other types of Web services, and looking at their WSDL, it looks like it's making use of a lot fewer XML namespaces; their XML structure seems quite a bit simpler than Exchange is generating.&lt;/p&gt;  &lt;p&gt;I tried contacting the official SharePoint team blog and was basically told, "Go away, kid. Call support." I've not had a lot of spare time recently to pursue this, but I'm pursuing some other avenues to see if I can't get to the bottom of this. Stay tuned!&lt;/p&gt;&lt;img src="http://blogs.3sharp.com/deving/aggbug/4884.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin L. Ganger</dc:creator>
            <guid>http://blogs.3sharp.com/deving/archive/2008/03/28/theres-no-service-like-web-service.aspx</guid>
            <pubDate>Sat, 29 Mar 2008 01:21:19 GMT</pubDate>
            <comments>http://blogs.3sharp.com/deving/archive/2008/03/28/theres-no-service-like-web-service.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.3sharp.com/deving/comments/commentRss/4884.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.3sharp.com/deving/services/trackbacks/4884.aspx</trackback:ping>
        </item>
        <item>
            <title>A connection I hadn't noted before</title>
            <category>DCAR</category>
            <category>E-mail</category>
            <category>The Big Picture</category>
            <link>http://blogs.3sharp.com/deving/archive/2008/03/13/a-connection-i-hadnt-noted-before.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://www.archiving101.com" target="_blank"&gt;Archiving 101's&lt;/a&gt; post today &lt;a href="http://www.archiving101.com/?p=96" target="_blank"&gt;made a connection I hadn't thought about before&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.3sharp.com/deving/aggbug/4882.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Devin L. Ganger</dc:creator>
            <guid>http://blogs.3sharp.com/deving/archive/2008/03/13/a-connection-i-hadnt-noted-before.aspx</guid>
            <pubDate>Thu, 13 Mar 2008 20:55:16 GMT</pubDate>
            <comments>http://blogs.3sharp.com/deving/archive/2008/03/13/a-connection-i-hadnt-noted-before.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.3sharp.com/deving/comments/commentRss/4882.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.3sharp.com/deving/services/trackbacks/4882.aspx</trackback:ping>
        </item>
    </channel>
</rss>