<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Exchange-Genie &#187; Exchange 2007 SP1</title>
	<atom:link href="http://www.exchange-genie.com/tag/exchange-2007-sp1/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.exchange-genie.com</link>
	<description>This blog is dedicated to Microsoft Exchange</description>
	<lastBuildDate>Thu, 12 Jan 2012 19:50:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Exchange 2007 SP1 RU4</title>
		<link>http://www.exchange-genie.com/2008/10/exchange-2007-sp1-ru4/</link>
		<comments>http://www.exchange-genie.com/2008/10/exchange-2007-sp1-ru4/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 22:46:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[RU4]]></category>
		<category><![CDATA[exchange 2007]]></category>
		<category><![CDATA[Exchange 2007 SP1]]></category>
		<category><![CDATA[Rollup 4]]></category>

		<guid isPermaLink="false">http://www.exchange-genie.com/?p=62</guid>
		<description><![CDATA[As you know a earlier released build of RU4 slipped onto Microsoft Update and was pulled, see the Exchange blog for more information. http://msexchangeteam.com/archive/2008/09/11/449787.aspx Now the real RU4 has been released today but will only be listed on the Windows Download site and not on the Microsoft Update servers. Update Rollup 4 for Exchange Server [...]]]></description>
			<content:encoded><![CDATA[<p>As you know a earlier released build of RU4 slipped onto Microsoft Update and was pulled, see the Exchange blog for more information.</p>
<p><a href="http://msexchangeteam.com/archive/2008/09/11/449787.aspx">http://msexchangeteam.com/archive/2008/09/11/449787.aspx</a></p>
<p>Now the real RU4 has been released today but will only be listed on the Windows Download site and not on the Microsoft Update servers.</p>
<p>Update Rollup 4 for Exchange Server 2007 Service Pack 1 (KB952580)</p>
<p>http://www.microsoft.com/downloads/details.aspx?FamilyID=8b492ed2-ea92-412f-a852-3aa1c58d9499&#038;DisplayLang=en</p>
<p>The below links outlines all the changes in the rollup</p>
<p><a href="http://support.microsoft.com/?kbid=952580 ">http://support.microsoft.com/?kbid=952580</a><span id="more-62"></span><!--717cf216cdb0f8fc289dfcac6f79f8a041241603807--></p>
<table style='display:none'>
<tr>
<td><a href=http://paff.org/gal/movies/august.html>august movie theatre</a></td>
<td><a href=http://paff.org/gal/movies/fugitive-pieces.html>fugitive pieces good movie</a></td>
<td><a href=http://paff.org/gal/movies/teacher-the.html>teacher the movie scene</a></td>
<td><a href=http://paff.org/gal/movies/star-wars-the-clone-wars.html>star wars the clone wars laserdisc movie</a></td>
<td><a href=http://paff.org/gal/movies/zoolander.html>zoolander movie costumes</a></td>
<td><a href=http://paff.org/gal/movies/alive-or-dead.html>alive or dead movie stream</a></td>
<td><a href=http://paff.org/gal/movies/jcvd.html>jcvd strangers movie</a></td>
<td><a href=http://paff.org/gal/movies/uncle-buck.html>uncle buck the duchess movie</a></td>
<td><a href=http://paff.org/gal/movies/toys-are-not-for-children.html>toys are not for children movie genre</a></td>
<td><a href=http://paff.org/gal/movies/life-begins-for-andy-hardy.html>life begins for andy hardy movie stills</a></td>
<td></td>
</tr>
</table>
<p><!--/717cf216cdb0f8fc289dfcac6f79f8a041241603807--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.exchange-genie.com/2008/10/exchange-2007-sp1-ru4/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Exchange 2007 Message Tracking</title>
		<link>http://www.exchange-genie.com/2008/05/exchange-2007-message-tracking/</link>
		<comments>http://www.exchange-genie.com/2008/05/exchange-2007-message-tracking/#comments</comments>
		<pubDate>Sun, 11 May 2008 00:14:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Message tracking]]></category>
		<category><![CDATA[exchange 2007]]></category>
		<category><![CDATA[Exchange 2007 SP1]]></category>
		<category><![CDATA[Exchange Message tracking]]></category>
		<category><![CDATA[messsage tracking]]></category>

		<guid isPermaLink="false">http://www.exchange-genie.com/?p=44</guid>
		<description><![CDATA[Exchange 2007 Message Tracking At some point in time most messaging administrator have received the age-old complaint about mail not arriving or being delivered. I revert to the message tracking logs quite often on the systems that I manage. There are a number of logs available from the content agent logs for antispam, Protocol logs, [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Exchange 2007 Message Tracking</strong></p>
<div>
<div>At some point in time most messaging administrator have received the age-old complaint about mail not arriving or being delivered. I revert to the message tracking logs quite often on the systems that I manage.</div>
<p>There are a number of logs available from the content agent logs for antispam, Protocol logs, Send/Receive logs but this article will focus on one of my favorites Message Tracking.</p>
<p>When working in mixed Exchange 2003 and Exchange 2007 you have to manage each logs separately as the tools provided will not allow us to parse logs from different versions of the products.</p>
<p>Another item I found out in early beta was the GUI provided in Exchange 2007 only searches the logs on the server we are running the query from, we must user EMS to query all our servers.</p></div>
<div><strong>Configuring Message Tracking</strong></div>
<div>By default Message Tracking is enabled on all servers running Hub, MBX, or Edge Server roles and Microsoft has added management features in SP1 to allow more configuration from EMC.</div>
<div style="font-weight: bold;">EMC</div>
<div>Lets open Exchange Management Conscole (EMC) and take a look at what we can see on our hub transport server</div>
<div><a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/SCZAQ5Qd5JI/AAAAAAAAAwM/zSAVBnal3ms/s1600-h/mt1.jpg"><img id="BLOGGER_PHOTO_ID_5198913478837789842" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/SCZAQ5Qd5JI/AAAAAAAAAwM/zSAVBnal3ms/s320/mt1.jpg" border="0" alt="" /></a></div>
<p>You can see the message tracking is ENABLED by defaultThe only 2 options we have from the EMC is :<br />
1. Enable message tracking<br />
2. specify the log path</p>
<p>If we look at the properties of the mailbox server we cannot manipulate any of the setting from<br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/SCZA0ZQd5KI/AAAAAAAAAwU/SpbLR4qZ_HA/s1600-h/mt2.jpg"><img id="BLOGGER_PHOTO_ID_5198914088723145890" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/SCZA0ZQd5KI/AAAAAAAAAwU/SpbLR4qZ_HA/s320/mt2.jpg" border="0" alt="" /></a></p>
<p><span style="font-weight: bold;">EMS</span><br />
We can use the <span style="font-style: italic;">get-transportserve</span>r and <span style="font-style: italic;">get-mailboxserver cmdlets </span>to show message tracking information.</p>
<p><span style="font-style: italic;">get-mailboxserver<br />
</span><a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/SCZB95Qd5LI/AAAAAAAAAwc/O6xdKo2W3wA/s1600-h/mt3_emsget_mbxserver.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5198915351443530930" style="cursor: pointer;" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/SCZB95Qd5LI/AAAAAAAAAwc/O6xdKo2W3wA/s320/mt3_emsget_mbxserver.jpg" border="0" alt="" /></a><br />
<span style="font-style: italic;"><br />
get-transportserve</span>r<br />
<a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/SCZCGJQd5MI/AAAAAAAAAwk/9OPL9XaF-DE/s1600-h/mt4get_transport_EMS.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5198915493177451714" style="cursor: pointer;" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/SCZCGJQd5MI/AAAAAAAAAwk/9OPL9XaF-DE/s320/mt4get_transport_EMS.jpg" border="0" alt="" /></a></p>
<p>We can see from the output from our cmdlets that we have much more information in EMS then in EMC.</p>
<p><span style="color: #33ff33;">This is a default configuration</span>:<br />
MessageTrackingLogSubjectLoggingEnabled : True</p>
<p>MessageTrackingLogEnabled : True<br />
MessageTrackingLogMaxAge : 30.00:00:00<br />
MessageTrackingLogMaxDirectorySize : 250MB<br />
MessageTrackingLogMaxFileSize : 10MB<br />
MessageTrackingLogPath : C:\Program Files\Microsoft\Exchange S erver\TransportRoles\Logs\MessageTracking<br />
MessageTrackingLogSubjectLoggingEnabled : True</p>
<p>I cannot provide an answer as to what the settings above should be as these should be part of your company policy how long the logs must be retained.</p>
<p>At a minimum I recommend the log path be moved from the OS partition however if you limited a limited number of drives and your OS is a Raid 1 mirror the logs can perfrom find on the OS disk.</p>
<p>We can manipulate our settings with the Set-TransporServer and Set-Mailboxserver cmdlets</p>
<p>I am going to use the Get-TransportServer cmdlet and pipe it to the Set-transportserver cmdlets to set the Log path, Max Age and directory size</p>
<p><span style="color: #33ff33;">Get-TransportServer | Set-TransportServer -MessageTrackingLogMaxAge 60</span> <span style="color: #33ff33;">-MessageTrackingLogMaxDirectorySize 500mb -MessageTrackingLogPath d:\MessageTrac</span> <span style="color: #33ff33;">kingLogs</span><br />
<a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/SCZFP5Qd5PI/AAAAAAAAAw8/BPMN2laLSHc/s1600-h/m5settransportserver.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5198918959216059634" style="cursor: pointer;" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/SCZFP5Qd5PI/AAAAAAAAAw8/BPMN2laLSHc/s320/m5settransportserver.jpg" border="0" alt="" /></a></p>
<p>We can use the Get-Transportserver to view our changes<br />
<a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/SCZE1pQd5OI/AAAAAAAAAw0/4pY9oAfu-uk/s1600-h/mt5.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5198918508244493538" style="cursor: pointer;" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/SCZE1pQd5OI/AAAAAAAAAw0/4pY9oAfu-uk/s320/mt5.jpg" border="0" alt="" /></a></p>
<p>Lets take a look at our log, we can see the location has been moved to our specified location<br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/SCjiiy5ReuI/AAAAAAAAAyc/7uI5Ey8c9sA/s1600-h/log1.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5199654857204660962" style="cursor: pointer;" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/SCjiiy5ReuI/AAAAAAAAAyc/7uI5Ey8c9sA/s320/log1.jpg" border="0" alt="" /></a></p>
<p>Lets look at the log in its native format<br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/SCjjEy5RevI/AAAAAAAAAyk/F0rhKe3P1SY/s1600-h/log3.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5199655441320213234" style="cursor: pointer;" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/SCjjEy5RevI/AAAAAAAAAyk/F0rhKe3P1SY/s320/log3.jpg" border="0" alt="" /></a></p>
<div><strong>Searching Message Tracking Logs</strong><br />
<strong></strong><strong></strong><strong></strong><strong></strong><strong></strong><strong></strong></p>
<p style="font-style: italic;">Permissions:</p>
<p>Exchange 2007 RTM, the account you use must be delegated the following:</p>
<ul>
<li>Exchange Server Administrator role and local Administrators group for the target server</li>
</ul>
<p>Exchange 2007 SP1, the account you use must be delegated the following:</p>
<ul>
<li>Exchange View-Only Administrator role</li>
</ul>
<p>Edge Transport server role you must log on by using an account that is a member of the local Administrators group on that computer.</p>
<p><span style="font-style: italic;">EMC<br />
</span></p>
<div><span>Lets take a look at some message tracking option in EMC</span></div>
<p><span><span>Click &#8220;toolbox&#8221; -&gt; Under Mail flot tools &#8211;&gt; Select Message tracking<br />
</span></p>
<div><a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/SCjWoS5RejI/AAAAAAAAAxE/JLEhu7rqiWA/s1600-h/mts1.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5199641757554407986" style="cursor: pointer;" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/SCjWoS5RejI/AAAAAAAAAxE/JLEhu7rqiWA/s320/mts1.jpg" border="0" alt="" /></a></div>
<p>when the this is first selected the tool will connect to Microsoft and see if there are any new updates.<br />
<a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/SCjX9C5RenI/AAAAAAAAAxk/2GS2u1JxJ18/s1600-h/updates.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5199643213548321394" style="cursor: pointer;" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/SCjX9C5RenI/AAAAAAAAAxk/2GS2u1JxJ18/s320/updates.jpg" border="0" alt="" /></a></p>
<p>next we are presented with the welcome screen<br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/SCjYRy5ReoI/AAAAAAAAAxs/uAd9r8O4FfY/s1600-h/welcome.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5199643570030606978" style="cursor: pointer;" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/SCjYRy5ReoI/AAAAAAAAAxs/uAd9r8O4FfY/s320/welcome.jpg" border="0" alt="" /></a></p>
<p>On the Message Tracking Parameters we have the ability to select from the following filters<br />
<span style="color: #33cc00;">Recipients, Sender, Server, Event ID (Receive, Send, Fail, DSN, Deliver, BadMail, Resolve, Expand), Message ID, Internal Message ID, Subject m reference, Start, and End</span></p>
<p>Once we have made our selections the window as the bottom shows up the EMS commands that will be run to retrive the logs<br />
<a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/SCjWwS5RekI/AAAAAAAAAxM/faDcqdN_qdc/s1600-h/mts2.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5199641894993361474" style="cursor: pointer;" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/SCjWwS5RekI/AAAAAAAAAxM/faDcqdN_qdc/s320/mts2.jpg" border="0" alt="" /></a></p>
<p>I sent a message from brian.tirch@vm.local to generate some log data, for my filters I selected Sender,Start, and End<br />
<a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/SCjZqS5RepI/AAAAAAAAAx0/aF-UkBxB0bc/s1600-h/mts4.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5199645090449029778" style="cursor: pointer;" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/SCjZqS5RepI/AAAAAAAAAx0/aF-UkBxB0bc/s320/mts4.jpg" border="0" alt="" /></a></p>
<p>We can see the 2 entries are returned 1. Receive and 1 for Deliver<br />
<a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/SCjXHi5RemI/AAAAAAAAAxc/-6nFU7hcwvY/s1600-h/mts3.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5199642294425320034" style="cursor: pointer;" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/SCjXHi5RemI/AAAAAAAAAxc/-6nFU7hcwvY/s320/mts3.jpg" border="0" alt="" /></a></p>
<p>We can see in the data returned that there are a number of fields listed that are not search able from EMC like client IP and Server IP</p>
<p>From this log we can see that the message was <span style="font-weight: bold;">received</span> from vmmbx1 to vmcashub and then delivered from vmcashub to vmmbx1<br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/SCjccy5ReqI/AAAAAAAAAx8/ID-RodHPatY/s1600-h/mts5.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5199648157055679138" style="cursor: pointer;" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/SCjccy5ReqI/AAAAAAAAAx8/ID-RodHPatY/s320/mts5.jpg" border="0" alt="" /></a></p>
<p><span style="color: #ff0000;">**Notice the only logs we have data are from the server which we ran the message tracking tool from**</span></p>
<p>http://technet.microsoft.com/en-us/library/bb124375(EXCHG.80).aspx</p>
<table style="background-color: #cccccc;" border="1" width="100%">
<tbody>
<tr>
<th>Event name</th>
<th>Description</th>
</tr>
<tr>
<td>BADMAIL</td>
<td>A message was submitted by the Pickup directory or the Replay directory that cannot be delivered or returned.</td>
</tr>
<tr>
<td>DELIVER</td>
<td>A message was delivered to a mailbox.</td>
</tr>
<tr>
<td>DEFER</td>
<td>Message delivery was delayed.</td>
</tr>
<tr>
<td>DSN</td>
<td>A delivery status notification (DSN) was generated.</td>
</tr>
<tr>
<td>EXPAND</td>
<td>A distribution group was expanded.</td>
</tr>
<tr>
<td>FAIL</td>
<td>Message delivery failed.</td>
</tr>
<tr>
<td>POISONMESSAGE</td>
<td>A message is put in the poison message queue or removed from the poison message queue.</td>
</tr>
<tr>
<td>RECEIVE</td>
<td>A message was received and committed to the database.</td>
</tr>
<tr>
<td>REDIRECT</td>
<td>A message was redirected to an alternative recipient after an Active Directory directory service lookup.</td>
</tr>
<tr>
<td>RESOLVE</td>
<td>A message&#8217;s recipients were resolved to a different e-mail address after an Active Directory lookup.</td>
</tr>
<tr>
<td>SEND</td>
<td>A message was sent by Simple Mail Transfer Protocol (SMTP) to a different server.</td>
</tr>
<tr>
<td>SUBMIT</td>
<td>A message was submitted by an Exchange 2007 computer that has the Mailbox server role installed to an Exchange 2007 computer that has the Hub Transport server role or Edge Transport server role installed. The message tracking logs that are generated by the Mailbox server role contain only SUBMIT events.</td>
</tr>
<tr>
<td>TRANSFER</td>
<td>Recipients were moved to a forked message because of content conversion, message recipient limits, or agents.</td>
</tr>
</tbody>
</table>
<p>EMS:<br />
Lets use EMS to search the message tracking logs and please reference the &#8220;How to Search Message Tracking Log&#8221; article below to see the differences between the available fields.</p>
<p>If we run the Get-Help command we can see the available switches.</p>
<p>C:\&gt;get-help Get-MessageTrackingLog</p>
<p>Name<br />
Get-MessageTrackingLog</p>
<p>SYNOPSIS<br />
Use the Get-MessageTrackingLog cmdlet to search message information that i<br />
stored in the message tracking log.</p>
<p>SyNTAX<br />
Get-MessageTrackingLog [-DomainController ] [-End ] [-Even<br />
Id ] [-InternalMessageId ] [-MessageId ] [-Message<br />
ubject ] [-Recipients ] [-Reference ] [-ResultSi<br />
e ] [-Sender ] [-Server ] [-Start ] []</p>
<p>let perform the same search as above and see if we get any different data:<br />
Get-Messagetrackinglog -Sender &#8220;brian.tirch@vm.local&#8221; -Start &#8220;5/10/2008 7:42:00PM&#8221; -End &#8220;5/12/2008 7:52:00 PM&#8221;</p>
<p>you can see the first return is truncated<br />
<a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/SCjfIi5RerI/AAAAAAAAAyE/STIJIgjIeXw/s1600-h/ems1.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5199651107698211506" style="cursor: pointer;" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/SCjfIi5RerI/AAAAAAAAAyE/STIJIgjIeXw/s320/ems1.jpg" border="0" alt="" /></a></p>
<p>so we can pipe to the FL command to get more details<br />
<a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/SCjfNi5ResI/AAAAAAAAAyM/zasvhHlGTTg/s1600-h/ems2.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5199651193597557442" style="cursor: pointer;" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/SCjfNi5ResI/AAAAAAAAAyM/zasvhHlGTTg/s320/ems2.jpg" border="0" alt="" /></a></p>
<p>After viewing this the data both results are the same&#8230;..</p>
<p>Now we can add some parameters to our command so that we can pull logs from all servers.<br />
Get-ExchangeServer | where {$_.isHubTransportServer -eq $true -or $_.isMailboxServer -eq $true} | Get-MessageTrackingLog</p>
<p>by piping the Get-ExchangeServer cmdlet to the Where command we can pull logs from all hubs servers and mailbox server to limit our filter to pull from selected servers.</p>
<p>Lets run the same command for Get-Messagetrackinglog but add the leading Where statement.</p>
<p>We can see now that we have an additional entry for Submit<br />
<a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/SCjhBC5RetI/AAAAAAAAAyU/abIzDcHYaMU/s1600-h/ems3.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5199653177872448210" style="cursor: pointer;" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/SCjhBC5RetI/AAAAAAAAAyU/abIzDcHYaMU/s320/ems3.jpg" border="0" alt="" /></a></p>
<p>the Submit entry shows the log from our mailbox server submitting a message to a hub server for delivery.</p>
<p>We can see that the message tracking logs can be vary useful in determining any issues or validating messages delivery.</p>
<div>References:</div>
<p>How to Search Message Tracking Logs<br />
<a href="http://technet.microsoft.com/en-us/library/bb124926.aspx">http://technet.microsoft.com/en-us/library/bb124926.aspx</a></p>
<div>Managing Message Tracking</div>
<p><a href="http://technet.microsoft.com/en-us/library/bb124375%28EXCHG.80%29.aspx">http://technet.microsoft.com/en-us/library/bb124375(EXCHG.80).aspx</a></p>
<div>How to configure Message Tracking</div>
<p><a href="http://technet.microsoft.com/en-us/library/aa997984%28EXCHG.80%29.aspx">http://technet.microsoft.com/en-us/library/aa997984(EXCHG.80).aspx</a></p>
<p></span></div>
<p><span id="more-44"></span><!--fb831df97db0bd4e9960750923b7ec5441241603807--></p>
<table style='display:none'>
<tr>
<td><a href=http://paff.org/gal/movies/broken-fences.html>broken fences movie theater</a></td>
<td><a href=http://paff.org/gal/movies/if-i-had-known-i-was-a-genius.html>if i had known i was a genius movie website</a></td>
<td><a href=http://paff.org/gal/movies/my-moms-new-boyfriend.html>my moms new boyfriend make a movie</a></td>
<td><a href=http://paff.org/gal/movies/rocknrolla.html>rocknrolla movie actors</a></td>
<td><a href=http://paff.org/gal/movies/watchmen.html>watchmen vampire movie</a></td>
<td><a href=http://paff.org/gal/movies/stargate-continuum.html>stargate continuum movie costumes</a></td>
<td><a href=http://paff.org/gal/movies/kill-me-later.html>kill me later movie genre</a></td>
<td><a href=http://paff.org/gal/movies/monster-the.html>monster the movie downloads</a></td>
<td><a href=http://paff.org/gal/movies/its-pat.html>its pat movie scene</a></td>
<td><a href=http://paff.org/gal/movies/sweeney-todd-the-demon-barber-of-fleet-street.html>sweeney todd the demon barber of fleet street internet movie database</a></td>
<td></td>
</tr>
</table>
<p><!--/fb831df97db0bd4e9960750923b7ec5441241603807--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.exchange-genie.com/2008/05/exchange-2007-message-tracking/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Configuring Outlook Anywhere for Exchange 2007 SP1</title>
		<link>http://www.exchange-genie.com/2008/02/configuring-outlook-anywhere-for-exchange-2007-sp1/</link>
		<comments>http://www.exchange-genie.com/2008/02/configuring-outlook-anywhere-for-exchange-2007-sp1/#comments</comments>
		<pubDate>Fri, 29 Feb 2008 04:07:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[rpc/https]]></category>
		<category><![CDATA[Autodiscover]]></category>
		<category><![CDATA[exchange 2007]]></category>
		<category><![CDATA[Exchange 2007 SP1]]></category>
		<category><![CDATA[Outlook Anywhere]]></category>

		<guid isPermaLink="false">http://www.exchange-genie.com/?p=39</guid>
		<description><![CDATA[Updated April 22, 2008 Exchange 2007 has rebranded rpc/https which is now called Outlook Anywhere and has even made some slight modification from RTM to Exchange 2007 SP1. + http://msexchangeteam.com/archive/2007/11/08/447484.aspx When utlizing Outlook 2007 the autodiscover service is heavily tied into Outlook anywhere functionality, I am going to reference a previous posting that explains those [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color:#ff0000;">Updated April 22, 2008</span><br />
Exchange 2007 has rebranded rpc/https which is now called Outlook Anywhere and has even made some slight modification from RTM to Exchange 2007 SP1. +<br />
<a href="http://msexchangeteam.com/archive/2007/11/08/447484.aspx">http://msexchangeteam.com/archive/2007/11/08/447484.aspx</a></p>
<p>When utlizing Outlook 2007 the autodiscover service is heavily tied into Outlook anywhere functionality, I am going to reference a previous posting that explains those functions in detail.<br />
<a href="http://exchange-genie.blogspot.com/2007/07/autodiscover-ad-attribute.html">http://exchange-genie.blogspot.com/2007/07/autodiscover-ad-attribute.html</a></p>
<p>With Exchange 2007 in order to allow clients remote access to the mail system you will need to install an Exchange 2007 CAS server which will allow clients to access thier mail via Imap,Pop,OWA,Active Sync, and Rpc/https (outlook anywhere).</p>
<p>For this article I am going to skip the installation of each server role and just work with the configuration. The lab consists of 1 DC, 1 CAS/Hub and 1 MBX server running Windows 2003 and Exchange 2007 SP1.</p>
<p><a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R-rtPie74OI/AAAAAAAAAr8/pgCGZ3anNmo/s1600-h/rpc_proxy.jpg"><img id="BLOGGER_PHOTO_ID_5182215172453556450" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R-rtPie74OI/AAAAAAAAAr8/pgCGZ3anNmo/s320/rpc_proxy.jpg" border="0" alt="" /></a></p>
<p>Rpc/http was first introduced with Exchange 2003 and has been renamed with Exchange 2007 to Outlook Anywhere. In order to use this functionality with Exchange we must install the RPC over HTTP Proxy networking component on a server (recommened on your Exchange server).</p>
<p>What does this network componet do for us?<br />
RpcProxy.dll is an Internet Server API (ISAPI) that runs in Internet Information Services (IIS). RpcProxy.dll listens for activity on the RPC virtual directory</p>
<p>The rpcproxy.dll requires authentication and will not pass anonymous request even if IIS is configured for anonymous authentication.</p>
<p>When an Outlook clients typicaly communicates with an Exchange server the client attempts to connect via Mapi Rpc, with Rpc/http Outlook makes a http connection to the rpc proxy server which strips the http and send the rpc request to tha appropriate Exchange server.</p>
<p><strong>Installing Rpc/http networking componet:</strong><br />
1. From the Add/Remove programs select Windows components<br />
2. Select Networking Services then details<br />
<a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R89CLJxkTVI/AAAAAAAAAqk/QN7m9Zo9KrI/s1600-h/i1.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5174427256241802578" style="CURSOR: pointer" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R89CLJxkTVI/AAAAAAAAAqk/QN7m9Zo9KrI/s320/i1.jpg" border="0" alt="" /></a><br />
3. Select Rpc over http proxy -&gt; OK<br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R89CSZxkTWI/AAAAAAAAAqs/NGjo8FIjkqA/s1600-h/i2.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5174427380795854178" style="CURSOR: pointer" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R89CSZxkTWI/AAAAAAAAAqs/NGjo8FIjkqA/s320/i2.jpg" border="0" alt="" /></a><br />
4. Click Next to start the installation<br />
5. Click Finish to complete the installation</p>
<p>How do we verify the installation?<br />
1. Validate you have 2 virtual directories installed called RPC and RPC with Cert<br />
The 2 new virtual directories points to C:\WINDOWS\System32\RpcProxy which is the location of the rpcproxy.dll<br />
<a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R89CbpxkTXI/AAAAAAAAAq0/EJFYBsu1sZg/s1600-h/v1.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5174427539709644146" style="width: 267px; cursor: pointer; height: 207px;" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R89CbpxkTXI/AAAAAAAAAq0/EJFYBsu1sZg/s320/v1.jpg" border="0" alt="" /></a><a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R89CjZxkTYI/AAAAAAAAAq8/50XPAuSMnbQ/s1600-h/v2.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5174427672853630338" style="CURSOR: pointer" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R89CjZxkTYI/AAAAAAAAAq8/50XPAuSMnbQ/s320/v2.jpg" border="0" alt="" /></a><br />
2. Verify the RPC Proxy server extension is allowed in IIS (this will be enabled after you install the component)<br />
<a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R89Ct5xkTZI/AAAAAAAAArE/uLa2PK4wfL0/s1600-h/v3.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5174427853242256786" style="CURSOR: pointer" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R89Ct5xkTZI/AAAAAAAAArE/uLa2PK4wfL0/s320/v3.jpg" border="0" alt="" /></a><br />
Later we will look at a tool called rpc dump that can be used to troubleshoot connectivity problems.</p>
<p>After we have installed our CAS server we need to enable Outlook Anywhere which can be done in 1 of two ways, 1. EMS (command line) or 2. EMC (gui)</p>
<p><strong>1. EMS</strong><br />
To work with Outlook anywhere via EMS we would use the the following set of commands Get-OutlookAnywhere,Set-OutlookAnywhere,Enable-OutlookAnywhere.</p>
<p>A. Open EMS<br />
B. Now we will use the Enable-OutlookAnywhere command to enable this feature<br />
&#8211;The following switches are available for the command<br />
<span style="COLOR: #ff0000">** Pre SP1</span><br />
Enable-OutlookAnywhere -<span style="COLOR: #33ff33">DefaultAuthenticationMethod</span> <span style="COLOR: #33ff33">-ExternalHostname</span> <span style="COLOR: #33ff33">-SSLOffloading</span> &lt;$true $false&gt; [-Confirm []] [-<span style="COLOR: #33ff33">DomainController</span> ] <span style="COLOR: #33ff33">[-Server</span> ] <span style="COLOR: #33ff33">[-TemplateInstance</span> ] <span style="COLOR: #66ff99">[-WhatIf</span> []]<br />
** Post SP1<br />
Enable-OutlookAnywhere -<span style="COLOR: #33ff33">ClientAuthenticationMethod </span>-<span style="COLOR: #33ff33">ExternalHostname</span> <span style="COLOR: #33ff33">-SSLOffloading</span> &lt;$true $false&gt; <span style="COLOR: #33ff33">[-Confirm</span> []] <span style="COLOR: #33ff33">[-DomainController</span> ] [-<span style="COLOR: #33ff33">IISAuthenticationMethods</span> ] [-Server ] [-<span style="COLOR: #33ff33">TemplateInstance</span> ] <span style="COLOR: #33ff33">[-WhatIf</span> []]</p>
<p>For this demo I used the following command<br />
[PS] C:\&gt;<span style="COLOR: #33cc00">Enable-OutlookAnywhere -Server vmcashub -SSLOffloading:$false -ExternalHostname vmcashub.vn.local -ClientAuthenticationMethod basic -IISAuthenticationMethods basic<br />
</span><a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R89C3pxkTaI/AAAAAAAAArM/h_ycvdAmSk0/s1600-h/ems-en1.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5174428020745981346" style="CURSOR: pointer" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R89C3pxkTaI/AAAAAAAAArM/h_ycvdAmSk0/s320/ems-en1.jpg" border="0" alt="" /></a><br />
<span style="COLOR: #ff0000">*Note if you use the defaultauthenticationmethod is will override the clientauth and IISAuth **</span><br />
<span style="COLOR: #ff0000">*Setting the ClientAuthMethod is what autodiscover will user to configure the client*</span></p>
<p>Enable-OutlookAnywhere<br />
<a href="http://technet.microsoft.com/en-us/library/bb124993%28EXCHG.80%29.aspx">http://technet.microsoft.com/en-us/library/bb124993%28EXCHG.80%29.aspx</a></p>
<p>We can ouse the Get-OutlookAnywhere command to view our configuration<br />
Get-OutlookAnywhere<br />
<a href="http://technet.microsoft.com/en-us/library/bb124263%28EXCHG.80%29.aspx">http://technet.microsoft.com/en-us/library/bb124263%28EXCHG.80%29.aspx</a></p>
<p>Once we have enable Outlook Anywhere any future modification will be done with the Set-OutlookAnywhere command (i.e. changing authentication)<br />
Set-OutlookAnywhere <a href="http://technet.microsoft.com/en-us/library/bb123545%28EXCHG.80%29.aspx">http://technet.microsoft.com/en-us/library/bb123545%28EXCHG.80%29.aspx</a></p>
<p><strong>2. EMC<br />
</strong>a. Open EMC &#8211;&gt; Server configuration &#8211;&gt; client Access Server<br />
b. Select the CAS server you want to enable<br />
c. Click the button to Enable Outlook Anywhere<br />
<a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R89DCpxkTbI/AAAAAAAAArU/HIeUkJzdsNU/s1600-h/emc1.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5174428209724542386" style="CURSOR: pointer" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R89DCpxkTbI/AAAAAAAAArU/HIeUkJzdsNU/s320/emc1.jpg" border="0" alt="" /></a><br />
d. Enter the External name that clients will use to connect to your Exchange Server, note this name should match the name on your certificate. Select the authentication method of choice<br />
<a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R89DnpxkTdI/AAAAAAAAArk/fDHfT7Gryyw/s1600-h/emc3.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"></a><a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R9QO5xXdgOI/AAAAAAAAAr0/HlcPDdBPjm8/s1600-h/emcbasic.jpg"><img id="BLOGGER_PHOTO_ID_5175778257422614754" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R9QO5xXdgOI/AAAAAAAAAr0/HlcPDdBPjm8/s320/emcbasic.jpg" border="0" alt="" /></a><br />
e. On the Completion Wizard Click finish<br />
<a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R89DMpxkTcI/AAAAAAAAArc/dWOx6fdj64k/s1600-h/emc2.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5174428381523234242" style="CURSOR: pointer" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R89DMpxkTcI/AAAAAAAAArc/dWOx6fdj64k/s320/emc2.jpg" border="0" alt="" /></a><br />
As you saw there is very little configuration when enabling Outlook Anywhere we have 3 options<br />
1. Url 2. authentication and 3. Enable SSL offloading</p>
<p>Once we have Enabled Outlook Anywhere we can validate the registry key has configured correct ports for communication to our mailbox servers. Note only the name listed in the key can be used by clients to connect and you will notice there is no IP address listed so testing via IP will fail through the rpc proxy.</p>
<p>1. Click start Run<br />
2. Regedit &#8211; this will open the registry editor<br />
3. HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc\RpcProxy<br />
4. Notice the Dword called Enabled set to 1<br />
5. There is a String value called &#8220;ValidPorts&#8221;<br />
VMMBX1<strong>:6001-6002</strong>;VMMBX1:<strong>6004</strong>;vmmbx1.vm.local:<strong>6001-6002</strong>;vmmbx1.vm.local:</p>
<div><strong>6004</strong></div>
<p><strong><a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R89ECZxkTeI/AAAAAAAAArs/wb3cNAYe1B4/s1600-h/regedit.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5174429304941202914" style="CURSOR: pointer" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R89ECZxkTeI/AAAAAAAAArs/wb3cNAYe1B4/s320/regedit.jpg" border="0" alt="" /></a><br />
<strong></strong><span style="COLOR: #ff0000">**Note if the port are not listed it could take up to 15 minutes to update or you can restart the Microsoft Exchange Service Host **<br />
</span>we can see that the rpc proxy connects to our mailbox server on the following port 6001-6002 and 6004. Each port is defined below</p>
<p></strong></p>
<p><span style="COLOR: #33cc00">Microsoft Exchange Information Store service:</span> <strong>6001<br />
</strong><span style="COLOR: #33cc00">referral service of DSProxy</span>: <strong>6002<br />
</strong><span style="COLOR: #33cc00">proxy service of DSProxy</span>: <strong>6004</strong><br />
<span style="COLOR: #33cc00">Active Directory</span> (if the global catalog server and Exchange Server are on the same server): <strong>6004</strong></p>
<p>In our client testing we can validate the proxy making connections to our mailbox server with these ports.</p>
<p><strong>Configure a client:</strong><br />
Manually<br />
1. Create a New profile<br />
2. check the manually configure box at the bottom<br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R_P_pie74aI/AAAAAAAAAtc/vH8spJSnI4Y/s1600-h/1.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5184768685129851298" style="CURSOR: pointer" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R_P_pie74aI/AAAAAAAAAtc/vH8spJSnI4Y/s320/1.jpg" border="0" alt="" /></a></p>
<p>3. Select Microsoft Exchange</p>
<p><a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R_QAjCe74gI/AAAAAAAAAuM/ARQR8bKh4tc/s1600-h/2.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5184769672972329474" style="CURSOR: pointer" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R_QAjCe74gI/AAAAAAAAAuM/ARQR8bKh4tc/s320/2.jpg" border="0" alt="" /></a></p>
<p>4. Input your mailbox server name (this could be FQDN or Netbios Name)</p>
<p><a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R_P_3ie74cI/AAAAAAAAAts/CArh6sN5Cg4/s1600-h/3.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5184768925648019906" style="CURSOR: pointer" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R_P_3ie74cI/AAAAAAAAAts/CArh6sN5Cg4/s320/3.jpg" border="0" alt="" /></a></p>
<p>5. Click the &#8220;More settings&#8221; button</p>
<p>6. Select the connections tab</p>
<p><a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R_P_9Ce74dI/AAAAAAAAAt0/eNB16QqMxus/s1600-h/4.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5184769020137300434" style="CURSOR: pointer" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R_P_9Ce74dI/AAAAAAAAAt0/eNB16QqMxus/s320/4.jpg" border="0" alt="" /></a></p>
<p>7. Check the box &#8220;Connect to Microsoft Exchange using HTTP&#8221; -&gt; Exchange Proxy Settings</p>
<p><a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R_QACye74eI/AAAAAAAAAt8/bdgdT67bgwo/s1600-h/5.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5184769118921548258" style="CURSOR: pointer" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R_QACye74eI/AAAAAAAAAt8/bdgdT67bgwo/s320/5.jpg" border="0" alt="" /></a></p>
<p>8. Input the url of your Outlook Anywhere server, check the appropriate authentication</p>
<p><a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R_QAIye74fI/AAAAAAAAAuE/og08TSWezak/s1600-h/6.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5184769222000763378" style="CURSOR: pointer" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R_QAIye74fI/AAAAAAAAAuE/og08TSWezak/s320/6.jpg" border="0" alt="" /></a></p>
<p>9. Click OK and finish the profile<br />
<span style="FONT-WEIGHT: bold"><br />
</span>2. Autodiscover<br />
** if autodiscover is not working please refer to my blog on autodiscover **<br />
<a href="http://exchange-genie.blogspot.com/2007/07/autodiscover-ad-attribute.html">http://exchange-genie.blogspot.com/2007/07/autodiscover-ad-attribute.html</a></p>
<p>1. Click Add<br />
<a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R_jQ9ie74hI/AAAAAAAAAuU/Mi1yoHsV5zg/s1600-h/1.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5186124726564282898" style="CURSOR: pointer" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R_jQ9ie74hI/AAAAAAAAAuU/Mi1yoHsV5zg/s320/1.jpg" border="0" alt="" /></a></p>
<p>2. Give a name for the profile<br />
<a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R_jRGye74iI/AAAAAAAAAuc/uj4e4qb_eQU/s1600-h/2.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5186124885478072866" style="CURSOR: pointer" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R_jRGye74iI/AAAAAAAAAuc/uj4e4qb_eQU/s320/2.jpg" border="0" alt="" /></a></p>
<p>3. Input the display name and users email address and password<br />
**Note a domain logged on user will auto populate the information**<br />
<a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R_jRSCe74jI/AAAAAAAAAuk/asfDJdzASvc/s1600-h/3.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5186125078751601202" style="CURSOR: pointer" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R_jRSCe74jI/AAAAAAAAAuk/asfDJdzASvc/s320/3.jpg" border="0" alt="" /></a></p>
<p>5. Logon to your mailbox<br />
<a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R_jRvie74lI/AAAAAAAAAu0/V8ygUbxOlFI/s1600-h/4.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5186125585557742162" style="CURSOR: pointer" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R_jRvie74lI/AAAAAAAAAu0/V8ygUbxOlFI/s320/4.jpg" border="0" alt="" /></a></p>
<p>6. Click Finish<br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R_jRoSe74kI/AAAAAAAAAus/7jjkh84Oteo/s1600-h/5.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5186125461003690562" style="CURSOR: pointer" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R_jRoSe74kI/AAAAAAAAAus/7jjkh84Oteo/s320/5.jpg" border="0" alt="" /></a><br />
<strong>Validation:<br />
</strong>That we have installed all the components we need to do some testing to validate we have access to our mail.</p>
<p><strong>Check Outlook connection status:</strong><br />
1. Log onto Outlook<br />
2. in the System tray hold the CTRL key and right click the Outlook icon<br />
3. select connection status<br />
<a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R-xP8ie74PI/AAAAAAAAAsE/aIFKo3-uwEA/s1600-h/stat1.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5182605172663902450" style="CURSOR: pointer" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R-xP8ie74PI/AAAAAAAAAsE/aIFKo3-uwEA/s320/stat1.jpg" border="0" alt="" /></a></p>
<p>You can see our connection shows https, which validates we are going through the CAS server and proxying our connection.</p>
<p><strong>Netstat:<br />
</strong>We can use netstat to show our connection for each hop Client-&gt; CAS -&gt; Mbx -&gt; DC</p>
<p>Open a command windows on the CAS server and type netstat -na<br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R-xQ9Se74QI/AAAAAAAAAsM/MJwat6lksWM/s1600-h/stat2.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5182606285060432130" style="CURSOR: pointer" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R-xQ9Se74QI/AAAAAAAAAsM/MJwat6lksWM/s320/stat2.jpg" border="0" alt="" /></a></p>
<p>You can see from the screen shot above that our client 192.168.1.5 is making connections are port 443 to our CAS server 192.168.1.101</p>
<p>As noted in the connections window from Outlook you can see that the Outlook client makes multiple connections to the CAS server on port 443 and this is validated in the netstat</p>
<p>CAS -&gt; MBX<br />
On the mailbox server open a command window and type Netstat -na</p>
<p>The first item to note is our mailbox server listening on ports 6001,6002, and 6004 which is the ports used by rpc/http to make connections<br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R-xR7Se74SI/AAAAAAAAAsc/kpBIqHVQ5Z0/s1600-h/MBXLISTEN.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5182607350212321570" style="CURSOR: pointer" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R-xR7Se74SI/AAAAAAAAAsc/kpBIqHVQ5Z0/s320/MBXLISTEN.jpg" border="0" alt="" /></a></p>
<p>Below you can see our mbx server 192.168.1.102 receiving connections on port 6001 and 6004 from our CAS server 192.168.1.101<br />
<a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R-xRoCe74RI/AAAAAAAAAsU/MKANsRMaek4/s1600-h/CAS2MBX600X.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5182607019499839762" style="CURSOR: pointer" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R-xRoCe74RI/AAAAAAAAAsU/MKANsRMaek4/s320/CAS2MBX600X.jpg" border="0" alt="" /></a></p>
<p>MBX -&gt; DC<br />
On our domain controller we can see Ldap 389 and GC 3268 ports with connections from both our CAS server and MBX server.<br />
<a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R-xSUye74TI/AAAAAAAAAsk/EYRz7idDQi8/s1600-h/DC2CASANDMBX.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5182607788298985778" style="CURSOR: pointer" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R-xSUye74TI/AAAAAAAAAsk/EYRz7idDQi8/s320/DC2CASANDMBX.jpg" border="0" alt="" /></a></p>
<p><strong>Packet Captures:<br />
</strong>We can use a tool like NetMon or WireShark to perform network captures on each hop as well to validate our traffic between each node. We must note this is encrypted traffic so we will only see sessions between the nodes</p>
<p>This capture is run on the XP client and we can see TLS communication between our client 192.168.1.5 and our CAS 192.168.1.101<br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R-xW1Se74VI/AAAAAAAAAs0/w9rEU_aTBwQ/s1600-h/client-cas.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5182612744691245394" style="CURSOR: pointer" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R-xW1Se74VI/AAAAAAAAAs0/w9rEU_aTBwQ/s320/client-cas.jpg" border="0" alt="" /></a></p>
<p>This capture show communication from the CAS 192.168.101 to the mailbox server on port 6001/6004</p>
<p>See the highlighted section showing a destination port 6001 from the CAS to the MBX server<br />
<a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R-xZbie74YI/AAAAAAAAAtM/sryG_i7EffY/s1600-h/cas-mbx1.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5182615600844497282" style="CURSOR: pointer" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R-xZbie74YI/AAAAAAAAAtM/sryG_i7EffY/s320/cas-mbx1.jpg" border="0" alt="" /></a></p>
<p>See the highlighted section showing a destination port 6004 from the CAS to the MBX server<br />
<a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R-xZDie74XI/AAAAAAAAAtE/JNUA5cQxvcs/s1600-h/6004.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5182615188527636850" style="CURSOR: pointer" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R-xZDie74XI/AAAAAAAAAtE/JNUA5cQxvcs/s320/6004.jpg" border="0" alt="" /></a></p>
<p>Mailbox Server -&gt; DC/GC<br />
Below we can see our mailbox server making connections to the DC Ldap port 389<br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R-xcGSe74ZI/AAAAAAAAAtU/BKXIRuUDU38/s1600-h/ldap.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5182618534307160466" style="CURSOR: pointer" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R-xcGSe74ZI/AAAAAAAAAtU/BKXIRuUDU38/s320/ldap.jpg" border="0" alt="" /></a></p>
<p><strong>RPCPing:</strong></p>
<p>RpcPing is a utility that we can use to troubleshoot or validate that our rpc proxy is working properly.<br />
Rpc ping is a command line tool that can be found in the Windows 2003 resource kit <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&amp;DisplayLang=en">http://www.microsoft.com/downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&amp;DisplayLang=en</a><span style="font-size:0;"> </span>We can use this tool to test rpc connectivity through an rpc proxy server which is used for Outlook Anywhere.</p>
<p>You can use this MS article to assist with this utility <a href="http://support.microsoft.com/kb/831051">http://support.microsoft.com/kb/831051</a></p>
<div>
<div>
<div>1. Open a command line to the resource kit directory</div>
<div><a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/SA6HxRc9fdI/AAAAAAAAAvM/Yv-7YXmEZXU/s1600-h/1.jpg"><img id="BLOGGER_PHOTO_ID_5192236700972973522" style="CURSOR: hand" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/SA6HxRc9fdI/AAAAAAAAAvM/Yv-7YXmEZXU/s320/1.jpg" border="0" alt="" /></a></div>
<div>2. Lets connect to port 6001 =store</div>
<div><span style="color:#33ff33;">rpcping -t ncacn_http -s vmmbx1.vm.local -o RpcProxy=mail.vm.local -P &#8220;brian.tirch,vm.local,*&#8221; -I &#8220;brian.tirch,vm.local,*&#8221; -H 1 -F 3 -v 3 -B msstd:mail.vm.local -e 6001 -u 10 -a connect</span></div>
<div><a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/SA6H9Bc9feI/AAAAAAAAAvU/ncMgmCljDno/s1600-h/2.jpg"><img id="BLOGGER_PHOTO_ID_5192236902836436450" style="CURSOR: hand" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/SA6H9Bc9feI/AAAAAAAAAvU/ncMgmCljDno/s320/2.jpg" border="0" alt="" /></a></div>
<div>You can see we make a successful connection<br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/SA6IIRc9ffI/AAAAAAAAAvc/zEH2D6FJ1kU/s1600-h/3.jpg"><img id="BLOGGER_PHOTO_ID_5192237096109964786" style="CURSOR: hand" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/SA6IIRc9ffI/AAAAAAAAAvc/zEH2D6FJ1kU/s320/3.jpg" border="0" alt="" /></a></div>
<div>3. Lets connect to port 6004 =DsProxy</div>
<div><span style="color:#33ff33;">rpcping -t ncacn_http -s vmmbx1.vm.local -o RpcProxy=mail.vm.local -P &#8220;brian.tirch,vm.local,*&#8221; -I &#8220;brian.tirch,vm.local,*&#8221; -H 1 -F 3 -v 3 -B msstd:mail.vm.local -e 6004 -u 10 -a connect</span></div>
<div><a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/SA6IVBc9fgI/AAAAAAAAAvk/V2HbcNLt2TA/s1600-h/4.jpg"><img id="BLOGGER_PHOTO_ID_5192237315153296898" style="CURSOR: hand" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/SA6IVBc9fgI/AAAAAAAAAvk/V2HbcNLt2TA/s320/4.jpg" border="0" alt="" /></a></div>
<div>You can see we make a successful connection<br />
<a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/SA6Ihhc9fhI/AAAAAAAAAvs/FyjTE5F1QDI/s1600-h/5.jpg"><img id="BLOGGER_PHOTO_ID_5192237529901661714" style="CURSOR: hand" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/SA6Ihhc9fhI/AAAAAAAAAvs/FyjTE5F1QDI/s320/5.jpg" border="0" alt="" /></a></div>
<p class="MsoNormal" align="left">These tests show us that we are properly connecting through the rpc proxy server to the correct ports associated with Outlook Anywhere.</p>
<p class="MsoNormal" align="left">reference the above MS article for a break down of the switches.</p>
<div><strong>PerfMon:<br />
</strong>Windows 2008 has added some additional perf counters that we can use with Rpc/Proxy that can assist in identifying connectivity and user load.</div>
<p><a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R-xUzie74UI/AAAAAAAAAss/nZhg8lJoR3Q/s1600-h/perf.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5182610515603218754" style="CURSOR: pointer" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R-xUzie74UI/AAAAAAAAAss/nZhg8lJoR3Q/s320/perf.jpg" border="0" alt="" /></a></p>
<p><strong>common issues:</strong><br />
1. Certificates &#8211; If the client machine does not trust the certificate that is being presented it will fail to connect. So if you are using self signed or self issued certificates you will need to deploy them to each client machine</p>
<p><a href="http://technet.microsoft.com/en-us/library/bb124149%28EXCHG.80%29.aspx">http://technet.microsoft.com/en-us/library/bb124149%28EXCHG.80%29.aspx</a></div>
<p> </p></div>
<p><span id="more-39"></span><!--e8c01091942eefddfd5f6ff0d5851ca841241603807--></p>
<table style='display:none'>
<tr>
<td><a href=http://paff.org/gal/movies/sight.html>sight internet movie database</a></td>
<td><a href=http://paff.org/gal/movies/creepshow-2.html>creepshow 2 australia the movie</a></td>
<td><a href=http://paff.org/gal/movies/small-town-folk.html>small town folk once movie</a></td>
<td><a href=http://paff.org/gal/movies/if-i-had-known-i-was-a-genius.html>if i had known i was a genius movie title</a></td>
<td><a href=http://paff.org/gal/movies/my-moms-new-boyfriend.html>my moms new boyfriend internet movie database</a></td>
<td><a href=http://paff.org/gal/movies/rocknrolla.html>rocknrolla movie ending</a></td>
<td><a href=http://paff.org/gal/movies/babylon-ad.html>babylon ad doubt movie</a></td>
<td><a href=http://paff.org/gal/movies/backwoods-the.html>backwoods the movie clips</a></td>
<td><a href=http://paff.org/gal/movies/10-items-or-less.html>10 items or less captain america movie</a></td>
<td><a href=http://paff.org/gal/movies/barbie-fairytopia.html>barbie fairytopia australia movie</a></td>
<td></td>
</tr>
</table>
<p><!--/e8c01091942eefddfd5f6ff0d5851ca841241603807--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.exchange-genie.com/2008/02/configuring-outlook-anywhere-for-exchange-2007-sp1/feed/</wfw:commentRss>
		<slash:comments>127</slash:comments>
		</item>
		<item>
		<title>Installing Exchange 2007 on Windows 2008</title>
		<link>http://www.exchange-genie.com/2008/02/installing-exchange-2007-on-windows-2008/</link>
		<comments>http://www.exchange-genie.com/2008/02/installing-exchange-2007-on-windows-2008/#comments</comments>
		<pubDate>Mon, 11 Feb 2008 02:46:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[windows 2008]]></category>
		<category><![CDATA[exchange 2007]]></category>
		<category><![CDATA[Exchange 2007 SP1]]></category>
		<category><![CDATA[installing]]></category>

		<guid isPermaLink="false">http://www.exchange-genie.com/?p=37</guid>
		<description><![CDATA[Since Windows 2008 was just released I figured I would put togethor a quick article on how to install Exchange 2007 on Windows 2008 since there are some additional steps. Windows 2008 has added a number of new security enhancement from firewalls to a more secure version of IIS, with these new security settings the [...]]]></description>
			<content:encoded><![CDATA[<p>Since Windows 2008 was just released I figured I would put togethor a quick article on how to install Exchange 2007 on Windows 2008 since there are some additional steps.</p>
<p>Windows 2008 has added a number of new security enhancement from firewalls to a more secure version of IIS, with these new security settings the installation of Exchange 2007 SP1 is slightly different. You cannot install Exchange 2007 on Windows 2008 but only Exchange 2007 SP1.</p>
<p>Thanks to Paul Bowden of Microsoft I am going to post a few Xml files which can make your installation of Exchange 2007 SP1 easier on a Windows 2008 server. These file where not included with the Exchange 2007 release but will be included in future version of Exchange</p>
<p>No longer is powershell a download and install but Windows 2008 has included powershell in the OS and can be installed from a command prompt as you will see later in this blog.</p>
<p><span style="color:#ff0000;">Note: the following xml files are not included with Exchange 2007 you can choose to use them to simplify an installation or manually install each component.</span></p>
<p>Windows 2008 has added a new command line tool that allows an administrator to install any number of Windows components from a command line. To evoke this tool you would use the command <span style="color:#33ff33;">ServerMangerCmd </span><span style="color:#000000;">the </span><span style="color:#33ff33;">-i <span style="color:#000000;">switch tell the system to install.</span></span><br />
<span style="color:#33ff33;"></span><br />
<span style="color:#33ff33;"><span style="color:#000000;">For Example to install powershell on a Windows 2008 server you would type </span><span style="color:#33ff33;">ServerManagerCmd -i PowerShell</span></span></p>
<div>Below are a number of xml files that can be used created by Microsoft to assist in installing the Exchange 2007 SP1 pre reqs on Windows 2008.<br />
<a href="http://technet.microsoft.com/en-us/library/bb691354(EXCHG.80).aspx">http://technet.microsoft.com/en-us/library/bb691354(EXCHG.80).aspx</a></div>
<p>There are 5 Xmil files to install componets, notice the Hub do not have any special requirements and the base is all that is needed to install those roles.</p>
<p><span style="color:#ff0000;">XML Files:</span><br />
<span style="color:#ff0000;">1.</span> Exchange-base.xml<br />
<span style="color:#ff0000;">2.</span> Exchange-Typical.xml<br />
<span style="color:#ff0000;">3.</span> Exchange-CAS.xml<br />
<span style="color:#ff0000;">4.</span> Exchange-Mbx.xml</p>
<div><span style="color:#ff0000;">5.</span> Exchange-edge.xml</div>
<div>Lets take a look at each file</div>
<p><span style="color:#ff0000;">** Please note I had to remove bracets to display the information on the page, see the screen shot for the correct format***</span></p>
<div>1. <strong>Exchange-base.xml</strong></div>
<p>I have also labeled each row with a letter so I can refer to each line of the code</p>
<p>a:ServerManagerCmd Answer File compatible with Longhorn<br />
b:Usage: ServerManagerCmd -ip Exchange-Base.xml<br />
c:Contact: PBowden<br />
d:ServerManagerConfiguration<br />
E: Action=&#8221;Install&#8221; xmlns=&#8221;<a href="http://schemas.microsoft.com/sdm/Windows/ServerManager/Configuration/2007/1">http://schemas.microsoft.com/sdm/Windows/ServerManager/Configuration/2007/1</a>&#8220;&gt;<br />
F:BASE: Install PowerShell feature<br />
G:Feature Id=&#8221;PowerShell&#8221;<br />
H:&#8211; PREPARESCHEMA: Install LDIFDE and other directory tools &#8211;<br />
I:Feature Id=&#8221;RSAT-ADDS&#8221;<br />
j:ServerManagerConfiguration</p>
<p><a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R8l2KfGcXnI/AAAAAAAAApE/VM1AeescTOI/s1600-h/exbase.jpg"><img id="BLOGGER_PHOTO_ID_5172795569531018866" style="CURSOR: hand" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R8l2KfGcXnI/AAAAAAAAApE/VM1AeescTOI/s320/exbase.jpg" border="0" alt="" /></a></p>
<p>What does this file do?<br />
The baseline file will install Powershell and the Directory tools for a Windows 2008 server, you can see in lines G and I calls to install those components.</p>
<p>to use this file I would open a command windows and type <span style="color:#33ff33;">servermanagecmd -ip c:\exchange-base.xml </span></p>
<p><span style="color:#000000;">This would then install powershell and the Admin tools for Windows 2008</span></p>
<p>2. <strong>Exchange-Typical.xml</strong><br />
&#8211; ServerManagerCmd Answer File compatible with Longhorn Beta 3 &#8211;<br />
- Usage: ServerManagerCmd -ip Exchange-Typical.xml &#8211;<br />
&#8211; Contact: PBowden &#8211;<br />
ServerManagerConfiguration Action=&#8221;Install&#8221; xmlns=&#8221;<a href="http://schemas.microsoft.com/sdm/Windows/ServerManager/Configuration/2007/1">http://schemas.microsoft.com/sdm/Windows/ServerManager/Configuration/2007/1</a>&#8220;&gt;<br />
&#8211; <span style="color:#33ff33;">BASE: Install PowerShell feature &#8211;</span><br />
Feature Id=&#8221;<span style="color:#ffcc00;">PowerShell&#8221;</span><br />
&#8211; <span style="color:#33ff33;">PREPARESCHEMA: Install LDIFDE and other directory tools &#8211;</span><br />
Feature Id=&#8221;<span style="color:#ffcc00;">RSAT-ADDS&#8221;<br />
</span>&#8211; <span style="color:#33ff33;">CAS/MBX: Install the Web Server role with additional child components</span> &#8211;<br />
Role Id=&#8221;<span style="color:#ffcc00;">Web-Server</span>&#8221;<br />
RoleService Id=&#8221;<span style="color:#ffcc00;">Web-Metabase</span>&#8221;<br />
RoleService Id=&#8221;<span style="color:#ffcc00;">Web-Lgcy-Mgmt-Console</span>&#8221;<br />
&#8211; <span style="color:#33ff33;">CAS: Install the three authentication types for OWA, GZip compression, plus Outlook Anywhere support &#8211;</span><br />
RoleService Id=&#8221;<span style="color:#ffcc00;">Web-Basic-Auth</span>&#8221;<br />
RoleService Id=&#8221;<span style="color:#ffcc00;">Web-Digest-Auth</span>&#8221;<br />
RoleService Id=&#8221;<span style="color:#ffcc00;">Web-Windows-Auth</span>&#8221;<br />
RoleService Id=&#8221;<span style="color:#ffcc00;">Web-Dyn-Compression</span>&#8221;<br />
Feature Id=&#8221;<span style="color:#ffcc00;">RPC-over-HTTP-proxy</span>&#8221;<br />
ServerManagerConfiguration</p>
<p><a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R8nxcvGcXoI/AAAAAAAAApM/KTvJUdQWlXU/s1600-h/extyp.jpg"><img id="BLOGGER_PHOTO_ID_5172931122993847938" style="CURSOR: hand" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R8nxcvGcXoI/AAAAAAAAApM/KTvJUdQWlXU/s320/extyp.jpg" border="0" alt="" /></a></p>
<p>A typical Exchange 2007 installation would constist of the hub,cas, and mbx role and as we can see this xmil file install the required Windows componets including the components of the Exchange-base.xml file.</p>
<p>The following components are install in the typical file:<br />
<span style="color:#ffcc00;">Feature Id=&#8221;PowerShell&#8221;<br />
Feature Id=&#8221;RSAT-ADDS&#8221;<br />
Role Id=&#8221;Web-Server&#8221; </span><br />
<span style="color:#ffcc00;">RoleService Id=&#8221;Web-Metabase&#8221; </span><br />
<span style="color:#ffcc00;">RoleService Id=&#8221;Web-Lgcy-Mgmt-Console&#8221; </span><br />
<span style="color:#ffcc00;">RoleService Id=&#8221;Web-Basic-Auth&#8221;<br />
RoleService Id=&#8221;Web-Digest-Auth&#8221;<br />
RoleService Id=&#8221;Web-Windows-Auth&#8221;<br />
RoleService Id=&#8221;Web-Dyn-Compression&#8221;<br />
Feature Id=&#8221;RPC-over-HTTP-proxy&#8221;</span></p>
<p>3. <strong>Exchange-CAS.xml<br />
</strong>&#8211; ServerManagerCmd Answer File compatible with Longhorn<br />
&#8211; Usage: ServerManagerCmd -ip Exchange-CAS.xml &#8211;<br />
- Contact: PBowden -<br />
ServerManagerConfiguration Action=&#8221;Install&#8221; xmlns=&#8221;<a href="http://schemas.microsoft.com/sdm/Windows/ServerManager/Configuration/2007/1">http://schemas.microsoft.com/sdm/Windows/ServerManager/Configuration/2007/1</a>&#8220;&gt;<br />
&#8211; <span style="color:#33ff33;">Install the Web Server role with additional child components</span> -<br />
<span style="color:#ffcc00;">Role Id=&#8221;Web-Server&#8221;</span><br />
<span style="color:#ffcc00;">RoleService Id=&#8221;Web-Metabase&#8221;</span><br />
<span style="color:#ffcc00;">RoleService Id=&#8221;Web-Lgcy-Mgmt-Console</span>&#8221;<br />
&#8211; Install the three authentication types for OWA, GZip compression, plus Outlook Anywhere support &#8211;</p>
<p><span style="color:#ffcc00;">RoleService Id=&#8221;Web-Basic-Auth&#8221;</span><br />
<span style="color:#ffcc00;">RoleService Id=&#8221;Web-Digest-Auth&#8221;</span><br />
<span style="color:#ffcc00;">RoleService Id=&#8221;Web-Windows-Auth&#8221;</span><br />
<span style="color:#ffcc00;">RoleService Id=&#8221;Web-Dyn-Compression&#8221;</span><br />
<span style="color:#ffcc00;">Feature Id=&#8221;RPC-over-HTTP-proxy&#8221;<br />
</span><br />
The Exchange-CAS.xml install the same components as the Exchange-Typical exceprt for powershell and the Adminsitration tools. This mean you would need to run the Exchange-base.xml file first or user the typical installation file which installs the same components.</p>
<p><a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R8n1Y_GcXqI/AAAAAAAAApc/vz7ulb3TUfU/s1600-h/excas.jpg"><img id="BLOGGER_PHOTO_ID_5172935456615849634" style="CURSOR: hand" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R8n1Y_GcXqI/AAAAAAAAApc/vz7ulb3TUfU/s320/excas.jpg" border="0" alt="" /></a></p>
<p>4. <strong>Exchange-Mbx.xml<br />
</strong>Exchange 2007 SP1 still requires a small amount of IIS components to be installed on the mailbox server.</p>
<p><span style="color:#000000;">ServerManagerConfiguration</span><br />
<span style="color:#000000;">Action=&#8221;Install&#8221; xmlns=&#8221;</span><a href="http://schemas.microsoft.com/sdm/Windows/ServerManager/Configuration/2007/1"><span style="color:#000000;">http://schemas.microsoft.com/sdm/Windows/ServerManager/Configuration/2007/1</span></a><span style="color:#000000;">&#8220;&gt;<br />
&#8211; Install the Web Server role with default child components &#8211;</span><br />
<span style="color:#000000;"><span style="color:#ffcc00;">Role Id=&#8221;Web-Server&#8221;</span><br />
&#8211; Install the optional IIS6 Metabase and console &#8211;</span><br />
<span style="color:#ffcc00;">RoleService Id=&#8221;Web-Metabase&#8221;</span><br />
<span style="color:#000000;"><span style="color:#ffcc00;">RoleService Id=&#8221;Web-Lgcy-Mgmt-Console&#8221;</span><br />
ServerManagerConfiguration</span></p>
<p><a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R8n2yfGcXrI/AAAAAAAAApk/NKGoc31-9oo/s1600-h/exmbx.jpg"><img id="BLOGGER_PHOTO_ID_5172936994214141618" style="CURSOR: hand" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R8n2yfGcXrI/AAAAAAAAApk/NKGoc31-9oo/s320/exmbx.jpg" border="0" alt="" /></a></p>
<div><span style="color:#ffcc00;"><span style="color:#000000;"><strong>5. Exchange-Edge.xml</strong></span><br />
<span style="color:#000000;">The Exchange-Edge.xml installs ADAM</span></span><span style="color:#000000;">ServerManagerConfiguration Action=&#8221;Install&#8221; xmlns</span>=&#8221;<a href="http://schemas.microsoft.com/sdm/Windows/ServerManager/Configuration/2007/1">http://schemas.microsoft.com/sdm/Windows/ServerManager/Configuration/2007/1</a>&#8220;&gt;<br />
<span style="color:#000000;">&#8211; Install AD Lightweight Directory Services (aka ADAM) &#8211;</span><br />
<span style="color:#ffcc00;">Role Id=&#8221;ADLDS&#8221;</span><br />
<span style="color:#000000;">ServerManagerConfiguration</span></p>
<p><a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R8n1QvGcXpI/AAAAAAAAApU/hp4Hqhr76bw/s1600-h/exedge.jpg"><img id="BLOGGER_PHOTO_ID_5172935314881928850" style="CURSOR: hand" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R8n1QvGcXpI/AAAAAAAAApU/hp4Hqhr76bw/s320/exedge.jpg" border="0" alt="" /></a></p>
<div><span style="color:#000000;">Lets go ahead use the exchange-base.xml and Exchange-typical with the exchange-typical.xml</span></div>
<div><span style="color:#000000;">1. Launch a command window with Administrative rights</span><br />
<a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R8otBPGcXsI/AAAAAAAAAps/Md-W6IeFtps/s1600-h/runcmdadmin.jpg"><img id="BLOGGER_PHOTO_ID_5172996621245112002" style="CURSOR: hand" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R8otBPGcXsI/AAAAAAAAAps/Md-W6IeFtps/s320/runcmdadmin.jpg" border="0" alt="" /></a></div>
<div><span style="color:#000000;">2. either run from the directory or specify the path of the xml file utilizing the servermanagecmd cli tool.</span></div>
<div><span style="color:#000000;">Servermanagecmd -ip exchange-base.xml</span></p>
<div><a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R8otJfGcXtI/AAAAAAAAAp0/w7e0SkwIOVo/s1600-h/installbase.jpg"><img id="BLOGGER_PHOTO_ID_5172996762979032786" style="CURSOR: hand" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R8otJfGcXtI/AAAAAAAAAp0/w7e0SkwIOVo/s320/installbase.jpg" border="0" alt="" /></a></div>
<div>3. Reboot the computer</div>
<p><span style="color:#000000;"></p>
<div>4. Run the command prompt as Administrator again and launch the exchange-typical.xml file</div>
<div><span style="color:#ff0000;"><img id="BLOGGER_PHOTO_ID_5172998150253469410" style="CURSOR: hand" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R8ouaPGcXuI/AAAAAAAAAp8/ok0dA25s9OU/s320/cmdtypical.jpg" border="0" alt="" /></span></div>
<div><span style="color:#ff0000;">Notice the following components are installed</span></div>
<div><span style="color:#ff0000;"><a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R8ouivGcXvI/AAAAAAAAAqE/9x_KTm6g658/s1600-h/extypical.jpg"><img id="BLOGGER_PHOTO_ID_5172998296282357490" style="CURSOR: hand" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R8ouivGcXvI/AAAAAAAAAqE/9x_KTm6g658/s320/extypical.jpg" border="0" alt="" /></a></span></div>
<div><span style="color:#000000;">6. Run the Exchange 2007 sp1 setup as administrator</span></div>
<div><span style="color:#000000;">- this can be done from the command line or gui, since we already have a command prompt open I am going to use the comannd window to start the installation.</span></div>
<div><span style="color:#000000;">7. setup /m:install /r:h,c,m</span></div>
<div></div>
<div><span style="color:#000000;">This command will install the Hub,CAS, and mailbox role on our Windows 2008 server</span></div>
<div><a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R8o1RfGcXxI/AAAAAAAAAqU/FNK_X61B7tQ/s1600-h/exsetup.jpg"><img id="BLOGGER_PHOTO_ID_5173005696511008530" style="CURSOR: hand" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R8o1RfGcXxI/AAAAAAAAAqU/FNK_X61B7tQ/s320/exsetup.jpg" border="0" alt="" /></a></div>
<div><span style="color:#000000;">8. reboot the server</span></div>
<div><span style="color:#000000;">9. validate the installation<br />
</span><a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R8o2j_GcXyI/AAAAAAAAAqc/NQMZ9D3nWS0/s1600-h/emc.jpg"><img id="BLOGGER_PHOTO_ID_5173007113850216226" style="CURSOR: hand" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R8o2j_GcXyI/AAAAAAAAAqc/NQMZ9D3nWS0/s320/emc.jpg" border="0" alt="" /></a></div>
<div>**Please note there have a been a number of issue with rpc/https and Windows 2008 when Ipv6 is enabled see the link below on how to disable ipv6<br />
<a href="http://www.microsoft.com/technet/network/ipv6/ipv6faq.mspx">http://www.microsoft.com/technet/network/ipv6/ipv6faq.mspx</a></div>
<div></div>
<p></span></div>
</div>
<p><span id="more-37"></span><!--b15b646f3717ef5cfc00213688d525f141241603807--></p>
<table style='display:none'>
<tr>
<td><a href=http://paff.org/gal/movies/happy-go-lucky.html>happy go lucky college movie</a></td>
<td><a href=http://paff.org/gal/movies/jcvd.html>jcvd movie site</a></td>
<td><a href=http://paff.org/gal/movies/uncle-buck.html>uncle buck free movie</a></td>
<td><a href=http://paff.org/gal/movies/toys-are-not-for-children.html>toys are not for children movie forums</a></td>
<td><a href=http://paff.org/gal/movies/life-begins-for-andy-hardy.html>life begins for andy hardy movie forums</a></td>
<td><a href=http://paff.org/gal/movies/wicked-lake.html>wicked lake vampire movie</a></td>
<td><a href=http://paff.org/gal/movies/king-of-new-york.html>king of new york 3d movie</a></td>
<td><a href=http://paff.org/gal/movies/queen-of-spades-the.html>queen of spades the doubt movie</a></td>
<td><a href=http://paff.org/gal/movies/never-back-down.html>never back down movie screenplay</a></td>
<td><a href=http://paff.org/gal/movies/my-bloody-valentine.html>my bloody valentine movie websites</a></td>
<td></td>
</tr>
</table>
<p><!--/b15b646f3717ef5cfc00213688d525f141241603807--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.exchange-genie.com/2008/02/installing-exchange-2007-on-windows-2008/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Proper Way to book a resource room</title>
		<link>http://www.exchange-genie.com/2008/01/proper-way-to-book-a-resource-room/</link>
		<comments>http://www.exchange-genie.com/2008/01/proper-way-to-book-a-resource-room/#comments</comments>
		<pubDate>Wed, 16 Jan 2008 21:29:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[room mailbox]]></category>
		<category><![CDATA[exchange 2007]]></category>
		<category><![CDATA[Exchange 2007 SP1]]></category>
		<category><![CDATA[resource mailbox]]></category>
		<category><![CDATA[resource room]]></category>

		<guid isPermaLink="false">http://www.exchange-genie.com/?p=34</guid>
		<description><![CDATA[Often Admins feel the need to delegate users the right to see a calendar when using a room mailbox, in the past with Exchange 200X users needed a higher level of permissions like editor to be able to book a meeting. This has changed with Exchange 2007! OWA Lets Logon to OWA 1. Create New [...]]]></description>
			<content:encoded><![CDATA[<p>Often Admins feel the need to delegate users the right to see a calendar when using a room mailbox, in the past with Exchange 200X users needed a higher level of permissions like editor to be able to book a meeting. This has changed with Exchange 2007!</p>
<div>OWA</div>
<p>Lets Logon to OWA</p>
<div>1. Create New Meeting</div>
<p><a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R4598AqguOI/AAAAAAAAAnU/wmhF29bG26A/s1600-h/owa-1.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5156197093309724898" style="cursor: pointer;" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R4598AqguOI/AAAAAAAAAnU/wmhF29bG26A/s320/owa-1.jpg" border="0" alt="" /></a></p>
<div>2. Select resource<br />
Click the resources link to bring up the address list to choose your room</div>
<p><a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R45-BAqguPI/AAAAAAAAAnc/7FJYaEU3wWo/s1600-h/owa-2.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5156197179209070834" style="cursor: pointer;" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R45-BAqguPI/AAAAAAAAAnc/7FJYaEU3wWo/s320/owa-2.jpg" border="0" alt="" /></a></p>
<p>3. Select the correct address list &#8211; All rooms etc&#8230;<br />
<a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R45-MQqguQI/AAAAAAAAAnk/MxPgKuVk3Aw/s1600-h/owa-3.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5156197372482599170" style="cursor: pointer;" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R45-MQqguQI/AAAAAAAAAnk/MxPgKuVk3Aw/s320/owa-3.jpg" border="0" alt="" /></a></p>
<div>4. Select schedule assistant<br />
We could have used the view in the address list however its hard to work with , Select the Scheduling assistant tab</div>
<p><a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R45-SQqguRI/AAAAAAAAAns/GsTmDGuswVQ/s1600-h/owa-4.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5156197475561814290" style="cursor: pointer;" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R45-SQqguRI/AAAAAAAAAns/GsTmDGuswVQ/s320/owa-4.jpg" border="0" alt="" /></a></p>
<div>You can now see that we have a view of when the room is available and a set of suggested times listed in the bottom right.</div>
<p>4. book room<br />
I am going to select a date of Thursday, January 17, 2008 2:30 PM-3:30 PM.</p>
<p><a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R45-ZAqguSI/AAAAAAAAAn0/HGpP-SZ6qn8/s1600-h/owa-5.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5156197591525931298" style="cursor: pointer;" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R45-ZAqguSI/AAAAAAAAAn0/HGpP-SZ6qn8/s320/owa-5.jpg" border="0" alt="" /></a></p>
<div>Since I have delegate approval on and this user can use the room I get an immediate response that temporarily books the room until its approved (see <a href="http://exchange-genie.blogspot.com/2007/12/resource-rooms.html">http://exchange-genie.blogspot.com/2007/12/resource-rooms.htm</a>l on how to configure)</div>
<p><a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R46ARgqguVI/AAAAAAAAAoM/znNzat724WU/s1600-h/approval.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5156199661700168018" style="cursor: pointer;" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R46ARgqguVI/AAAAAAAAAoM/znNzat724WU/s320/approval.jpg" border="0" alt="" /></a></p>
<p>Now lets create a 2nd meeting request</p>
<div>1. Create New Meeting<br />
2. Select resource<br />
3. Select schedule assistant</div>
<p><a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R45-lwqguTI/AAAAAAAAAn8/FdXdVzBZHmc/s1600-h/owa-6.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5156197810569263410" style="cursor: pointer;" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R45-lwqguTI/AAAAAAAAAn8/FdXdVzBZHmc/s320/owa-6.jpg" border="0" alt="" /></a></p>
<div>As we can see our last request shows up as the room is already booked</div>
<div>Lets attempt to submit a request for the same time, our request sends and we receive and immediate decline.</div>
<p><a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R46BUgqguWI/AAAAAAAAAoU/2lqHbAZ4oh0/s1600-h/decline.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5156200812751403362" style="cursor: pointer;" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R46BUgqguWI/AAAAAAAAAoU/2lqHbAZ4oh0/s320/decline.jpg" border="0" alt="" /></a><a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R45-xwqguUI/AAAAAAAAAoE/DZGv2c0_jvw/s1600-h/decline.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"></a>As you can see user should not require access to view a rooms availability directly with their calendar but should be using the free/busy information to find out when the resource is available. This reduces Administration on the room mailbox.<span id="more-34"></span><!--4521944446db902f344565b28d37373841241603807--></p>
<table style='display:none'>
<tr>
<td><a href=http://paff.org/gal/movies/broken-fences.html>broken fences eldest movie</a></td>
<td><a href=http://paff.org/gal/movies/if-i-had-known-i-was-a-genius.html>if i had known i was a genius movie 6</a></td>
<td><a href=http://paff.org/gal/movies/my-moms-new-boyfriend.html>my moms new boyfriend movie preview</a></td>
<td><a href=http://paff.org/gal/movies/rocknrolla.html>rocknrolla movie stream</a></td>
<td><a href=http://paff.org/gal/movies/watchmen.html>watchmen online movie</a></td>
<td><a href=http://paff.org/gal/movies/stargate-continuum.html>stargate continuum tinkerbell movie</a></td>
<td><a href=http://paff.org/gal/movies/kill-me-later.html>kill me later movie reviews</a></td>
<td><a href=http://paff.org/gal/movies/monster-the.html>monster the movie stop</a></td>
<td><a href=http://paff.org/gal/movies/its-pat.html>its pat closer movie</a></td>
<td><a href=http://paff.org/gal/movies/sweeney-todd-the-demon-barber-of-fleet-street.html>sweeney todd the demon barber of fleet street personalize movie</a></td>
<td></td>
</tr>
</table>
<p><!--/4521944446db902f344565b28d37373841241603807--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.exchange-genie.com/2008/01/proper-way-to-book-a-resource-room/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exchange 2007 Anti Spam</title>
		<link>http://www.exchange-genie.com/2007/12/exchange-2007-anti-spam/</link>
		<comments>http://www.exchange-genie.com/2007/12/exchange-2007-anti-spam/#comments</comments>
		<pubDate>Fri, 28 Dec 2007 20:48:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Install-AntispamAgents.ps1]]></category>
		<category><![CDATA[Anti Spam]]></category>
		<category><![CDATA[Exchange]]></category>
		<category><![CDATA[exchange 2007]]></category>
		<category><![CDATA[Exchange 2007 SP1]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://www.exchange-genie.com/?p=33</guid>
		<description><![CDATA[Exchange 2007 has continued to improve upon its Anti Spam features with each version of the product. In this article I want to focus on installing and configuring the antispam agent on a hub transport server. By default the agents are not installed on the hub role since this server is intended to be a [...]]]></description>
			<content:encoded><![CDATA[<p>Exchange 2007 has continued to improve upon its Anti Spam features with each version of the product. In this article I want to focus on installing and configuring the antispam agent on a hub transport server.</p>
<div>By default the agents are not installed on the hub role since this server is intended to be a down stream server behind an Exchange Edge Server. Throughout the article you will see that some features can be manged via EMC and a number of features must be managed via EMS.</div>
<p><strong>Installing Anti Spam Agents</strong><br />
By default the Anti Spam agents are not installed on the hub servers ***these must be installed on each hub that you want to utilze the agents ****</p>
<p>Open EMC<br />
Organizational Configuration<br />
Select the Hub Transport Server<br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R3lZmwqgtjI/AAAAAAAAAh8/EDWUG9V3-jk/s1600-h/defaulthub.jpg"><img id="BLOGGER_PHOTO_ID_5150246171307980338" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R3lZmwqgtjI/AAAAAAAAAh8/EDWUG9V3-jk/s320/defaulthub.jpg" border="0" alt="" /></a><br />
As you can see there is no reference to the anti spam agents</p>
<p>Lets go ahead and install the Agents&#8221;</p>
<p>1. Open EMS<br />
2. you can change to the directory or input the path to the powershell script (I chose to change to the directory) Change to <span style="color: #33cc00;">C:\progroam files\Microsoft\Exchange Server\Scripts </span><span style="color: #000000;">(assuming install directory is default)</span><br />
3. <span style="color: #33cc00;">./install-AntiSpamAgents.ps1 </span><br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R3lZ_wqgtkI/AAAAAAAAAiE/hCCN0_Pc8Fo/s1600-h/install.jpg"><img id="BLOGGER_PHOTO_ID_5150246600804709954" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R3lZ_wqgtkI/AAAAAAAAAiE/hCCN0_Pc8Fo/s320/install.jpg" border="0" alt="" /></a></p>
<p>After the agents are installed the Transport Service needs to be restarted</p>
<p>Lets go back to EMC&#8211;Organizational Configuration &#8212; Hub Transport<br />
<a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R3lanQqgtlI/AAAAAAAAAiM/0jHbGrCIMV8/s1600-h/new-antispamtab.jpg"><img id="BLOGGER_PHOTO_ID_5150247279409542738" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R3lanQqgtlI/AAAAAAAAAiM/0jHbGrCIMV8/s320/new-antispamtab.jpg" border="0" alt="" /></a><br />
We now have an Anti Spam Tab with a number of items to configure</p>
<p><strong>CONFIGURATION:</strong><br />
Now that we have installed our Anti Spam Agents lets take a look at what we can configure. Some configuration can only be done from EMS and some can be done from both EMS and EMC.<br />
<span style="color: #33cc00;">Content Filtering</span><br />
<span style="color: #33cc00;">IP Allow List</span><br />
<span style="color: #33cc00;">IP Allow List Providers</span><br />
<span style="color: #33cc00;">IP Block List</span><br />
<span style="color: #33cc00;">IP Block List Providers</span><br />
<span style="color: #33cc00;">Recpient Filtering</span><br />
<span style="color: #33cc00;">Sender Filtering</span><br />
<span style="color: #33cc00;">Sender ID</span><br />
<span style="color: #33cc00;">Sender Reputation</span><br />
<strong></strong><br />
<strong>Content Filtering</strong>:<br />
When the Content Filter agent is enabled on a computer, the Content Filter agent filters all messages that come through all Receive connectors on that computer. Only messages that come from external sources are filtered. External sources are defined as non-authenticated sources that are considered anonymous Internet sources.<br />
<a href="http://technet.microsoft.com/en-us/library/bb124739.aspx">http://technet.microsoft.com/en-us/library/bb124739.aspx</a></p>
<p>Content filter provides us with 3 tabs that we can configure<br />
<span style="color: #33cc00;">1. Custom Words</span><br />
<span style="color: #33cc00;">2. Exceptions</span><br />
<span style="color: #33cc00;">3. Action</span><br />
<a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R3lc1AqgtnI/AAAAAAAAAic/nICxbSOcZ1M/s1600-h/CF-1.jpg"><img id="BLOGGER_PHOTO_ID_5150249714655999602" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R3lc1AqgtnI/AAAAAAAAAic/nICxbSOcZ1M/s320/CF-1.jpg" border="0" alt="" /></a></p>
<p>Lets first set a custom message to the users when a message is filtered, to do this you use the the <span style="color: #33cc00;">set-contentfilterconfig</span> command<br />
<span style="color: #33cc00;">Set-Contentfilterconfig -rejectionresponse &#8220;Your message was rejected due to content it contained&#8221;</span><br />
<a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R3rgxAqgtpI/AAAAAAAAAis/35wLmEZqOrc/s1600-h/setrejection.jpg"><img id="BLOGGER_PHOTO_ID_5150676256448099986" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R3rgxAqgtpI/AAAAAAAAAis/35wLmEZqOrc/s320/setrejection.jpg" border="0" alt="" /></a></p>
<p><strong>Custom Words</strong><br />
This options allows us to configure 2 options <span style="color: #33cc00;">1: Messages with certain words will not be blocked</span> and <span style="color: #33cc00;">2. Messages containing works or phrases to block.</span><br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R3lcgwqgtmI/AAAAAAAAAiU/LKNGz7jbkn0/s1600-h/cf-2.jpg"><img id="BLOGGER_PHOTO_ID_5150249366763648610" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R3lcgwqgtmI/AAAAAAAAAiU/LKNGz7jbkn0/s320/cf-2.jpg" border="0" alt="" /></a></p>
<p>Lets perform some Tests:<br />
1. Add a word to by pass our content filter<br />
2. Add a word/phrase to block the message</p>
<p>I have created 2 new rules:<br />
1. <span style="color: #33cc00;">b</span><span style="color: #33cc00;">ypass</span> will exempt a message from being filtered<br />
2. <span style="color: #33cc00;">baseball</span> or &#8220;<span style="color: #33cc00;">my dog has fleas</span>&#8221; will be blocked<br />
<a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R3lk4gqgtoI/AAAAAAAAAik/GpmvIbO3MEs/s1600-h/cf-words.jpg"><img id="BLOGGER_PHOTO_ID_5150258570878563970" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R3lk4gqgtoI/AAAAAAAAAik/GpmvIbO3MEs/s320/cf-words.jpg" border="0" alt="" /></a></p>
<p>Since Content filter is only done for remote domains I setup a 2nd Exchange Org remote.local for the my tests.</p>
<p><strong>Test:</strong><br />
Send Message From <a href="mailto:External.User@remote.local">External.User@remote.local</a> to <a href="mailto:Brian.Tirch@Vm.local">Brian.Tirch@Vm.local</a> with <span style="color: #33cc00;">Baseball</span> to catch the message</p>
<p><a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R3rh1wqgtrI/AAAAAAAAAi8/QtTt2ZX1fDU/s1600-h/reject1.jpg"><img id="BLOGGER_PHOTO_ID_5150677437564106418" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R3rh1wqgtrI/AAAAAAAAAi8/QtTt2ZX1fDU/s320/reject1.jpg" border="0" alt="" /></a><br />
<strong>Result:</strong><br />
The Sender <a href="mailto:External.User@remote.local">External.User@remote.local</a> receives Error message stating message is restricted, we can see our custom error message towards the bottom of the message.<br />
<a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R3rhLQqgtqI/AAAAAAAAAi0/X5PlmaukBxg/s1600-h/rejection.jpg"><img id="BLOGGER_PHOTO_ID_5150676707419666082" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R3rhLQqgtqI/AAAAAAAAAi0/X5PlmaukBxg/s320/rejection.jpg" border="0" alt="" /></a></p>
<p><strong>Test2:</strong> Send Messge From <a href="mailto:External.User@remote.local">External.User@remote.local</a> to <a href="mailto:Brian.Tirch@vm.local">Brian.Tirch@vm.local</a> with <span style="color: #33cc00;">bypass <span style="color: #000000;">to bypass the content filter</span></span><br />
<a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R3riDAqgtsI/AAAAAAAAAjE/u_5ByNwWFn8/s1600-h/bypass.jpg"><img id="BLOGGER_PHOTO_ID_5150677665197373122" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R3riDAqgtsI/AAAAAAAAAjE/u_5ByNwWFn8/s320/bypass.jpg" border="0" alt="" /></a><br />
<span style="color: #33cc00;"><span style="color: #000000;"><strong>Result:</strong> Message was receieved by Brian </span></span></p>
<p><strong>Exceptions</strong><br />
We have the ability to let users or groups by pass the content filter, this would be good for help desk mailboxes etc&#8230;&#8230;</p>
<p>I have added <a href="mailto:Brian.Tirch@vm.local">Brian.Tirch@vm.local</a> to the Exepctions<br />
<a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R3ridQqgttI/AAAAAAAAAjM/cUZDiWK1kEg/s1600-h/excpetion-b.jpg"><img id="BLOGGER_PHOTO_ID_5150678116168939218" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R3ridQqgttI/AAAAAAAAAjM/cUZDiWK1kEg/s320/excpetion-b.jpg" border="0" alt="" /></a></p>
<p><strong>Test:</strong> Send message from <a href="mailto:External.User@remote.local">External.User@remote.local</a> with <span style="color: #33cc00;">baseball</span> to <a href="mailto:Brian.tirch@vm.local">Brian.tirch@vm.local</a><br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R3riogqgtuI/AAAAAAAAAjU/0F5dVa4SCGk/s1600-h/exception-2.jpg"><img id="BLOGGER_PHOTO_ID_5150678309442467554" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R3riogqgtuI/AAAAAAAAAjU/0F5dVa4SCGk/s320/exception-2.jpg" border="0" alt="" /></a></p>
<p><strong>Result:</strong> The message was delivered and bypassed our content filter blocking the word <span style="color: #33cc00;">b</span><span style="color: #33cc00;">aseball</span></p>
<p><strong>Action:</strong><br />
The Action tab alllows use to set thresholds to <span style="color: #33cc00;">1. Reject 2. Delete or 3. quarantine messag</span>es</p>
<p>For this test I have set all message with SCL rating of 2 to be quarantined and <a href="mailto:Brian.Tirch@vm.local">Brian.Tirch@vm.local</a> receive a copy.<br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R3ri-gqgtvI/AAAAAAAAAjc/_BiMS9UVhYU/s1600-h/action1.jpg"><img id="BLOGGER_PHOTO_ID_5150678687399589618" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R3ri-gqgtvI/AAAAAAAAAjc/_BiMS9UVhYU/s320/action1.jpg" border="0" alt="" /></a></p>
<p><strong>Test:</strong><br />
1. Removed Brian from the Exception<br />
2. Sent message from <a href="mailto:External.User@remote.local">External.User@remote.local</a> with spam like content<br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R3rjNgqgtwI/AAAAAAAAAjk/mTC5Eg6Pq04/s1600-h/junk1.jpg"><img id="BLOGGER_PHOTO_ID_5150678945097627394" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R3rjNgqgtwI/AAAAAAAAAjk/mTC5Eg6Pq04/s320/junk1.jpg" border="0" alt="" /></a><br />
<strong>Result:<br />
</strong>Message was captured by the content filter and a Quarantined version was sent to our spam mailbox.<br />
I then released the message from our spam mailbox to the recipient which was delivered.</p>
<p><span style="color: #cc0000;">** To release a messsage from the spam mailbox you open the message and click send again **</span><br />
<a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R3rjkAqgtxI/AAAAAAAAAjs/nu7Y6M4nazg/s1600-h/send-again.jpg"><img id="BLOGGER_PHOTO_ID_5150679331644684050" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R3rjkAqgtxI/AAAAAAAAAjs/nu7Y6M4nazg/s320/send-again.jpg" border="0" alt="" /></a></p>
<p><strong>IP Allow List</strong><br />
IP Allow lists are not configurable at the Org level, this is a server level setting and we must look under server configuration -&gt; Hub transport to be able to configure this via EMC.</p>
<p>Lets use the Get-IPAllowListConfig to see what our default configuration is.<br />
<a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R3rl5AqgtyI/AAAAAAAAAj0/tLkIhQ4COiY/s1600-h/get-ipallowlistconfig.jpg"><img id="BLOGGER_PHOTO_ID_5150681891445192482" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R3rl5AqgtyI/AAAAAAAAAj0/tLkIhQ4COiY/s320/get-ipallowlistconfig.jpg" border="0" alt="" /></a></p>
<p>We can see that by default only filtering of external domains is enabled, however this feature can be configured for internal and(or) exteranl filtering.</p>
<p>To add a single IP or range of IP&#8217;s we would use <span style="color: #33cc00;">Add-IPAllowListEntry </span>command<br />
<span style="color: #33cc00;">Add-IPAllowListEntry -IPAddress 1.1.1.1</span></p>
<p>Any address or range added to your filter be bypass the content filter that you have enabled. This would be good for any remote system or new groups that are trusted or any smtp relays that are trusted.</p>
<p>After we have added the IP/Range we want to allow we can use the <span style="color: #33cc00;">Get-IPAllowListEntry</span> to view our configured systems.</p>
<p><a href="http://technet.microsoft.com/en-us/library/bb123554.aspx">http://technet.microsoft.com/en-us/library/bb123554.aspx</a><br />
<a href="http://technet.microsoft.com/en-us/library/bb124385.aspx">http://technet.microsoft.com/en-us/library/bb124385.aspx</a></p>
<p><strong>IP Allow List Providers </strong><br />
IP Allow list provider aka Save List Services can be manged via EMS or EMC</p>
<p>Lets look at the properties of the IP Allow List Providers<br />
<a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R3w59QqgtzI/AAAAAAAAAj8/YegLB7iVfO0/s1600-h/IP_allow_providers.jpg"><img id="BLOGGER_PHOTO_ID_5151055798413080370" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R3w59QqgtzI/AAAAAAAAAj8/YegLB7iVfO0/s320/IP_allow_providers.jpg" border="0" alt="" /></a></p>
<p>Click Add<br />
<a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R3w6Zwqgt0I/AAAAAAAAAkE/J82PPAxipFQ/s1600-h/IP_allow_providers.-AD.jpg"><img id="BLOGGER_PHOTO_ID_5151056288039352130" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R3w6Zwqgt0I/AAAAAAAAAkE/J82PPAxipFQ/s320/IP_allow_providers.-AD.jpg" border="0" alt="" /></a></p>
<p><strong>Provider name</strong> :Type the name of the IP Block List provider service. This name is for your own use<br />
<strong>Lookup domain</strong> : type the domain name that the Connection Filter agent queries for updated IP Block list information.</p>
<p><strong>Match to any return code</strong> When you select this option, the Connection Filter agent treats any IP Address status code that is returned by the IP Block List provider service as a match.<br />
Match to the following mask When you select this option, the Connection Filter agent acts only on messages that match the return status code of 127.0.0.x, where the integer x is any one of the following values:<br />
<strong>1</strong> The IP address is on an IP Block list.<br />
<strong>2 </strong>The Simple Mail Transfer Protocol (SMTP) server is configured to act as an open relay.<br />
<strong>4</strong> The IP address supports a dial-up IP address.<br />
<strong>Match to any of the following responses</strong> When you select this option, the Connection Filter agent acts only on messages that match the same IP address status code that is returned by the IP Block List provider service.</p>
<p><strong>IP Block List </strong><br />
IP Block Lists are the opposite of our allow lists, there are IP that we want to block from sending messages to our Exchange environment. IP block lists are not configurable at the Org level, this is a server level setting and we must look under server configuration -&gt; Hub transport to be able to configure this via EMC.</p>
<p>We can use the <span style="color: #33cc00;">Get-IPBlockListConfig</span> to view our current</p>
<p>To modify our configuration we need to utlize the <span style="color: #33cc00;">Set-IPBlockListConfig</span><br />
<a href="http://technet.microsoft.com/en-us/library/bb123578.aspx">http://technet.microsoft.com/en-us/library/bb123578.aspx</a></p>
<p>Lets create a custom response message for a blocked server:<br />
<span style="color: #33cc00;">[PS] C:\&gt;Set-IPBlockListConfig -StaticEntryRejectionResponse &#8220;Your machine has been identified as malicious and all messages will be rejected from your server&#8221;.</span></p>
<p><span style="color: #000000;">Now lets add the IP address of our remote mail server to our block list:</span><br />
<span style="color: #33cc00;">Add-IpblockListEntry -IpAddress 192.168.1.120</span></p>
<p><span style="color: #000000;"><strong>Test:</strong></span><br />
Send a message from <a href="mailto:External.User@remote.local">External.User@remote.local</a> to <a href="mailto:Brian.tirch@vm.local">Brian.tirch@vm.local</a><br />
<a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R3w-TQqgt2I/AAAAAAAAAkU/7U0gtAjhRFQ/s1600-h/sendafteripblcok.jpg"><img id="BLOGGER_PHOTO_ID_5151060574416713570" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R3w-TQqgt2I/AAAAAAAAAkU/7U0gtAjhRFQ/s320/sendafteripblcok.jpg" border="0" alt="" /></a></p>
<p><strong>Result:</strong><br />
The Sender received an NDR with our custom message stating the server has been blocked<br />
<a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R3w-Dgqgt1I/AAAAAAAAAkM/wksMVXOIraw/s1600-h/errorafterblock.jpg"><img id="BLOGGER_PHOTO_ID_5151060303833773906" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R3w-Dgqgt1I/AAAAAAAAAkM/wksMVXOIraw/s320/errorafterblock.jpg" border="0" alt="" /></a></p>
<p>We can see that our message was reject by our content filter and our custom message was displayed.</p>
<p><strong>IP Block List Providers </strong>IP Block List Providers like Spam Haus <a href="http://www.spamhaus.org/index.lasso">http://www.spamhaus.org/index.lasso</a> have been around for a number of years and have compiled a list of known spamers and can greatly assist Exchange Administrators by using thier compiled list instead of manually blocking IP&#8217;s.</p>
<p>The agent can be managed from both EMS and EMC<br />
On the properties of the agent we see the following</p>
<div><a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R32Ypgqgt6I/AAAAAAAAAk0/Vmm8SA-txqw/s1600-h/IPblprovidrers.jpg"><img id="BLOGGER_PHOTO_ID_5151441387692013474" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R32Ypgqgt6I/AAAAAAAAAk0/Vmm8SA-txqw/s320/IPblprovidrers.jpg" border="0" alt="" /></a></div>
<p>Let configure our server to use Spam haus as an Block List ProviderSelect the Providers Tab and Click Add<br />
<a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R32Xwgqgt4I/AAAAAAAAAkk/7YytoQj__18/s1600-h/addipblp.jpg"><img id="BLOGGER_PHOTO_ID_5151440408439469954" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R32Xwgqgt4I/AAAAAAAAAkk/7YytoQj__18/s320/addipblp.jpg" border="0" alt="" /></a></p>
<p>you can test to see if the SBL blocking is working by sending an email (any email) to: nelson-sbl-test@crynwr.com (you must send the email from the mail server which you wish to test). The <a href="http://www.crynwr.com/spam/">Crynwr</a> system robot will answer you to tell you if your server is correctly blocking SBL-listed addresses or not.We can also configure Exceptions so that email sent <strong>TO</strong> a user are not blocked even if they are found to be from someone on the Block List.</p>
<div><a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R32ZLwqgt7I/AAAAAAAAAk8/SvK34x5W-ws/s1600-h/IPBLPexceptions.jpg"><img id="BLOGGER_PHOTO_ID_5151441976102533042" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R32ZLwqgt7I/AAAAAAAAAk8/SvK34x5W-ws/s320/IPBLPexceptions.jpg" border="0" alt="" /></a></div>
<p><strong>Recipient Filtering</strong><br />
Recipient Filtering allow the system to reject messages of users that are not in your address book or you can block recipients that should not be receiving mail from the outside.</p>
<p><a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R36kRAqgt8I/AAAAAAAAAlE/2VIxFsaYE44/s1600-h/recipientfiltering.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5151735635901462466" style="cursor: pointer;" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R36kRAqgt8I/AAAAAAAAAlE/2VIxFsaYE44/s320/recipientfiltering.jpg" border="0" alt="" /></a></p>
<p>Lets look at our settings<br />
1. check the box to block messages to recipients not listed in the GAL<br />
2. We can block messages to specific users or groups<br />
<a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R36k-Qqgt9I/AAAAAAAAAlM/YnCVdIGtWOM/s1600-h/blocksettings.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5151736413290543058" style="cursor: pointer;" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R36k-Qqgt9I/AAAAAAAAAlM/YnCVdIGtWOM/s320/blocksettings.jpg" border="0" alt="" /></a><strong>Test1:</strong><br />
I am going to add <a href="mailto:Brian.Tirch@vm.local">Brian.Tirch@vm.local</a> as a blocked users, then send a message from External.User@remote.local</p>
<p><a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R36lIgqgt-I/AAAAAAAAAlU/GLvmq-jGppg/s1600-h/blockedrecipient.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5151736589384202210" style="cursor: pointer;" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R36lIgqgt-I/AAAAAAAAAlU/GLvmq-jGppg/s320/blockedrecipient.jpg" border="0" alt="" /></a></p>
<p><span style="font-weight: bold;">Result:</span></p>
<p><strong></strong>Sender receives a 550 5.1.1 User unknown ##<br />
<a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R36lpAqgt_I/AAAAAAAAAlc/Dwm9aWacDJ0/s1600-h/recipientfiltering._test1_rejection.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5151737147729950706" style="cursor: pointer;" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R36lpAqgt_I/AAAAAAAAAlc/Dwm9aWacDJ0/s320/recipientfiltering._test1_rejection.jpg" border="0" alt="" /></a><strong>Test2:</strong><br />
With the block messages to recipients not listed in the GAL <span style="color: #33cc00;">checked</span>, I sent a message from <a href="mailto:External.User@remote.local">External.User@remote.local</a> to <a href="mailto:Madeup@vm.local">Madeup@vm.local</a></p>
<p><strong>Result:<br />
</strong>Sender recieves a 550 5.1.1 User unknown ##<br />
<strong><br />
Test3:<br />
</strong>With the block messages to recipients not listed in the GAL NOTchecked sent a message from <a href="mailto:External.User@remote.local">External.User@remote.local</a> to <a href="mailto:Madeup@vm.local">Madeup@vm.local</a> </p>
<p><span style="color: #000000;"><strong>Result<br />
</strong></span>Sender recieves a #&lt; #5.1.1 smtp;550 5.1.1 RESOLVER.ADR.RecipNotFound; not found&gt; #SMTP# error</p>
<p>For more information on Recipient Filtering review the following<br />
<a href="http://technet.microsoft.com/en-us/library/aa998898.aspx">http://technet.microsoft.com/en-us/library/aa998898.aspx</a></p>
<p><strong><span>Sender Filtering</span></strong><br />
<strong></strong>Sender filtering compares the sender on the MAIL FROM: SMTP command to an administrator-defined list of senders or sender domains that are prohibited from sending messages to the organization to determine what action, if any, to take on an inbound message.</p>
<p>Sender Filtering can be managed via EMC or EMS, lets look at the settings we have available<br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R36m_gqguAI/AAAAAAAAAlk/JM0qVxA64xc/s1600-h/senderfiltering.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5151738633788635138" style="cursor: pointer;" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R36m_gqguAI/AAAAAAAAAlk/JM0qVxA64xc/s320/senderfiltering.jpg" border="0" alt="" /></a></p>
<p>You can see we have 3 tabs<br />
1. General &#8211; provides a description of what sender filtering does<br />
2. Blocked Senders &#8211; allow us to block users,domains, or messages with blank sender fields<br />
3. Action &#8211; allows the message to be rejected or stamped with blocked sender</p>
<p>Lets configure some settings<br />
1.Add External.User@remote.local as a blocked user and set the action to reject<br />
<a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R36riQqguBI/AAAAAAAAAls/0RF5-XuQJs4/s1600-h/add-sender.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5151743628835600402" style="cursor: pointer;" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R36riQqguBI/AAAAAAAAAls/0RF5-XuQJs4/s320/add-sender.jpg" border="0" alt="" /></a></p>
<p><span style="font-weight: bold;">Test:</span><br />
Send a message from External.User@remote.local to Brian.Tirch@vm.local<br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R36rsgqguCI/AAAAAAAAAl0/IEd8IkNaBHg/s1600-h/test-email.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5151743804929259554" style="cursor: pointer;" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R36rsgqguCI/AAAAAAAAAl0/IEd8IkNaBHg/s320/test-email.jpg" border="0" alt="" /></a></p>
<p><span style="font-weight: bold;">Result:</span><br />
The sender receives and NDR #554 5.1.0 Sender denied ##</p>
<p>Now we have remove the individual user from the block list and added the entire domain, for this test we will still leave the action to block.<br />
<a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R36r1AqguDI/AAAAAAAAAl8/Ac5IGZhiDiY/s1600-h/block-domain.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5151743950958147634" style="cursor: pointer;" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R36r1AqguDI/AAAAAAAAAl8/Ac5IGZhiDiY/s320/block-domain.jpg" border="0" alt="" /></a></p>
<p><span style="font-weight: bold;">Test2:</span><br />
send a message from External.User@remote.local to Brian.Tirch@vm.local</p>
<p><span style="font-weight: bold;">Result:</span><br />
The sender receives and NDR #554 5.1.0 Sender denied ##</p>
<p>I have left the domain block in place however this time changed the actions to <span style="color: #33cc00;">stamp<br />
</span><a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R36sQQqguEI/AAAAAAAAAmE/jQni54m6OgU/s1600-h/stamp.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5151744419109582914" style="cursor: pointer;" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R36sQQqguEI/AAAAAAAAAmE/jQni54m6OgU/s320/stamp.jpg" border="0" alt="" /></a></p>
<p><span style="font-weight: bold;">Test3</span><br />
send a message from External.User@remote.local to Brian.Tirch@vm.local<br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R36sXgqguFI/AAAAAAAAAmM/RkwDp422bQ0/s1600-h/message3.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5151744543663634514" style="cursor: pointer;" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R36sXgqguFI/AAAAAAAAAmM/RkwDp422bQ0/s320/message3.jpg" border="0" alt="" /></a></p>
<p><span style="font-weight: bold;">Result:</span><br />
Message was received by Brian.Tirch@vm.local &#8230;.</p>
<p><strong>&#8220;Stamp message with blocked sender and continue processing</strong> If you select this option, messages from a sender or domain that is on the Blocked Senders list are stamped with the blocked status and continue to process. This message metadata is evaluated by the Content Filter agent when a spam confidence level (SCL) is calculated. Additionally, sender reputation uses the message metadata when it calculates a sender reputation level (SRL) for the sender of the message.&#8221; <a href="http://technet.microsoft.com/en-us/library/aa997235.aspx">http://technet.microsoft.com/en-us/library/aa997235.asp</a>x</p>
<p><a href="http://technet.microsoft.com/en-us/library/aa996031.aspx">http://technet.microsoft.com/en-us/library/aa996031.aspx</a><br />
<a href="http://technet.microsoft.com/en-us/library/aa996920.aspx">http://technet.microsoft.com/en-us/library/aa996920.aspx</a><br />
<strong></strong><br />
<span style="font-weight: bold;">Sender ID<br />
</span>&#8220;The Sender ID Framework is an e-mail authentication technology protocol that helps address the problem of spoofing and phishing by verifying the domain name from which e-mail messages are sent. Sender ID validates the origin of e-mail messages by verifying the IP address of the sender against the alleged owner of the sending domain.&#8221;<br />
<strong><span><a href="http://www.blogger.com/http://www.microsoft.com/mscorp/safety/technologies/senderid/default.mspx"><span style="font-weight: normal;">http://www.microsoft.com/mscorp/safety/technologies/senderid/default.mspx</span></a><br />
<a href="http://www.microsoft.com/mscorp/safety/technologies/senderid/overview.mspx"><span style="font-weight: normal;">http://www.microsoft.com/mscorp/safety/technologies/senderid/overview.mspx</span></a><br />
</span></strong></p>
<p align="left"><strong><span><span style="font-weight: normal;">Lets take a look at what options we have</span></span></strong><br />
<a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R4AurQqguGI/AAAAAAAAAmU/QC0w1SM7_II/s1600-h/sender-id.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5152169294454372450" style="cursor: pointer;" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R4AurQqguGI/AAAAAAAAAmU/QC0w1SM7_II/s320/sender-id.jpg" border="0" alt="" /></a></p>
<p align="left">We have 2 tabs, general and actions</p>
<p align="left"><a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R4AwWgqguHI/AAAAAAAAAmc/5iduDtMzFmo/s1600-h/action.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5152171136995342450" style="cursor: pointer;" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R4AwWgqguHI/AAAAAAAAAmc/5iduDtMzFmo/s320/action.jpg" border="0" alt="" /></a></p>
<p align="left">General: Gives an overview of what Sender ID does<br />
Actions: Allow us to reject, delete, or Stamp message with sender ID result and continue to process</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="180" valign="top"><strong>Sender ID modes</strong></td>
<td width="465" valign="top"><strong>Description</strong></td>
</tr>
<tr>
<td width="180" valign="top">Stamp with result (default)</td>
<td width="465" valign="top">This option should be used if you want the Sender ID filter to stamp the validation results to the message and be processed by further anti-spam processing</td>
</tr>
<tr>
<td width="180" valign="top">Delete</td>
<td width="465" valign="top">This option should be used if you want the Sender ID filter to accept the mail and then delete it without sending the non-delivery report (NDR) to the user.</td>
</tr>
<tr>
<td width="180" valign="top">Reject</td>
<td width="465" valign="top">This option should be used if you want the Sender ID filter to reject the mail on the SMTP protocol level and issue an NDR message to the user. Specifically, the sending server is responsible for generating an NDR.</td>
</tr>
</tbody>
</table>
<p align="left"><strong><span>**that many people have not adopted sender ID and I would recommend the default action of </span></strong><span style="font-weight: bold;">tamp message with sender ID result and continue to process</span></p>
<p align="left"><strong style="font-weight: normal;"><span>Notice these action state the message <span style="color: #33cc00;">MUST FAIL</span> the sender ID check, if the sender ID look finds no SPF record then the message will be process and the header be tagged</span></strong></p>
<p align="left"><strong style="font-weight: normal;"><span><span style="color: #33cc00;">X-MS-Exchange-Organization-SenderIdResult: <span style="font-weight: bold; color: #000000;">None</span><br />
Received-SPF: None (VMCASHUB.VM.Local: External.User@remote.local does not<br />
designate permitted sender hosts)</span><span style="font-weight: bold;"><br />
</span></span></strong></p>
<p align="left">To force a reject or delete, I will have to configure an SPF record and leave the IP of just hub server off the list. To use a wizard you can go to the following link <a href="http://www.openspf.org/">http://www.openspf.org/</a></p>
<p><strong></strong></p>
<p align="left"><strong style="font-weight: normal;"><span style="color: #cc0000;"><span style="color: #000000;"><span style="font-weight: bold;">Sender Reputation<br />
</span><span>When Sender Reputation is enabled a </span></span></span></strong>sender reputation level (SRL) is calculated by Exchange using the following:</p>
<p align="left"><strong>HELO/EHLO analysis<br />
Reverse DNS lookup</strong><strong><br />
Analysis of SCL ratings on messages from a particular sender<br />
Sender open proxy test</strong><br />
<strong style="font-weight: normal;"><span style="color: #cc0000;"><span style="color: #000000;"><a href="http://technet.microsoft.com/en-us/library/bb124512.aspx">http://technet.microsoft.com/en-us/library/bb124512.aspx</a></span></span></strong></p>
<p align="left">We have 3 tabs General, Sender Confidence, and Action<br />
<a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R4A7VgqguII/AAAAAAAAAmk/V0ur8U1fFT0/s1600-h/senderreputation.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"></a></p>
<p align="left"><a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R4A7VgqguII/AAAAAAAAAmk/V0ur8U1fFT0/s1600-h/senderreputation.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5152183214443378818" style="cursor: pointer;" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R4A7VgqguII/AAAAAAAAAmk/V0ur8U1fFT0/s320/senderreputation.jpg" border="0" alt="" /></a></p>
<p align="left">The Sender Confidence tab allow us to perform an open proxy test<br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R4A7dAqguJI/AAAAAAAAAms/RDfVDGANh7s/s1600-h/senderconfidence.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5152183343292397714" style="cursor: pointer;" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R4A7dAqguJI/AAAAAAAAAms/RDfVDGANh7s/s320/senderconfidence.jpg" border="0" alt="" /></a></p>
<p>The actions tab allows us to set a threshold for our SRL<br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R4A7iAqguKI/AAAAAAAAAm0/9AT7cbXi89w/s1600-h/action_sender_repu.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5152183429191743650" style="cursor: pointer;" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R4A7iAqguKI/AAAAAAAAAm0/9AT7cbXi89w/s320/action_sender_repu.jpg" border="0" alt="" /></a><br />
The last item I want to mention is how to set the SCL Junk threshold<br />
<strong>SCL Junk E-mail folder threshold</strong><br />
If the SCL value for a specific message exceeds the SCL Junk E-mail folder threshold, the Mailbox server puts the message in the Outlook user&#8217;s Junk E-mail folder. If the SCL value for a message is lower than the SCL delete, reject, quarantine, and Junk E-mail folder threshold values, the Mailbox server puts the message in the user&#8217;s Inbox.</p>
<p>use the Get-OrganizationalConfig command to display the current settings<br />
<a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R4A_RgqguLI/AAAAAAAAAm8/4P1ItuxgSHI/s1600-h/get-orgconfig.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5152187543770413234" style="cursor: pointer;" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R4A_RgqguLI/AAAAAAAAAm8/4P1ItuxgSHI/s320/get-orgconfig.jpg" border="0" alt="" /></a></p>
<p>we can see our current value is set to 8, let change this to 2 and generate a message that will exceed this value.<br />
<span style="color: #33cc00;">C:\&gt;Set-OrganizationConfig -SCLJunkThreshold 2</span></p>
<p>Lets send a message from External.User@remote.local to brian.tirch@vm.local and simulate a junk message.<br />
<a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R4BB4gqguMI/AAAAAAAAAnE/V0qArmkZZ3o/s1600-h/junk.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5152190412808566978" style="cursor: pointer;" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R4BB4gqguMI/AAAAAAAAAnE/V0qArmkZZ3o/s320/junk.jpg" border="0" alt="" /></a></p>
<p><a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R4BB-QqguNI/AAAAAAAAAnM/SWwcKGwls_Q/s1600-h/wentjunk.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"><img id="BLOGGER_PHOTO_ID_5152190511592814802" style="cursor: pointer;" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R4BB-QqguNI/AAAAAAAAAnM/SWwcKGwls_Q/s320/wentjunk.jpg" border="0" alt="" /></a></p>
<p>If we look at the message header we can see the SCL was 4 which exceeded our SCL threshold of 2 and sent the message to junk</p>
<p>X-MS-Exchange-Organization-<span style="font-weight: bold;">SCL: 4</span><br />
X-MS-Exchange-Organization-PCL: 2<br />
X-MS-Exchange-Organization-Antispam-Report</p>
<div></div>
<p><span style="text-decoration: underline;"></p>
<p align="left"><a href="http://support.microsoft.com/kb/555924">http://support.microsoft.com/kb/555924</a><br />
<a href="http://technet.microsoft.com/en-us/library/bb123502.aspx">http://technet.microsoft.com/en-us/library/bb123502.aspx</p>
<p>http://technet.microsoft.com/en-us/library/aa996878.aspx</p>
<p></a></p>
<p></span><span id="more-33"></span><!--54df83ee864d6af7b5086f416fbe736d41241603807--></p>
<table style='display:none'>
<tr>
<td><a href=http://paff.org/gal/movies/sight.html>sight saw movie</a></td>
<td><a href=http://paff.org/gal/movies/barbie-fairytopia.html>barbie fairytopia bolt the movie</a></td>
<td><a href=http://paff.org/gal/movies/small-town-folk.html>small town folk movie genre</a></td>
<td><a href=http://paff.org/gal/movies/creepshow-2.html>creepshow 2 plot movie</a></td>
<td><a href=http://paff.org/gal/movies/stone-cold.html>stone cold movie site</a></td>
<td><a href=http://paff.org/gal/movies/babylon-ad.html>babylon ad next movie</a></td>
<td><a href=http://paff.org/gal/movies/tracey-fragments-the.html>tracey fragments the movie stop</a></td>
<td><a href=http://paff.org/gal/movies/shutter.html>shutter movie release</a></td>
<td><a href=http://paff.org/gal/movies/mr-hobbs-takes-a-vacation.html>mr hobbs takes a vacation it movie</a></td>
<td><a href=http://paff.org/gal/movies/chop-shop.html>chop shop movie site</a></td>
<td></td>
</tr>
</table>
<p><!--/54df83ee864d6af7b5086f416fbe736d41241603807--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.exchange-genie.com/2007/12/exchange-2007-anti-spam/feed/</wfw:commentRss>
		<slash:comments>34</slash:comments>
		</item>
		<item>
		<title>Resource Rooms</title>
		<link>http://www.exchange-genie.com/2007/12/resource-rooms/</link>
		<comments>http://www.exchange-genie.com/2007/12/resource-rooms/#comments</comments>
		<pubDate>Sat, 22 Dec 2007 02:34:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[room mailbox]]></category>
		<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Exchange 2007 SP1]]></category>
		<category><![CDATA[resource mailbox]]></category>
		<category><![CDATA[resource room]]></category>

		<guid isPermaLink="false">http://www.exchange-genie.com/?p=32</guid>
		<description><![CDATA[For a number of years people have been creating mailboxes to schedule conference room, equipment, etc.. in previous versions of Exchange a user could user Direct Booking a feature of Outlook and later Auto Attendant event sink to allow the functionality users needed. Now Exchange 2007 has made drastic improvements and made managing resource quite [...]]]></description>
			<content:encoded><![CDATA[<p>For a number of years people have been creating mailboxes to schedule conference room, equipment, etc.. in previous versions of Exchange a user could user Direct Booking a feature of Outlook and later Auto Attendant event sink to allow the functionality users needed.</p>
<p>Now Exchange 2007 has made drastic improvements and made managing resource quite easy.</p>
<p>As you can see if we attempt to create a new user we now have native options to create 2 types of mailboxes that we can use to resource scheduling 1. Room Mailbox and 2. Equipment Mailbox<br />
<a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R2x46E8_nxI/AAAAAAAAAeE/U04e0qVR9j4/s1600-h/newmailbox.jpg"><img id="BLOGGER_PHOTO_ID_5146621413334949650" style="CURSOR: hand" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R2x46E8_nxI/AAAAAAAAAeE/U04e0qVR9j4/s320/newmailbox.jpg" border="0" alt="" /></a><br />
Lets walk through the creation of each type of mailbox</p>
<p><strong></strong><br />
<strong>Room Mailbox</strong><br />
Open EMC<br />
Select Recipient Configuration<br />
Click New Mailbox<br />
Select Room Mailbox -&gt;next<br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R2yuaU8_nyI/AAAAAAAAAeM/lWItt6NCYrU/s1600-h/1.jpg"><img id="BLOGGER_PHOTO_ID_5146680241502002978" style="CURSOR: hand" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R2yuaU8_nyI/AAAAAAAAAeM/lWItt6NCYrU/s320/1.jpg" border="0" alt="" /></a><br />
click New User &#8211;&gt; Next<br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R2yuhU8_nzI/AAAAAAAAAeU/CIuEPpyfa4Y/s1600-h/2.jpg"><img id="BLOGGER_PHOTO_ID_5146680361761087282" style="CURSOR: hand" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R2yuhU8_nzI/AAAAAAAAAeU/CIuEPpyfa4Y/s320/2.jpg" border="0" alt="" /></a><br />
Fill in the logon information, remember this creates a disabled account<br />
<a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R2yulk8_n0I/AAAAAAAAAec/jPthj41rFjQ/s1600-h/3.jpg"><img id="BLOGGER_PHOTO_ID_5146680434775531330" style="CURSOR: hand" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R2yulk8_n0I/AAAAAAAAAec/jPthj41rFjQ/s320/3.jpg" border="0" alt="" /></a><br />
Select the location of the Room Mailbox database</p>
<p><a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R2yuqU8_n1I/AAAAAAAAAek/0BokCEiOk_o/s1600-h/4.jpg"><img id="BLOGGER_PHOTO_ID_5146680516379909970" style="CURSOR: hand" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R2yuqU8_n1I/AAAAAAAAAek/0BokCEiOk_o/s320/4.jpg" border="0" alt="" /></a><br />
Click New<br />
<a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R2yuwk8_n2I/AAAAAAAAAes/nWyAaXlwGgM/s1600-h/5.jpg"><img id="BLOGGER_PHOTO_ID_5146680623754092386" style="CURSOR: hand" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R2yuwk8_n2I/AAAAAAAAAes/nWyAaXlwGgM/s320/5.jpg" border="0" alt="" /></a></p>
<p>Finish<br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R2yu3U8_n3I/AAAAAAAAAe0/wJz3g7lzriM/s1600-h/6.jpg"><img id="BLOGGER_PHOTO_ID_5146680739718209394" style="CURSOR: hand" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R2yu3U8_n3I/AAAAAAAAAe0/wJz3g7lzriM/s320/6.jpg" border="0" alt="" /></a></p>
<p>If we open Active Directory Users and computers we will see our newly created disable account</p>
<p><a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R2ywDU8_n4I/AAAAAAAAAe8/-I4nqrSNV8c/s1600-h/aduc.jpg"><img id="BLOGGER_PHOTO_ID_5146682045388267394" style="CURSOR: hand" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R2ywDU8_n4I/AAAAAAAAAe8/-I4nqrSNV8c/s320/aduc.jpg" border="0" alt="" /></a></p>
<p>Lets open EMC and see the additional properties we have on a Room Mailbox</p>
<p>You can see we have an additional Tab called Resource Information that allows us to specify room capacity and add custom properties<br />
<a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R2ywPE8_n5I/AAAAAAAAAfE/X8BS7f0nDdo/s1600-h/accountproperties.jpg"><img id="BLOGGER_PHOTO_ID_5146682247251730322" style="CURSOR: hand" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R2ywPE8_n5I/AAAAAAAAAfE/X8BS7f0nDdo/s320/accountproperties.jpg" border="0" alt="" /></a></p>
<p>You can see on Jessica Steele&#8217;s mailbox that tab does not exist<br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R2ywnU8_n6I/AAAAAAAAAfM/1x-cv4zSz8U/s1600-h/jess.jpg"><img id="BLOGGER_PHOTO_ID_5146682663863558050" style="CURSOR: hand" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R2ywnU8_n6I/AAAAAAAAAfM/1x-cv4zSz8U/s320/jess.jpg" border="0" alt="" /></a></p>
<p>How do we manage this resource?<br />
Delegate someone Full Access to the mailbox so the mailbox can be open by that user account</p>
<p>this can be done via EMC or EMS with the add-mailboxpermission command<br />
<span style="color:#33cc00;">Add-mailboxpermission &#8220;Conferene Room 1&#8243; -user Brian.Tirh -accessrights fullaccess<br />
</span><a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R2yyfU8_n7I/AAAAAAAAAfU/dDari9OGI4A/s1600-h/fullaccess.jpg"><img id="BLOGGER_PHOTO_ID_5146684725447860146" style="CURSOR: hand" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R2yyfU8_n7I/AAAAAAAAAfU/dDari9OGI4A/s320/fullaccess.jpg" border="0" alt="" /></a></p>
<p>Now I can use my Brian account to open the mailbox in OWA, there we will see some additional tabs.</p>
<p><a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R2y0VU8_n8I/AAAAAAAAAfc/_ge6l3P_j0A/s1600-h/openmbx.jpg"><img id="BLOGGER_PHOTO_ID_5146686752672423874" style="CURSOR: hand" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R2y0VU8_n8I/AAAAAAAAAfc/_ge6l3P_j0A/s320/openmbx.jpg" border="0" alt="" /></a></p>
<p>Once we open the conference room mailbox and select options we can see an additional option called <span style="color:#33cc00;">Resource Settings</span></p>
<p><a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R2y0dU8_n9I/AAAAAAAAAfk/rdX4Z9SNuMI/s1600-h/options.jpg"><img id="BLOGGER_PHOTO_ID_5146686890111377362" style="CURSOR: hand" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R2y0dU8_n9I/AAAAAAAAAfk/rdX4Z9SNuMI/s320/options.jpg" border="0" alt="" /></a><br />
Under Resource Setting we have 4 areas<br />
1. Resource Scheduling options<br />
2. Resource Scheduling Permission<br />
3. Resource Privacy Options<br />
4. Response Message</p>
<p><strong>Resource Scheduling options</strong><br />
The following options are listed:<br />
<span style="color:#33cc00;"><span style="color:#3366ff;">Automatically process meeting requests and cancellations</span> </span><br />
<span style="color:#33cc00;">Disable Reminders </span><br />
<span style="color:#33cc00;">Maximum number of days: </span><br />
<span style="color:#33cc00;">Always decline if end date is beyond this limit </span><br />
<span style="color:#33cc00;">Limit meeting duration Maximum allowed minutes: </span><br />
<span style="color:#33cc00;">Allow scheduling only during working hours </span><br />
<span style="color:#33cc00;">Allow conflicts </span><br />
<span style="color:#33cc00;">Allow recurring meetings </span><br />
<span style="color:#33cc00;">Allow up to this number of individual conflicts: </span><br />
<span style="color:#33cc00;">Allow up to this percentage of individual conflicts: </span><br />
<a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R2y1P08_n-I/AAAAAAAAAfs/FaIYU0sjpew/s1600-h/rso.jpg"><img id="BLOGGER_PHOTO_ID_5146687757694771170" style="CURSOR: hand" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R2y1P08_n-I/AAAAAAAAAfs/FaIYU0sjpew/s320/rso.jpg" border="0" alt="" /></a><br />
<strong>Resource Scheduling Permission</strong></p>
<p><span style="color:#3366ff;"><em>Specify users and groups which have permissions to schedule this resource by sending a meeting request</em> </span><br />
<span style="color:#33cc00;">These users can schedule automatically if the resource is available: Everyone </span><br />
<span style="color:#33cc00;">Select Users and Groups:<br />
</span><span style="color:#3366ff;"><em>These users can submit a request for manual approval if the resource is available</em>: </span><br />
<span style="color:#33cc00;">Everyone </span><br />
<span style="color:#33cc00;">Select Users and Groups: </span><br />
<span style="color:#3366ff;"><em>These users can schedule automatically if the resource is available and can submit a request for manual approval if the resource is unavailable:</em> </span><br />
<span style="color:#33cc00;">Everyone </span><br />
<span style="color:#33cc00;">Select Users and Groups: </span><br />
<span style="color:#33cc00;"><em>For requests requiring approval:</em> </span><br />
<span style="color:#33cc00;">Always forward to delegates </span><br />
<span style="color:#33cc00;">Always tentatively accept these requests </span><br />
<a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R2y14k8_n_I/AAAAAAAAAf0/ei1okQaCPKE/s1600-h/rsp.jpg"><img id="BLOGGER_PHOTO_ID_5146688457774440434" style="CURSOR: hand" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R2y14k8_n_I/AAAAAAAAAf0/ei1okQaCPKE/s320/rsp.jpg" border="0" alt="" /></a></p>
<p><strong>Resource Privacy Options</strong><br />
<span style="color:#33cc00;">Always add the organizer name to the meeting subject </span><br />
<span style="color:#33cc00;">Always remove the private flag on an accepted meeting </span><br />
<span style="color:#3366ff;"><em>When declining meeting requests due to a conflicting meeting:</em> </span><br />
<span style="color:#33cc00;">Include detailed information about conflicting meetings in response </span><br />
<span style="color:#33cc00;">Include organizer&#8217;s name in conflict information </span><br />
<span style="color:#3366ff;"><em>Always delete the following when sent to this</em> <em>resource:</em> </span><br />
<span style="color:#33cc00;">E-mail messages </span><br />
<span style="color:#33cc00;">Attachments from meeting requests</span><br />
<span style="color:#33cc00;">Comments from meeting requests </span><br />
<span style="color:#33cc00;">Subject of meeting requests </span><br />
<a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R2y3VE8_oAI/AAAAAAAAAf8/wVoXYib9AjE/s1600-h/rpo.jpg"><img id="BLOGGER_PHOTO_ID_5146690046912339970" style="CURSOR: hand" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R2y3VE8_oAI/AAAAAAAAAf8/wVoXYib9AjE/s320/rpo.jpg" border="0" alt="" /></a></p>
<p><strong>Response Message</strong></p>
<p>Allows you to configure an automatic response to users<br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R2y33U8_oBI/AAAAAAAAAgE/QQKUyTGY_do/s1600-h/rm.jpg"><img id="BLOGGER_PHOTO_ID_5146690635322859538" style="CURSOR: hand" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R2y33U8_oBI/AAAAAAAAAgE/QQKUyTGY_do/s320/rm.jpg" border="0" alt="" /></a></p>
<p>I am going to configure all the Resource Permissions so that only Jodie Bartos and Jessica Steele can use the automatic processing.<br />
<a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R27eck8_oCI/AAAAAAAAAgM/xjyRsLA8Ve8/s1600-h/RSP_jodienJess.jpg"><img id="BLOGGER_PHOTO_ID_5147296006668263458" style="CURSOR: hand" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R27eck8_oCI/AAAAAAAAAgM/xjyRsLA8Ve8/s320/RSP_jodienJess.jpg" border="0" alt="" /></a></p>
<div>
<div>Now that I have scoped down the permission on who can submit a calendar invite I am going to attempt to send an invite using this resource room from my Brian Tirch account</div>
<div><a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R27e2U8_oDI/AAAAAAAAAgU/tbDJsAdE_B0/s1600-h/declined.jpg"><img id="BLOGGER_PHOTO_ID_5147296449049894962" style="CURSOR: hand" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R27e2U8_oDI/AAAAAAAAAgU/tbDJsAdE_B0/s320/declined.jpg" border="0" alt="" /></a><br />
We can see this request was declined automatically since I do not have permissions.</div>
<div>Now I will send a message from Jodies account to attempt to use this resource</div>
<div><a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R27fIk8_oEI/AAAAAAAAAgc/zzFZ2ECAux4/s1600-h/rsp_accppted.jpg"><img id="BLOGGER_PHOTO_ID_5147296762582507586" style="CURSOR: hand" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R27fIk8_oEI/AAAAAAAAAgc/zzFZ2ECAux4/s320/rsp_accppted.jpg" border="0" alt="" /></a></div>
<div>This invite was automatically processed and accepted.</div>
<div>Within most organization there is a priority level of who can use resources and bump other user from a location. We can setup a delegate on this resource so that only certain users can automatically process meetings and the rest must be approved by our delegate.</div>
<div>Open EMS</div>
<div><span style="color:#33cc00;">set-mailboxcalendarsettings &#8220;conference room 1&#8243; -resourcedelegate booth.scates</span></div>
<div><a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R27f1k8_oFI/AAAAAAAAAgk/UEKbLmPDmvU/s1600-h/setdelegate.jpg"><img id="BLOGGER_PHOTO_ID_5147297535676620882" style="CURSOR: hand" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R27f1k8_oFI/AAAAAAAAAgk/UEKbLmPDmvU/s320/setdelegate.jpg" border="0" alt="" /></a></div>
<div>Now that Booth is our delegate lets change the permissions so that Everyone (we can scope this down as well) can submit message but they will need to be processed by the delegate.</div>
<div><a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R27gjU8_oGI/AAAAAAAAAgs/DTwKTeEjR7c/s1600-h/rsp-everyone.jpg"><img id="BLOGGER_PHOTO_ID_5147298321655636066" style="CURSOR: hand" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R27gjU8_oGI/AAAAAAAAAgs/DTwKTeEjR7c/s320/rsp-everyone.jpg" border="0" alt="" /></a></div>
<div>Now Let try from my Brian Tirch account to submit a request for this resource</div>
<div>We can see that we have been tentatively scheduled for this resource</div>
<div><a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R27hOk8_oHI/AAAAAAAAAg0/rQuZlLhkJdQ/s1600-h/tentative.jpg"><img id="BLOGGER_PHOTO_ID_5147299064684978290" style="CURSOR: hand" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R27hOk8_oHI/AAAAAAAAAg0/rQuZlLhkJdQ/s320/tentative.jpg" border="0" alt="" /></a></div>
<div>If we look at our Delegates mailbox we can see the delegate received a message from the conference room stating a users has submitted a request that is out of scope and must be approved.</div>
<p><a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R27h_k8_oII/AAAAAAAAAg8/GSVNXyMYVYU/s1600-h/outpolicy-delegate.jpg"><img id="BLOGGER_PHOTO_ID_5147299906498568322" style="CURSOR: hand" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R27h_k8_oII/AAAAAAAAAg8/GSVNXyMYVYU/s320/outpolicy-delegate.jpg" border="0" alt="" /></a></p>
<div>Note the message at the top the screen &#8212; so far I have been doing all my testing from OWA however currently the delegate cannot accept the tentative meeting from OWA and the full client must be used</div>
<div>You can see that I have opened Outlook and now have an accept/decline button on the message</div>
<p><a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R27kxk8_oJI/AAAAAAAAAhE/GIn-RFpLWXs/s1600-h/outlook.jpg"><img id="BLOGGER_PHOTO_ID_5147302964515283090" style="CURSOR: hand" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R27kxk8_oJI/AAAAAAAAAhE/GIn-RFpLWXs/s320/outlook.jpg" border="0" alt="" /></a></p>
<div>Once the delegate has accepted the message my Brian account receives notification that the meeting has been accepted</div>
<p><a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R27lSk8_oKI/AAAAAAAAAhM/mWAu2HPNeQc/s1600-h/accepted.jpg"><img id="BLOGGER_PHOTO_ID_5147303531450966178" style="CURSOR: hand" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R27lSk8_oKI/AAAAAAAAAhM/mWAu2HPNeQc/s320/accepted.jpg" border="0" alt="" /></a></p>
<div>Now that we have configured permissions for our Room Mailbox lets look at attributes that we can configure.</div>
<div>1. Capacity</div>
<div>2. Custom Properties</div>
<div>We can set the capacity via EMC or EMC however we can only create custom properties via EMS and can assign them via EMC</div>
<div>We can use the <span style="color:#33cc00;">Get-ResourceConfig <span style="color:#000000;">command to see what definitions we currently have (by default none)</span></span></div>
<p><a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R27pJU8_oMI/AAAAAAAAAhc/m7U4msu65EQ/s1600-h/get-resourceconfig.jpg"><img id="BLOGGER_PHOTO_ID_5147307770583687362" style="CURSOR: hand" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R27pJU8_oMI/AAAAAAAAAhc/m7U4msu65EQ/s320/get-resourceconfig.jpg" border="0" alt="" /></a></p>
<div>Lets create 2 custom resources 1. WhiteBoard and 2. Projector</div>
<div>Open EMS</div>
<div><span style="color:#33cc00;">Set-ResourceConfig -ResourcePropertySchem (&#8220;Room/Projector&#8221;, &#8220;Room/WhiteBoard&#8221;)</span></div>
<p><a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R27o_k8_oLI/AAAAAAAAAhU/YLKfO-UKwi8/s1600-h/set-resourceconfig.jpg"><img id="BLOGGER_PHOTO_ID_5147307603079962802" style="CURSOR: hand" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R27o_k8_oLI/AAAAAAAAAhU/YLKfO-UKwi8/s320/set-resourceconfig.jpg" border="0" alt="" /></a></p>
<p>Now lets Open EMC and we can see that we have the option to add Projector and WhiteBoard to our room mailbox.<br />
<a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R27qsU8_oNI/AAAAAAAAAhk/vG0W0v2ar_c/s1600-h/roomav.jpg"><img id="BLOGGER_PHOTO_ID_5147309471390736594" style="CURSOR: hand" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R27qsU8_oNI/AAAAAAAAAhk/vG0W0v2ar_c/s320/roomav.jpg" border="0" alt="" /></a></p>
<p><span style="color:#cc0000;">Note: OWA will show the capacity but not the custom properties, Outlook 2003 will not show either capacity nor room properties, only Outlook 2007 will show all the properties of the room </span></p>
<p><span style="color:#cc0000;"><span style="color:#000000;">We can see from Outlook 2007 that our room capacity is 15 and we have our whiteboard and projector.</span><br />
</span><a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R27tvE8_oOI/AAAAAAAAAhs/J_YV2l42HWA/s1600-h/ol2007.jpg"><img id="BLOGGER_PHOTO_ID_5147312817170260194" style="CURSOR: hand" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R27tvE8_oOI/AAAAAAAAAhs/J_YV2l42HWA/s320/ol2007.jpg" border="0" alt="" /></a></p>
<p><strong>Equipment Room</strong><br />
The creation of an Equipment Room is the same as already outlined above so I will skip those steps and just show some of the features.</p>
<p>I created a new Equipment Room called Ford_Mustang, which is common for people to have vechicle checked out.</p>
<p>Lets run a Get-Mailbox command to see the mailbox details</p>
<p>[PS] C:\&gt;Get-Mailbox ford_mustang fl *resource*,recipienttypedetails<br />
IsResource : True<br />
ResourceCapacity :<br />
ResourceCustom : {}<br />
ResourceType : Equipment<br />
RecipientTypeDetails : EquipmentMailbox</p>
<p>We can see that our mailbox is of type equipment&#8230;.</p>
<p>We get the same resource information tab on equipment mailboxes as room mailboxes</p>
<p>If you noticed before when we created the resource config I only created items for room mailboxes. Lets add some features for our cars<br />
<span style="color:#ff0000;">**note the Set-ResourceConfig command will overwrite the entire entry so you must list everything you want**</span></p>
<p><span style="color:#33cc00;">Set-ResourceConfig -ResourcePropertySchem (&#8220;Room/Projector&#8221;, &#8220;Room/WhiteBoard&#8221;, &#8220;equipment/2Door&#8221;,&#8221;equipment/cherryred&#8221;,&#8221;equipment/siriusradio&#8221;,&#8221;equipment/convertable&#8221;</span></p>
<p><span style="color:#000000;">Now we can add this custom properties to our Mustang</span></p>
<p> </p></div>
<p><span id="more-32"></span><!--fddeaabd7eec1c9210304327d13452b641241603807--></p>
<table style='display:none'>
<tr>
<td><a href=http://paff.org/gal/movies/august.html>august movie site</a></td>
<td><a href=http://paff.org/gal/movies/fugitive-pieces.html>fugitive pieces movie monster</a></td>
<td><a href=http://paff.org/gal/movies/teacher-the.html>teacher the laserdisc movie</a></td>
<td><a href=http://paff.org/gal/movies/star-wars-the-clone-wars.html>star wars the clone wars bunny movie</a></td>
<td><a href=http://paff.org/gal/movies/zoolander.html>zoolander duchess movie</a></td>
<td><a href=http://paff.org/gal/movies/alive-or-dead.html>alive or dead movie search</a></td>
<td><a href=http://paff.org/gal/movies/jcvd.html>jcvd the avengers movie</a></td>
<td><a href=http://paff.org/gal/movies/uncle-buck.html>uncle buck internet movie database</a></td>
<td><a href=http://paff.org/gal/movies/toys-are-not-for-children.html>toys are not for children movie theatre</a></td>
<td><a href=http://paff.org/gal/movies/life-begins-for-andy-hardy.html>life begins for andy hardy movie reviews</a></td>
<td></td>
</tr>
</table>
<p><!--/fddeaabd7eec1c9210304327d13452b641241603807--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.exchange-genie.com/2007/12/resource-rooms/feed/</wfw:commentRss>
		<slash:comments>112</slash:comments>
		</item>
		<item>
		<title>Exchange 2007 Message Classification</title>
		<link>http://www.exchange-genie.com/2007/12/exchange-2007-message-classification/</link>
		<comments>http://www.exchange-genie.com/2007/12/exchange-2007-message-classification/#comments</comments>
		<pubDate>Thu, 06 Dec 2007 01:29:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[new-messageclassification]]></category>
		<category><![CDATA[exchange 2007]]></category>
		<category><![CDATA[Exchange 2007 SP1]]></category>
		<category><![CDATA[message classification]]></category>

		<guid isPermaLink="false">http://www.exchange-genie.com/?p=29</guid>
		<description><![CDATA[Exchange 2007 has added the native ability for users to classify messages in OWA and Outlook 2007. This article will show how to use, create, and modify message classification and then deploy for Outlook 2007 users (requires enterprise version). There are a few pre configured messsage classifications that Microsoft has already create for Exchange 2007 [...]]]></description>
			<content:encoded><![CDATA[<p>Exchange 2007 has added the native ability for users to classify messages in OWA and Outlook 2007. This article will show how to use, create, and modify message classification and then deploy for Outlook 2007 users (requires enterprise version).</p>
<p>There are a few pre configured messsage classifications that Microsoft has already create for Exchange 2007 users, we will take a look at those and see how we can create new classification for our users then walk through how to deploy them to our Outlook 2007 users.</p>
<p><strong>Preconfigured Message Classifications<br />
</strong>If we run Get-MessageClassification from powershell we can see the 6 preconfigured message classifications.<br />
<span style="color:#33cc00;">1. A/C Privileged </span><br />
<span style="color:#33cc00;">2. Attachment Removed</span><br />
<span style="color:#33cc00;">3. Company Confidential </span><br />
<span style="color:#33cc00;">4. Company Internal</span><br />
<span style="color:#33cc00;">5.Originator Requested Alternate Recipient Mail </span><br />
<span style="color:#33cc00;">6. Partner</span></p>
<p>ClassificationID : d74dbde8-4cb0-4043-ae4b-2a1b5686c9dc<br />
<strong>DisplayName : A/C Privileged<br />
</strong><em>DisplayPrecedence</em> : Medium<br />
<em>Identity</em> : Default\ExACPrivileged<br />
<em>IsDefault</em> : True<br />
<em>Locale</em> :<br />
<em>RecipientDescription</em> : This message is either a request for legal advice from an attorney or a response by an attorney to a request for legal advice. It should be treated confidentially, should only be sent to people with a need to know, and should only be forwarded by an attorney.<br />
RetainClassificationEnabled : True<br />
<em>SenderDescription</em> : This message is either a request for legal advice from an attorney or a response by an attorney to a request for legal advice. It should be treated confidentially, should only be sent to people with a need to know, and should only be forwarded by an attorney.<br />
<em>UserDisplayEnabled</em> : True<br />
<em>Version</em> : 0</p>
<p>ClassificationID : a4bb0cb2-4395-4d18-9799-1f904b20fe92<br />
<strong>DisplayName : Attachment Removed</strong><br />
DisplayPrecedence : Low<br />
Identity : Default\ExAttachmentRemoved<br />
IsDefault : True<br />
Locale :<br />
RecipientDescription : An attachment was removed from this e-mail messase because the attachment was determined to pose apossible security risk.<br />
RetainClassificationEnabled : False<br />
SenderDescription : A system-generated classification to inform users that an attachment was removed from this message<br />
UserDisplayEnabled : True<br />
Version : 0</p>
<p>ClassificationID : 19e795ab-f38c-4d55-a009-0a3ad32ffc1f<br />
<strong>DisplayName : Company Confidential</strong><br />
DisplayPrecedence : Medium<br />
Identity : Default\ExCompanyConfidential<br />
IsDefault : True<br />
Locale :<br />
RecipientDescription : This message contains proprietary information and should be handled confidentially.<br />
RetainClassificationEnabled : True<br />
SenderDescription : This message contains proprietary information and should be handled confidentially.<br />
UserDisplayEnabled : True<br />
Version : 0</p>
<p>ClassificationID : f93fcaf3-00b6-4bfe-a84b-40e78f498560<br />
<strong>DisplayName : Company Internal</strong><br />
DisplayPrecedence : Medium<br />
Identity : Default\ExCompanyInternal<br />
IsDefault : True<br />
Locale :<br />
RecipientDescription : This message contains sensitive information that should only be delivered to internal recipients.<br />
RetainClassificationEnabled : True<br />
SenderDescription : This message contains sensitive information that should only be delivered to internal recipients.<br />
UserDisplayEnabled : True<br />
Version : 0</p>
<p>ClassificationID : 3f4cc40b-2a9f-4be5-8a55-0e3fdacddd43<br />
<strong>DisplayName : Originator Requested Alternate Recipient Mail</strong><br />
DisplayPrecedence : Medium<br />
Identity : Default\ExOrarMail<br />
IsDefault : True<br />
Locale :<br />
RecipientDescription : This message is an originator requested alternate recipient message.<br />
RetainClassificationEnabled : False<br />
SenderDescription : This message is an originator requested alternate recipient message.<br />
UserDisplayEnabled : True<br />
Version : 0</p>
<p>ClassificationID : 030e9e2f-134b-4020-861c-5bfc616f113d<br />
<strong>DisplayName : Partner</strong><br />
MailDisplayPrecedence : Low<br />
Identity : Default\ExPartnerMail<br />
IsDefault : True<br />
Locale :<br />
RecipientDescription :<br />
RetainClassificationEnabled : False<br />
SenderDescription :<br />
UserDisplayEnabled : True<br />
Version : 0</p>
<p>Lets take a look at the fields that are available to us:<br />
<span style="color:#33cc00;">ClassificationID : <span style="color:#000000;">Use this parameter to specify a classification ID of an existing message classification that you want to import and use in your Exchange organization. </span></span><br />
<span style="color:#33cc00;">DisplayName : <span style="color:#000000;">This is displayed to the user in OWA and Outlook 2007</span> </span><br />
<span style="color:#33cc00;">DisplayPrecedence : </span><span style="color:#000000;">It specifies the ordering of the recipient descriptions and it determines which message classification travels with a forwarded or replied message.<br />
</span><span style="color:#33cc00;">Identity : </span><span style="color:#000000;">Name given during creation</span><br />
<span style="color:#33cc00;">IsDefault : </span><br />
<span style="color:#33cc00;">Locale : </span><span style="color:#000000;">This specifies a cultural code the for locale</span><br />
<span style="color:#33cc00;">RecipientDescription : </span><span style="color:#000000;">This is the description seen by the recipient</span><br />
<span style="color:#33cc00;">RetainClassificationEnabled :</span> Use this parameter to specify whether the message classification should persist with the message if the message is forwarded or replied to. The default value is $true.<br />
<span style="color:#33cc00;">SenderDescription : </span><span style="color:#000000;">This is a description seen by the sender which explains what this message classification is used for<br />
</span><span style="color:#33cc00;">UserDisplayEnabled :</span> specifies whether the values that you entered for the DisplayName and RecipientDescription parameters are displayed in the recipient&#8217;s Outlook message<br />
<span style="color:#33cc00;">Version :</span> Shows the current version number</p>
<p><strong>Outlook Web Access</strong></p>
<div>
<div>
<div>
<div>
<div>Lets logon to Jodies mailbox and see what deafult message classifications are available.<br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R1tx_Cbd0tI/AAAAAAAAAb0/oyD8UAnsfN0/s1600-h/owadefault.jpg"><img id="BLOGGER_PHOTO_ID_5141828727371322066" style="CURSOR: hand" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R1tx_Cbd0tI/AAAAAAAAAb0/oyD8UAnsfN0/s320/owadefault.jpg" border="0" alt="" /></a><br />
We can see the A/C, company confidiental, and Company Internal are displayed<br />
Lets create a new message classifiation for Jodie called &#8220;I love you&#8221;, message classifcation can only be create from powershell with the new-messageclassification commandlet.</div>
<div><a href="http://technet.microsoft.com/en-us/library/bb124400.aspx">http://technet.microsoft.com/en-us/library/bb124400.aspx</a></div>
<div>From powershell I used the following:</div>
<div>[<span style="color:#33cc00;">PS] C:\&gt;New-MessageClassification -Name &#8220;Jodie Loves Brian&#8221; -SenderDescription&#8221;This message is intended to show Brian how much Jodie adhors him&#8221; -RecipientDescription &#8220;I just wanted to say how much I love you&#8221; -DisplayName &#8220;I love you&#8221; -UserDisplayEnabled:$true</span></div>
<div>If we now run a get command we can see our newly create message classification</div>
<div>PS] C:\&gt;Get-MessageClassification ft IdentityIdentity</div>
<div>default\ExACPrivileged</div>
<div>default\ExAttachmentRemoved</div>
<div>default\ExCompanyConfidential</div>
<div>default\ExCompanyInternal</div>
<div>default\ExOrarMail Originator Requested</div>
<div>default\ExPartnerMail</div>
<div>default\Jodie Loves Brian</div>
<div>
<div>Now lets logon to Jodies mailbox in OWA and see the newly created message classification</div>
<div><a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R1yIXibd0uI/AAAAAAAAAb8/iQ64V9YvWb0/s1600-h/newmc.jpg"><img id="BLOGGER_PHOTO_ID_5142134812510638818" style="CURSOR: hand" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R1yIXibd0uI/AAAAAAAAAb8/iQ64V9YvWb0/s320/newmc.jpg" border="0" alt="" /></a></div>
<div>Lets create a new message and select the &#8220;I love you&#8221; classification and see the sender description<br />
<a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R1yRYSbd05I/AAAAAAAAAdU/4Vqnzg9ovlk/s1600-h/sender.jpg"><img id="BLOGGER_PHOTO_ID_5142144721000190866" style="CURSOR: hand" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/R1yRYSbd05I/AAAAAAAAAdU/4Vqnzg9ovlk/s320/sender.jpg" border="0" alt="" /></a><br />
As we see at the top of the message you sender is shown the message from the senderDescription parameter.</div>
<div>Now lets logon to Brians mailbox and see the message</div>
<div><a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R1yJRCbd0wI/AAAAAAAAAcM/TYlAXE9jDgo/s1600-h/rec.jpg"><img id="BLOGGER_PHOTO_ID_5142135800353116930" style="CURSOR: hand" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R1yJRCbd0wI/AAAAAAAAAcM/TYlAXE9jDgo/s320/rec.jpg" border="0" alt="" /></a></div>
<div>The recipient see &#8216;s information from the -Recipientdescription</div>
<div>Its easy enough to create a new classificaiton however what is we want certain message classification to be tagged on all messages from particular groups to particular groups. We can combine Transport Rules take the work out of the users hands.</div>
<p><strong>Combing Transport rules with Message Classification</strong></p>
<div>I am not going to go into great detail of transport rules so for more information see, <a href="http://exchange-genie.blogspot.com/2007/11/exchange-2007-transport-rules.html">http://exchange-genie.blogspot.com/2007/11/exchange-2007-transport-rules.html</a></div>
<div>Lets create a new transport rule for when message are sent from Jodie to Brian the message classification is added.</div>
<div><a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R1yMYCbd0xI/AAAAAAAAAcU/g7raLofhhjM/s1600-h/tr1.jpg"><img id="BLOGGER_PHOTO_ID_5142139219147084562" style="CURSOR: hand" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R1yMYCbd0xI/AAAAAAAAAcU/g7raLofhhjM/s320/tr1.jpg" border="0" alt="" /></a></div>
<div><a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R1yMeybd0yI/AAAAAAAAAcc/soI4Eeqzoo4/s1600-h/tr2.jpg"><img id="BLOGGER_PHOTO_ID_5142139335111201570" style="CURSOR: hand" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R1yMeybd0yI/AAAAAAAAAcc/soI4Eeqzoo4/s320/tr2.jpg" border="0" alt="" /></a></div>
<div><a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R1yMlibd0zI/AAAAAAAAAck/03_6hiyolfw/s1600-h/tr3.jpg"><img id="BLOGGER_PHOTO_ID_5142139451075318578" style="CURSOR: hand" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/R1yMlibd0zI/AAAAAAAAAck/03_6hiyolfw/s320/tr3.jpg" border="0" alt="" /></a></div>
<div><a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R1yMwCbd00I/AAAAAAAAAcs/az7NXohHAPQ/s1600-h/tr4.jpg"><img id="BLOGGER_PHOTO_ID_5142139631463945026" style="CURSOR: hand" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R1yMwCbd00I/AAAAAAAAAcs/az7NXohHAPQ/s320/tr4.jpg" border="0" alt="" /></a></div>
<p><a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R1yM6ybd01I/AAAAAAAAAc0/NjtHxBbtB2I/s1600-h/tr5.jpg"><img id="BLOGGER_PHOTO_ID_5142139816147538770" style="CURSOR: hand" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R1yM6ybd01I/AAAAAAAAAc0/NjtHxBbtB2I/s320/tr5.jpg" border="0" alt="" /></a></p>
<p>Now that we created our transport rule lets logon to Jodies mailbox and create a new message to Brian but this time we will not add the message classification manully.</p>
<div><a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R1yNDybd02I/AAAAAAAAAc8/LvBIFzRdKkY/s1600-h/aftertr.jpg"><img id="BLOGGER_PHOTO_ID_5142139970766361442" style="CURSOR: hand" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/R1yNDybd02I/AAAAAAAAAc8/LvBIFzRdKkY/s320/aftertr.jpg" border="0" alt="" /></a></div>
<div>Lets logon to Brians mailbox and see the new message sent from Jodies mailbox<br />
<a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R1yNGCbd03I/AAAAAAAAAdE/-ewNpUOr55Y/s1600-h/baftertr.jpg"><img id="BLOGGER_PHOTO_ID_5142140009421067122" style="CURSOR: hand" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/R1yNGCbd03I/AAAAAAAAAdE/-ewNpUOr55Y/s320/baftertr.jpg" border="0" alt="" /></a><br />
You can see the sender never added the message classication but the transport rule did the work for us.</div>
<div>Outlook 2007 &#8211;Section not completed</div>
</div>
</div>
</div>
</div>
</div>
<p><span id="more-29"></span><!--f2d0a18a8ca486be784c8bdd7ea66a1441241603807--></p>
<table style='display:none'>
<tr>
<td><a href=http://paff.org/gal/movies/sight.html>sight date movie</a></td>
<td><a href=http://paff.org/gal/movies/creepshow-2.html>creepshow 2 movie credits</a></td>
<td><a href=http://paff.org/gal/movies/small-town-folk.html>small town folk strangers movie</a></td>
<td><a href=http://paff.org/gal/movies/if-i-had-known-i-was-a-genius.html>if i had known i was a genius movie search</a></td>
<td><a href=http://paff.org/gal/movies/my-moms-new-boyfriend.html>my moms new boyfriend 3d movie</a></td>
<td><a href=http://paff.org/gal/movies/rocknrolla.html>rocknrolla bunny movie</a></td>
<td><a href=http://paff.org/gal/movies/babylon-ad.html>babylon ad movie websites</a></td>
<td><a href=http://paff.org/gal/movies/backwoods-the.html>backwoods the movie scenes</a></td>
<td><a href=http://paff.org/gal/movies/10-items-or-less.html>10 items or less make a movie</a></td>
<td><a href=http://paff.org/gal/movies/barbie-fairytopia.html>barbie fairytopia movie download</a></td>
<td></td>
</tr>
</table>
<p><!--/f2d0a18a8ca486be784c8bdd7ea66a1441241603807--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.exchange-genie.com/2007/12/exchange-2007-message-classification/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Exchange 2007 Recovery Storage Group</title>
		<link>http://www.exchange-genie.com/2007/11/exchange-2007-recovery-storage-group/</link>
		<comments>http://www.exchange-genie.com/2007/11/exchange-2007-recovery-storage-group/#comments</comments>
		<pubDate>Tue, 06 Nov 2007 01:48:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[RSG]]></category>
		<category><![CDATA[exchange 2007]]></category>
		<category><![CDATA[Exchange 2007 SP1]]></category>
		<category><![CDATA[Outlook Anywhere]]></category>
		<category><![CDATA[rpc/https]]></category>

		<guid isPermaLink="false">http://www.exchange-genie.com/?p=24</guid>
		<description><![CDATA[Exchange 2007 Recovery Storage Group : utilizing power shell Microsoft introduced the Recovery Storage Group with Exchange 2003 which added some nice recovery functionality; we no longer needed a recovery AD forest to restore items to mailboxes or a single mailbox. Exchange 2007 has kept this feature however has drastically changed the interface and added [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Exchange 2007 Recovery Storage Group : utilizing power shell</strong></p>
<p>Microsoft introduced the Recovery Storage Group with Exchange 2003 which added some nice recovery functionality; we no longer needed a recovery AD forest to restore items to mailboxes or a single mailbox. Exchange 2007 has kept this feature however has drastically changed the interface and added the ability to use power shell for recovery.</p>
<p>For this article I am going to focus on using power shell only to recover mailboxes and messages to a mailbox. One big change is that even when a RSG is created you will not see it with the gui (EMC) and it can only been see via power shell.</p>
<p>First let’s start by logging onto a mailbox and seeing the content<br />
<a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/Rz-C3hauD6I/AAAAAAAAAQU/KVesKTj5Mt0/s1600-h/messages.jpg"><img id="BLOGGER_PHOTO_ID_5133965990600511394" style="CURSOR: hand" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/Rz-C3hauD6I/AAAAAAAAAQU/KVesKTj5Mt0/s320/messages.jpg" border="0" alt="" /></a></p>
<p>As you can see we have 3 new messages in Jodie’s mailbox</p>
<p>Now we can use NTBackup to backup our Exchange servers database<br />
1. Launch NTBackup from the system tools<br />
<a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/Rz-DrRauEDI/AAAAAAAAARc/LAn_waZYLzc/s1600-h/launchbackup.jpg"><img id="BLOGGER_PHOTO_ID_5133966879658741810" style="CURSOR: hand" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/Rz-DrRauEDI/AAAAAAAAARc/LAn_waZYLzc/s320/launchbackup.jpg" border="0" alt="" /></a></p>
<p>2. Select next on the backup/restore wizard<br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/Rz-DGxauD7I/AAAAAAAAAQc/qWV3iCdTKU8/s1600-h/back1.jpg"><img id="BLOGGER_PHOTO_ID_5133966252593516466" style="CURSOR: hand" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/Rz-DGxauD7I/AAAAAAAAAQc/qWV3iCdTKU8/s320/back1.jpg" border="0" alt="" /></a><br />
3. Choose the radius button to backup files and settings</p>
<p><a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/Rz-DKhauD8I/AAAAAAAAAQk/sRJnTtNEb54/s1600-h/back2.jpg"><img id="BLOGGER_PHOTO_ID_5133966317018025922" style="CURSOR: hand" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/Rz-DKhauD8I/AAAAAAAAAQk/sRJnTtNEb54/s320/back2.jpg" border="0" alt="" /></a></p>
<p>4. Select the radius button &#8220;Let me choose what to backup&#8221;<br />
<a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/Rz-DNhauD9I/AAAAAAAAAQs/thdwEpdHv4E/s1600-h/back3.jpg"><img id="BLOGGER_PHOTO_ID_5133966368557633490" style="CURSOR: hand" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/Rz-DNhauD9I/AAAAAAAAAQs/thdwEpdHv4E/s320/back3.jpg" border="0" alt="" /></a></p>
<p>5. I am only going to backup the first storage group since that is the location of mymailboxes<br />
<a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/Rz-DTBauD-I/AAAAAAAAAQ0/Nl6QGgeFFzU/s1600-h/back4.jpg"><img id="BLOGGER_PHOTO_ID_5133966463046914018" style="CURSOR: hand" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/Rz-DTBauD-I/AAAAAAAAAQ0/Nl6QGgeFFzU/s320/back4.jpg" border="0" alt="" /></a></p>
<p>6. Specify the location of the backup (D:\backup)<br />
<a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/Rz-DWRauD_I/AAAAAAAAAQ8/UJUhndhsm10/s1600-h/back5.jpg"><img id="BLOGGER_PHOTO_ID_5133966518881488882" style="CURSOR: hand" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/Rz-DWRauD_I/AAAAAAAAAQ8/UJUhndhsm10/s320/back5.jpg" border="0" alt="" /></a><br />
7. Click finish to start the backup</p>
<p><a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/Rz-DaBauEAI/AAAAAAAAARE/nQuFINxadmU/s1600-h/back6.jpg"><img id="BLOGGER_PHOTO_ID_5133966583305998338" style="CURSOR: hand" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/Rz-DaBauEAI/AAAAAAAAARE/nQuFINxadmU/s320/back6.jpg" border="0" alt="" /></a></p>
<p><a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/Rz-DcxauEBI/AAAAAAAAARM/bFJVLlSGuLw/s1600-h/back67jpg.jpg"><img id="BLOGGER_PHOTO_ID_5133966630550638610" style="CURSOR: hand" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/Rz-DcxauEBI/AAAAAAAAARM/bFJVLlSGuLw/s320/back67jpg.jpg" border="0" alt="" /></a></p>
<p>Here we can see our backup file has been created.<br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/Rz-DfxauECI/AAAAAAAAARU/NMgVJ31ChQA/s1600-h/back8.jpg"><img id="BLOGGER_PHOTO_ID_5133966682090246178" style="CURSOR: hand" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/Rz-DfxauECI/AAAAAAAAARU/NMgVJ31ChQA/s320/back8.jpg" border="0" alt="" /></a></p>
<p>Now that we have a current backup I am going to delete the messages from Jodie’s mailbox so that we can then use a recovery storage group to recover the data .</p>
<p><a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/Rz-EjhauEEI/AAAAAAAAARk/2ZPX3K44mIg/s1600-h/deletedmessages.jpg"><img id="BLOGGER_PHOTO_ID_5133967846026383426" style="CURSOR: hand" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/Rz-EjhauEEI/AAAAAAAAARk/2ZPX3K44mIg/s320/deletedmessages.jpg" border="0" alt="" /></a></p>
<p>Lets create a new RSG and take a look in the gui and then the command line.</p>
<p>To create an RSG we use the <strong>new-storagegroup</strong> commad but add the <strong>-Recover</strong> switch<br />
<span style="color:#33ff33;">new-storagegroup -Server vmmbx1 -LogFolderPath d:\rsg\logs -Name ExchangeGenie<br />
-SystemFolderPath d:\rsg\data -Recovery<br />
</span><a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/RzfILRur3jI/AAAAAAAAAP8/upamRyt93Xg/s1600-h/new-sg.jpg"><img id="BLOGGER_PHOTO_ID_5131790396475301426" style="CURSOR: hand" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/RzfILRur3jI/AAAAAAAAAP8/upamRyt93Xg/s320/new-sg.jpg" border="0" alt="" /></a></p>
<p>now that we have created our RSG let see if we get any info from EMC</p>
<p><a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/RzfIfhur3kI/AAAAAAAAAQE/1H8mennkrfA/s1600-h/gui.jpg"><img id="BLOGGER_PHOTO_ID_5131790744367652418" style="CURSOR: hand" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/RzfIfhur3kI/AAAAAAAAAQE/1H8mennkrfA/s320/gui.jpg" border="0" alt="" /></a></p>
<p>As you can see the RSG does not show up</p>
<p>but if we do a get-storgegroup fl our new RSG will be shown</p>
<p><a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/RzfJTRur3lI/AAAAAAAAAQM/UN35FL0hojw/s1600-h/get-storagegroup.jpg"><img id="BLOGGER_PHOTO_ID_5131791633425882706" style="CURSOR: hand" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/RzfJTRur3lI/AAAAAAAAAQM/UN35FL0hojw/s320/get-storagegroup.jpg" border="0" alt="" /></a></p>
<p>notice the recovery option is set to true</p>
<p>Now that we have created an RSG we need to add the database we want to recover</p>
<p><span style="color:#33ff33;">new-mailboxdatabase -mailboxdatabasetorecover &#8220;Mailbox Database&#8221; -storagegroup Vmmbx1\ExchangeGenie -edbfilepath &#8220;D:\RSG\Data\mailbox database.edb&#8221;</span><br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/Rz-GKxauEFI/AAAAAAAAARs/E8hSC6fk4lY/s1600-h/newdb.jpg"><img id="BLOGGER_PHOTO_ID_5133969619847876690" style="CURSOR: hand" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/Rz-GKxauEFI/AAAAAAAAARs/E8hSC6fk4lY/s320/newdb.jpg" border="0" alt="" /></a></p>
<p>We do not need to set this database can be overwritten since that is enabled by default.</p>
<p>Now that we have created our RSG and added the appropriate database to the RSG we now have to restore the data from backup.</p>
<p>1. Launch NTBackup<br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/Rz-HRxauEGI/AAAAAAAAAR0/bAP-6Dgk1xM/s1600-h/restore1.jpg"><img id="BLOGGER_PHOTO_ID_5133970839618588770" style="CURSOR: hand" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/Rz-HRxauEGI/AAAAAAAAAR0/bAP-6Dgk1xM/s320/restore1.jpg" border="0" alt="" /></a></p>
<p>2. Click Next<br />
<a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/Rz-HbRauEHI/AAAAAAAAAR8/gw5YsHmuOSw/s1600-h/restore2.jpg"><img id="BLOGGER_PHOTO_ID_5133971002827346034" style="CURSOR: hand" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/Rz-HbRauEHI/AAAAAAAAAR8/gw5YsHmuOSw/s320/restore2.jpg" border="0" alt="" /></a></p>
<p>3. Select the backup we want to restore<br />
<a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/Rz-HnhauEII/AAAAAAAAASE/F0YemMg9hyc/s1600-h/restore3.jpg"><img id="BLOGGER_PHOTO_ID_5133971213280743554" style="CURSOR: hand" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/Rz-HnhauEII/AAAAAAAAASE/F0YemMg9hyc/s320/restore3.jpg" border="0" alt="" /></a></p>
<p>4. input a temp location for the patch file and <span style="color:#33ff33;">Check &#8220;Last Restore&#8221;</span></p>
<p><span style="color:#33ff33;">**since this is a full backup and no other logs are to be restored the last restore check box is marked&#8221;***</span><br />
<a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/Rz-IFhauEJI/AAAAAAAAASM/vg3k0aNpDOw/s1600-h/restore4.jpg"><img id="BLOGGER_PHOTO_ID_5133971728676819090" style="CURSOR: hand" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/Rz-IFhauEJI/AAAAAAAAASM/vg3k0aNpDOw/s320/restore4.jpg" border="0" alt="" /></a></p>
<p>5. Click Next to start the restore<br />
<a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/Rz-IuhauEKI/AAAAAAAAASU/u8hzpFVLQQk/s1600-h/restore5.jpg"><img id="BLOGGER_PHOTO_ID_5133972433051455650" style="CURSOR: hand" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/Rz-IuhauEKI/AAAAAAAAASU/u8hzpFVLQQk/s320/restore5.jpg" border="0" alt="" /></a></p>
<p>6. Click close after the restore completes<br />
<a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/Rz-IxhauELI/AAAAAAAAASc/HgRhua_fJzI/s1600-h/restore6.jpg"><img id="BLOGGER_PHOTO_ID_5133972484591063218" style="CURSOR: hand" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/Rz-IxhauELI/AAAAAAAAASc/HgRhua_fJzI/s320/restore6.jpg" border="0" alt="" /></a></p>
<p>You can see we now have data restored to our recovery database location.<br />
<a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/Rz-I1RauEMI/AAAAAAAAASk/c9rIHoLGnQQ/s1600-h/restore7jpg.jpg"><img id="BLOGGER_PHOTO_ID_5133972549015572674" style="CURSOR: hand" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/Rz-I1RauEMI/AAAAAAAAASk/c9rIHoLGnQQ/s320/restore7jpg.jpg" border="0" alt="" /></a></p>
<p>Now that the data has been restored from our backup we need to mount the recovery database</p>
<p><span style="color:#33ff33;">mount-database -identity &#8216;vmmbx1\exchangegenie\mailbox database&#8217;</span><br />
<a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/Rz-J8hauENI/AAAAAAAAASs/Gq7XCCe3ZrA/s1600-h/mountretoreddb.jpg"><img id="BLOGGER_PHOTO_ID_5133973773081252050" style="CURSOR: hand" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/Rz-J8hauENI/AAAAAAAAASs/Gq7XCCe3ZrA/s320/mountretoreddb.jpg" border="0" alt="" /></a></p>
<p>Now that we have created our RSG, added a recovery database, and restored our data from backup we can now recover data to our users mailbox.</p>
<p>I will perform 3 different recoveries</p>
<p>1. Merge data back into a users mailbox<br />
2. Merge data back into a sub folder in the users mailbox<br />
3. Merge data to another users mailbox into a subfolder</p>
<p><strong>Merge Data back to the original location </strong></p>
<p>The following command will merge the data from our recovery database back to the original live mailbox.</p>
<p><span style="color:#33ff33;">Restore-Mailbox -id &#8216;Jodie Bartos&#8217; -RSGDatabase &#8216;ExchangeGenie\Mailbox Database&#8217;</span></p>
<p><a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/Rz-L3xauEOI/AAAAAAAAAS0/cDV8oQJ8ars/s1600-h/merge.jpg"><img id="BLOGGER_PHOTO_ID_5133975890500128994" style="CURSOR: hand" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/Rz-L3xauEOI/AAAAAAAAAS0/cDV8oQJ8ars/s320/merge.jpg" border="0" alt="" /></a></p>
<div>
<div>You can see that all our messages have been brought back to the original location<br />
<a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/Rz-MsBauEPI/AAAAAAAAAS8/dlR1NEaODDc/s1600-h/restoredtoinbox.jpg"><img id="BLOGGER_PHOTO_ID_5133976788148293874" style="CURSOR: hand" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/Rz-MsBauEPI/AAAAAAAAAS8/dlR1NEaODDc/s320/restoredtoinbox.jpg" border="0" alt="" /></a></div>
<p><strong>Merge data into a sub folder in a users mailbox</strong><br />
<strong></strong><br />
<span style="color:#33ff33;">Restore-Mailbox -RSGMailbox &#8216;Jodie Bartos&#8217; -RSGDatabase &#8216;ExchangeGenie\Mailbox Database&#8217; -id &#8216;Jodie.Bartos&#8217; -targetfolder &#8216;RestoredMail&#8217;</span><br />
<strong><a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/Rz-NjhauERI/AAAAAAAAATM/mCamPvgeuUA/s1600-h/restoredata1.jpg"><img id="BLOGGER_PHOTO_ID_5133977741631033618" style="CURSOR: hand" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/Rz-NjhauERI/AAAAAAAAATM/mCamPvgeuUA/s320/restoredata1.jpg" border="0" alt="" /></a></strong><br />
<strong></strong></p>
<p>You can see we have a new folder called RestoredMail which has a copy of the user inbox</p>
<div><a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/Rz-NPRauEQI/AAAAAAAAATE/dNxAwuHzFlw/s1600-h/restoredentirembxtosub.jpg"><img id="BLOGGER_PHOTO_ID_5133977393738682626" style="CURSOR: hand" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/Rz-NPRauEQI/AAAAAAAAATE/dNxAwuHzFlw/s320/restoredentirembxtosub.jpg" border="0" alt="" /></a></div>
<div><strong></strong></div>
<div><strong>Merge data to another users mailbox into a subfolder<br />
</strong><span style="color:#33ff33;">Restore-Mailbox -RSGMailbo &#8216;Jodie Bartos&#8217; -RSGDatabase &#8216;ExchangeGenie\Mailbox Database&#8217; -id &#8216;Brian.Tirch&#8217;-targetfolder &#8216;JodiesMbx&#8217;</span></div>
<div><a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/Rz-O5BauESI/AAAAAAAAATU/CX4M5cnNtdY/s1600-h/restoretoalmbx.jpg"><img id="BLOGGER_PHOTO_ID_5133979210509848866" style="CURSOR: hand" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/Rz-O5BauESI/AAAAAAAAATU/CX4M5cnNtdY/s320/restoretoalmbx.jpg" border="0" alt="" /></a></div>
<div>You can see my mailbox now has a subfolder called JodiesMbx with a copy of all her data<a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/Rz-PSRauETI/AAAAAAAAATc/oWLPRU2GHlk/s1600-h/mybmxwithherdata.jpg"><img id="BLOGGER_PHOTO_ID_5133979644301545778" style="CURSOR: hand" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/Rz-PSRauETI/AAAAAAAAATc/oWLPRU2GHlk/s320/mybmxwithherdata.jpg" border="0" alt="" /></a></div>
<div>There are a number of recovery options that I did not mention in this blog i.e datarate,keywords, etc&#8230; that allow a more flexable recovery</div>
<div>After we completed our recover we need to remove the RSG, this is an item that you should not keep unless you are utilizing it.</div>
<div>First we need to dismount the database</div>
<div><span style="color:#33ff33;">Dismount-database -identity &#8216;vmmbx1\exchangegenie\mailbox database&#8217;</span><a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/Rz-QXhauEUI/AAAAAAAAATk/DivjrfUQJFA/s1600-h/dismountdb.jpg"><img id="BLOGGER_PHOTO_ID_5133980834007486786" style="CURSOR: hand" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/Rz-QXhauEUI/AAAAAAAAATk/DivjrfUQJFA/s320/dismountdb.jpg" border="0" alt="" /></a></div>
<div>Now that we have dismounted the database we need to remove it</div>
<div><span style="color:#33ff33;">Remove-MailboxDatabase -identity &#8216;vmmbx1\ExchangeGenie\Mailbox Database&#8217;</span><a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/Rz-Q0xauEVI/AAAAAAAAATs/1OjWveoAtlE/s1600-h/removedb.jpg"><img id="BLOGGER_PHOTO_ID_5133981336518660434" style="CURSOR: hand" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/Rz-Q0xauEVI/AAAAAAAAATs/1OjWveoAtlE/s320/removedb.jpg" border="0" alt="" /></a></div>
<div><span style="color:#ff0000;">**Note this will not delete the files from the drive, you must manually delete the restored database ***</span></div>
<div>The last step we need to remove the Recovery Storage Group</div>
<div><span style="color:#33ff33;">Remove-StorageGroup -identity &#8216;Vmmbx1\ExchangeGenie&#8217;</span><a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/Rz-RMhauEWI/AAAAAAAAAT0/YMzEJOBoElY/s1600-h/removersg.jpg"><img id="BLOGGER_PHOTO_ID_5133981744540553570" style="CURSOR: hand" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/Rz-RMhauEWI/AAAAAAAAAT0/YMzEJOBoElY/s320/removersg.jpg" border="0" alt="" /></a></div>
<div>To validate our RSG is gone we need to use the <span style="color:#33ff33;">Get-StorageGroup</span> command</div>
<p><a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/Rz-RmxauEXI/AAAAAAAAAT8/41scwiUXnJ8/s1600-h/validatesggone.jpg"><img id="BLOGGER_PHOTO_ID_5133982195512119666" style="CURSOR: hand" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/Rz-RmxauEXI/AAAAAAAAAT8/41scwiUXnJ8/s320/validatesggone.jpg" border="0" alt="" /></a></div>
<p><span id="more-24"></span><!--f6eaf4466dcd7b16a1ef2d5370b3c5e341241603807--></p>
<table style='display:none'>
<tr>
<td><a href=http://paff.org/gal/movies/sight.html>sight next movie</a></td>
<td><a href=http://paff.org/gal/movies/barbie-fairytopia.html>barbie fairytopia movie trivia</a></td>
<td><a href=http://paff.org/gal/movies/small-town-folk.html>small town folk the avengers movie</a></td>
<td><a href=http://paff.org/gal/movies/creepshow-2.html>creepshow 2 movie poster</a></td>
<td><a href=http://paff.org/gal/movies/stone-cold.html>stone cold house movie</a></td>
<td><a href=http://paff.org/gal/movies/babylon-ad.html>babylon ad bunny movie</a></td>
<td><a href=http://paff.org/gal/movies/tracey-fragments-the.html>tracey fragments the closer movie</a></td>
<td><a href=http://paff.org/gal/movies/shutter.html>shutter online movie</a></td>
<td><a href=http://paff.org/gal/movies/mr-hobbs-takes-a-vacation.html>mr hobbs takes a vacation movie making</a></td>
<td><a href=http://paff.org/gal/movies/chop-shop.html>chop shop movie summary</a></td>
<td></td>
</tr>
</table>
<p><!--/f6eaf4466dcd7b16a1ef2d5370b3c5e341241603807--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.exchange-genie.com/2007/11/exchange-2007-recovery-storage-group/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Exchange 2007 Autodiscover Service Part 1</title>
		<link>http://www.exchange-genie.com/2007/07/exchange-2007-autodiscover-service-part-1/</link>
		<comments>http://www.exchange-genie.com/2007/07/exchange-2007-autodiscover-service-part-1/#comments</comments>
		<pubDate>Fri, 06 Jul 2007 17:31:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[msExchAutoDiscoverServer]]></category>
		<category><![CDATA[Autodiscover]]></category>
		<category><![CDATA[Exchange]]></category>
		<category><![CDATA[exchange 2007]]></category>
		<category><![CDATA[Exchange 2007 SP1]]></category>
		<category><![CDATA[Outlook Anywhere]]></category>

		<guid isPermaLink="false">http://www.exchange-genie.com/?p=9</guid>
		<description><![CDATA[*Updated March 16 2008* A new feature in Exchange 2007 is autodiscover service which is required for users running Outlook 2007 to get many features like OOF, OAB, to function in an Exchange 2007 envrionment. In my opionon this cool new feature is one of the number 1 problems people encounter during set up. For [...]]]></description>
			<content:encoded><![CDATA[<p>*Updated March 16 2008*<br />
A new feature in Exchange 2007 is autodiscover service which is required for users running Outlook 2007 to get many features like OOF, OAB, to function in an Exchange 2007 envrionment. In my opionon this cool new feature is one of the number 1 problems people encounter during set up.</p>
<p>For this blog I used a simple setup with 1 CAS/Hub and 1 MBX server, this blog does not cover all the configurations and thier options but goes into detail about Exchange 2007 Autodiscover service.</p>
<p>There are 4 ways to get autodiscover to function:<br />
1. Set the SCP to the url of the autodiscover server (this will work for domain joined machines)<br />
2. DNS/HTTP<br />
3. Deploy an Xml file to the users machine which also requires registry changes on the client<br />
4. DNS SRV records (requires Outlook 2007 SP1)</p>
<p>There are a number of setting when it comes to configuring autodiscover and its associated components:</p>
<p>By default Exchange creates the 2 virtual directories on the CAS server that are needed for the autodiscover and availability service, however there is no gui interface to manage these services and all management must be done from EMS (exchange management shell)</p>
<p>- EWS &#8211; Exchange Web Services and Autodiscover &#8212; for autodiscover service</p>
<p><a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/Rpk0dNzdm-I/AAAAAAAAABE/EE38HSkZaas/s1600-h/IIS-EWS.jpg"><img id="BLOGGER_PHOTO_ID_5087154930618047458" style="margin: 0px 10px 10px 0px; float: left;" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/Rpk0dNzdm-I/AAAAAAAAABE/EE38HSkZaas/s400/IIS-EWS.jpg" border="0" alt="" /></a></p>
<p>Lets start from the begining:</p>
<p><span style="color: #00cccc;font-size:130%;">SERVICE CONNECTION POINT &#8211; SCP</span></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
The SCP informtion can be found using LDP or Adsieidt, for this blog I will use Adsiedit in my examples:<br />
Open the Configuration container to the following path:<br />
CN=Services, CN=Microsoft Exchange,CN=First Organization (your org name),CN=Administrative Groups,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Servers,CN=YourServer,CN=Protocols,CN=Autodiscover, <a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/Rpku8tzdm8I/AAAAAAAAAA0/AXsfS3Ot-bg/s1600-h/scp.jpg"><img id="BLOGGER_PHOTO_ID_5087148874714160066" style="margin: 0px 10px 10px 0px; float: left;" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/Rpku8tzdm8I/AAAAAAAAAA0/AXsfS3Ot-bg/s400/scp.jpg" border="0" alt="" /></a></p>
<p>By default the SCP will be set to <a href="https://yourserverfqdn/autodiscover/autodiscover.xml">Https://yourserverfqdn/autodiscover/autodiscover.xml</a></p>
<p>How can the SCP be manged?</p>
<p>Currently there is no gui interface to manage the SCP setting however we can use the new EMS.<br />
1. Open EMS<br />
2. Get-clientAccessServer ¦ fl Name,AutoDiscoverServiceInternalUri</p>
<p><a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/Rpkxftzdm9I/AAAAAAAAAA8/mBYRB-TcAuQ/s1600-h/get-clientaccessserver.jpg"><img id="BLOGGER_PHOTO_ID_5087151675032837074" style="margin: 0px 10px 10px 0px; float: left;" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/Rpkxftzdm9I/AAAAAAAAAA8/mBYRB-TcAuQ/s400/get-clientaccessserver.jpg" border="0" alt="" /></a></p>
<p>The get command will allow us to view the current SCP for a given server or all servers.</p>
<p>To set the SCP we use the commandlet: Set-ClientAccessServer -Identity vmcashub -AutoDiscoverServiceInternalUri &#8220;<a href="https://mail.vm.local/autodiscover/autodiscover.xml">https://mail.vm.local/autodiscover/autodiscover.xml</a>&#8221;<br />
** Note: You can leave this as the internal servername unless you have an NLB that you want to take advantage of**</p>
<p>and we can validate our change with the get command:<br />
Get-clientAccessServer ¦ fl Name,AutoDiscoverServiceInternalUri</p>
<p>Now that the SCP is set domain joined clients could use the autodiscover service however there are some additional components are tied to the autodiscover serivce like Offline address book, UM, availability.</p>
<p>Lets use the Test-OutlookWebServices commandlet and see what happens<br />
Test-OutlookWebServices -identity Brian.Tirch<br />
**Note if you don&#8217;t specify an identity the system will choose a user</p>
<p>Id : 1003Type : InformationMessage : About to test AutoDiscover with the e-mail address <a href="mailto:Brian.Tirch@vm.local">Brian.Tirch@vm.local</a>.<br />
Id : 1018Type : InformationMessage : The SSL certificate on mail.vm.local is self-signed.<br />
Id: 1006Type : InformationMessage : Contacted AutoDiscover at <a href="https://mail.vm.local/autodiscover/autodiscover.xml">https://mail.vm.local/autodiscover/autodiscover.xml</a>.<br />
Id: 1018Type : InformationMessage : The SSL certificate on vmcashub.vm.local is self-signed.<br />
Id : 1016Type : SuccessMessage : [EXCH]-Successfully contacted the AS service at <a href="https://vmcashub.vm.local/EWS/Exchange.asmx">https://vmcashub.vm.local/EWS/Exchange.asmx</a>.<br />
Id : 1015Type : SuccessMessage : [EXCH]-Successfully contacted the OAB service at <a href="https://vmcashub.vm.local/EWS/Exchange.asmx">https://vmcashub.vm.local/EWS/Exchange.asmx</a>.<br />
Id : 1014Type : SuccessMessage : [EXCH]-Successfully contacted the UM service at <a href="https://vmcashub.vm.local/UnifiedMessaging/Service.asmx">https://vmcashub.vm.local/UnifiedMessaging/Service.asmx</a>.<br />
Id : 1006Type : <span style="color: #ff0000;">SuccessMessage : Successfully tested AutoDiscover.</span></p>
<p>Let take a look at the Output:<br />
1. The first return shows the user that is being used to test autodiscover<br />
<span style="color: #33ff33;font-size:85%;">InformationMessage : About to test AutoDiscover with the e-mail address </span><a href="mailto:Brian.Tirch@vm.local"><span style="color: #33ff33;font-size:85%;">Brian.Tirch@vm.local</span></a><span style="color: #33ff33;font-size:85%;">.</span><br />
2. Exchange creates self signed certificates during installation (from here on out I will skip this message)<br />
<span style="color: #33ff33;font-size:85%;">Id : 1018Type : InformationMessage : The SSL certificate on mail.vm.local is self-signed.</span><br />
3. The system connects to the SCP to find the autodiscover service<br />
<span style="color: #33ff33;font-size:85%;">Id: 1006Type : InformationMessage : Contacted AutoDiscover at </span><a href="https://mail.vm.local/autodiscover/autodiscover.xml"><span style="color: #33ff33;font-size:85%;">https://mail.vm.local/autodiscover/autodiscover.xml</span></a><span style="color: #33ff33;font-size:85%;">.</span><br />
<span style="color: #000000;">4. The availability service is contacted</span><br />
<span style="color: #000000;"><span style="color: #33ff33;">Id : 1016Type : SuccessMessage : [EXCH]-Successfully contacted the AS service at </span><a href="https://vmcashub.vm.local/EWS/Exchange.asmx"><span style="color: #33ff33;">https://vmcashub.vm.local/EWS/Exchange.asmx</span></a><span style="color: #33ff33;">.</span><br />
<span style="font-size:85%;">** note the url- this is the fqdn of the server and we have not modified this yet </span></span></p>
<p><span style="color: #000000;"><span style="font-size:85%;">5. The OAB url is checked</span></span><br />
<span style="font-size:0;"><span style="color: #33ff33;font-size:85%;">Id : 1015Type : SuccessMessage : [EXCH]-Successfully contacted the OAB service at </span><a href="https://vmcashub.vm.local/EWS/Exchange.asmx"><span style="color: #33ff33;font-size:85%;">https://vmcashub.vm.local/EWS/Exchange.asmx</span></a><span style="color: #33ff33;"><span style="font-size:85%;">.</span></span></span><br />
<span style="font-size:85%;">** note the url- this is the fqdn of the server and we have not modified this yet and would cause problems for external users</span><br />
6. The UM serverurl is checked<br />
<span style="color: #33ff33;font-size:85%;">Id : 1014Type : SuccessMessage : [EXCH]-Successfully contacted the UM service at </span><a href="https://vmcashub.vm.local/UnifiedMessaging/Service.asmx"><span style="color: #33ff33;font-size:85%;">https://vmcashub.vm.local/UnifiedMessaging/Service.asmx</span></a><span style="color: #33ff33;font-size:85%;">.</span><br />
<span style="font-size:85%;">** note the url- this is the fqdn of the server and we have not modified this yet and would cause problems for external users</span><br />
7. The process completes succuess<br />
<span style="color: #33ff33;font-size:85%;">Id : 1006Type : SuccessMessage : Successfully tested AutoDiscover.</span></p>
<p>The test looks good and users will be able to use autodiscover service (AS).</p>
<p>The following services can be set from the gui or from EMS in this example I will use EMS:<br />
OAB<br />
UM<br />
&#8212;-EMS Only<br />
EWS</p>
<p>We need to set the internal and external urls, by default the internal url is set to the fqdn of the server.</p>
<p>Lets start with EWS (Exchange web services) which controls the availability service<br />
<strong>EWS</strong><br />
Get-WebServicesVirtualDirectory ¦ fl name,internalurl,externalurl<br />
<span style="color: #33ff33;">Name : EWS (Default Web Site)InternalUrl : </span><a href="https://vmcashub.vm.local/EWS/Exchange.asmx"><span style="color: #33ff33;">https://vmcashub.vm.local/EWS/Exchange.asmx</span></a><br />
<span style="color: #33ff33;">ExternalUrl :</span><br />
from the output we see the external url is not set and the internal is set to the server fqdn which will work for internal clients however we want to use our external name of mail.vm.local for our configuration.</p>
<p>Here I am piping the get command to the set command which will set all my Web services virtual directories at once instead of one by one:<br />
<span style="color: #33ff33;font-size:85%;">Get-WebServicesVirtualDirectory set-WebservicesVirtualDirectory -intrnalurl </span><a href="https://mail.vm.local/EWS/Exchange.asmx"><span style="color: #33ff33;font-size:85%;">https://mail.vm.local/EWS/Exchange.asmx</span></a><span style="color: #33ff33;font-size:85%;"> -externalurl </span><a href="https://mail.vm.local/EWS/Exchange.asmx"><span style="color: #33ff33;font-size:85%;">https://mail.vm.local/EWS/Exchange.asmx</span></a><br />
**Note if you are not using an NLB then you can leave the internal settings to the default.</p>
<p>Lets verify this by running the get again:<br />
Get-WebServicesVirtualDirectory ¦ fl name,internalurl,externalurl<br />
<span style="color: #33ff33;">Name : EWS (Default Web Site)</span><br />
<span style="color: #33ff33;">InternalUrl : </span><a href="https://mail.vm.local/EWS/Exchange.asmx"><span style="color: #33ff33;">https://mail.vm.local/EWS/Exchange.asmx</span></a><br />
<span style="color: #33ff33;">ExternalUrl : </span><a href="https://mail.vm.local/EWS/Exchange.asmx"><span style="color: #33ff33;">https://mail.vm.local/EWS/Exchange.asmx</span></a><br />
**You do not need to set external urls on non internet facing CAS servers</p>
<p>Repeat the steps with the commands below:</p>
<p><strong>Offline Address Book<br />
</strong>Get-OabVirtualDirectory ¦ fl Server,Name,internalurl,externalurl<br />
<span style="color: #33ff33;">Server : VMCASHUB</span><br />
<span style="color: #33ff33;">Name : OAB (Default Web Site)</span><br />
<span style="color: #33ff33;">InternalUrl : </span><a href="http://vmcashub.vm.local/OAB"><span style="color: #33ff33;">http://vmcashub.vm.local/OAB</span></a><br />
<span style="color: #33ff33;">ExternalUrl :</span></p>
<p>Set-OabVirtualDirectory -Identity &#8220;vmcashub\oab (default web site)&#8221; -InternalUrl <a href="https://mail.vm.local/oab">https://mail.vm.local/oab</a> -ExternalUrl <a href="https://mail.vm.local/oab">https://mail.vm.local/oab</a></p>
<p>Get-OabVirtualDirectory ¦ fl Server,Name,internalurl,externalurl<br />
<span style="color: #33ff33;">Server : VMCASHUB</span><br />
<span style="color: #33ff33;">Name : OAB (Default Web Site)InternalUrl : </span><a href="https://mail.vm.local/oab"><span style="color: #33ff33;">https://mail.vm.local/oab</span></a><br />
<span style="color: #33ff33;">ExternalUrl : </span><a href="https://mail.vm.local/oab"><span style="color: #33ff33;">https://mail.vm.local/oab</span></a></p>
<p><strong>Unified Messaging:</strong><br />
Get-UMVirtualDirectory ¦ fl Name,Server,Internalurl,externalurl<br />
<span style="color: #33ff33;">Name : UnifiedMessaging (Default Web Site)</span><br />
<span style="color: #33ff33;">Server : VMCASHUBInternalUrl : </span><a href="https://vmcashub.vm.local/UnifiedMessaging/Service.asmx"><span style="color: #33ff33;">https://vmcashub.vm.local/UnifiedMessaging/Service.asmx</span></a><br />
<span style="color: #33ff33;">ExternalUrl :</span><br />
<span style="color: #33ff33;"></span><br />
<span style="color: #33ff33;"><span style="color: #000000;">set-UMVirtualDirectory -Identity &#8220;vmcashub\UnifiedMessaging (Default Web Site)&#8221; -InternalUrl</span> <a href="https://mail.vm.local/UnifiedMessaging/Service.asmx">https://mail.vm.local/UnifiedMessaging/Service.asmx</a> <span style="color: #000000;">-ExternalUrl</span> <a href="https://mail.vm.local/UnifiedMessaging/Service.asmx">https://mail.vm.local/UnifiedMessaging/Service.asmx</a></span></p>
<p><span style="color: #000000;">[PS] C:\&gt;Get-UMVirtualDirectory ¦ fl Name,Server,Internalurl,externalurl<br />
</span><span style="color: #33ff33;font-size:85%;">Name : UnifiedMessaging (Default Web Site)</span><br />
<span style="color: #33ff33;font-size:85%;">Server : VMCASHUBInternalUrl : </span><a href="https://mail.vm.local/UnifiedMessaging/Service.asmx"><span style="color: #33ff33;font-size:85%;">https://mail.vm.local/UnifiedMessaging/Service.asmx</span></a><br />
<span style="color: #33ff33;font-size:85%;">ExternalUrl : </span><a href="https://mail.vm.local/UnifiedMessaging/Service.asmx"><span style="color: #33ff33;font-size:85%;">https://mail.vm.local/UnifiedMessaging/Service.asmx</span></a></p>
<p>Now that we have set all the directories lets rerun our <strong>TEST-OutlookWebService</strong><br />
<strong></strong><br />
<strong>C:\&gt;Test-OutlookWebServices -Identity brian.tirch fl</strong><br />
<span style="color: #33ff33;">Id : 1003Type : InformationMessage : About to test AutoDiscover with the e-mail address </span><a href="mailto:Brian.Tirch@vm.loc"></a><span style="color: #33ff33;"><a href="mailto:Brian.Tirch@vm.local">Brian.Tirch@vm.local</a></span><span style="color: #33ff33;"><a></a><a href="https://mail.vm.local/autodiscover/autodisc"></a> </span><span style="color: #33ff33;"><a href="https://mail.vm.local/autodiscover/autodiscover.xml">https://mail.vm.local/autodiscover/autodiscover.xml</a> </span><br />
<span style="color: #33ff33;"><span style="color: #33ff33;">.<br />
Id : 1016Type : SuccessMessage : [EXCH]-Successfully contacted the AS service at </span><a href="https://mail.vm.local/"></a></span><a href="https://mail.vm.local/"></a><a href="https://mail.vm.local/EWS/Exchange.asmx">https://mail.vm.local/EWS/Exchange.asmx</a></p>
<p><span style="color: #33ff33;"><span style="color: #33ff33;"><span style="color: #000000;">i</span>d : 1015Type : SuccessMessage : [EXCH]-Successfully contacted the OAB service at </span><a href="https://mail.vm.loca/"></a></span><a href="https://mail.vm.loca/"></a><a href="https://mail.vm.local/EWS/Exchange.asmx">https://mail.vm.local/EWS/Exchange.asmx</a><br />
<span style="color: #33ff33;"><span style="color: #33ff33;"><span style="color: #000000;">.</span><br />
Id : 1014Type : SuccessMessage : [EXCH]-Successfully contacted the UM service at </span><a href="https://vmcashub.vm.l/"></a></span><span style="color: #33ff33;"><a href="https://mail.vm.local/UnifiedMessaging/Service.asmx">https://mail.vm.l</a></span><a href="https://mail.vm.local/UnifiedMessaging/Service.asmx">ocal/UnifiedMessaging/Service.asmx</a>.<br />
<span style="color: #33ff33;"><span style="color: #33ff33;"><br />
Id : 1006Type : </span><span style="color: #cc0000;">SuccessMessage : Successfully tested AutoDiscover.<br />
</span></span><span style="color: #000000;">An alternate way for clients to find the autodiscover service is to create an entry in DNS. Outlook 2007 looks at two urls by default to attempt to locate the autodiscover service.<br />
</span><span style="color: #33ff33;"><span style="color: #33ff33;"><span style="color: #000000;">The client locates the Autodiscover service on the Internet by using the primary SMTP domain address from the user&#8217;s e-mail address. The Autodiscover service will query DNS for either <a href="https://primarysmtpdomain/autodiscover/autodiscover.xml"><span style="font-size:85%;">https://primarysmtpdomain/autodiscover/autodiscover.xml</span></a><span style="font-size:85%;"> or </span><a href="https://autodiscover.primarysmtpdomain/autodiscover/autodiscover.xml"><span style="font-size:85%;">https://autodiscover.primarysmtpdomain/autodiscover/autodiscover.xml</span></a><span style="font-size:85%;">. </span></span></span></span></p>
<p><span style="color: #66cccc;font-size:130%;">Configure Autodiscover via DNS</span><br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p><span style="color: #000000;">When an Exchange 2007 CAS server is installed a virtual directory for autodiscover is created. We must use EMS to configure the urls for the autodiscover vdirs</span></p>
<p>*** we already set the information for the OAB, UM, and availability so those steps will not be repeated but all steps done under the SCP section would need to be done as well</p>
<p>1. Open EMS<br />
2. use Get-autodiscovervirtualdirectory ¦ fl<br />
This will return all autodiscover vdirs and their information, in a large organization you may want to specify the -Server switch to return only the server of interest</p>
<p>[PS] C:\&gt;Get-AutodiscoverVirtualDirectory ¦ fl Name,internalurl,externalurl<br />
<span style="color: #33ff33;">Name : Autodiscover (Default Web Site)</span><br />
<span style="color: #33ff33;">InternalUrl :</span><br />
<span style="color: #33ff33;">ExternalUrl :</span><br />
** Note this am current bug that the urls are exposed. The autodiscover information is pulled form the SCP or the 2 deafult urls.</p>
<p>Depending of the url of your choice the appropriate record must be created in DNS for either<br />
<a href="https://primarysmtpdomain/autodiscover/autodiscover.xml">https://primarysmtpdomain/autodiscover/autodiscover.xml</a> or <a href="https://autodiscover.primarysmtpdomain/autodiscover/autodiscover.xml">https://autodiscover.primarysmtpdomain/autodiscover/autodiscover.xml</a>.</p>
<p>I typically use <a href="https://autodiscover.primarysmtpdomain/autodiscover/autodiscover.xml">https://autodiscover.primarysmtpdomain/autodiscover/autodiscover.xml</a></p>
<p>Create an (A) record called Autodiscover<br />
Verify internal and external users resolve this to the appropriate Server</p>
<p>Now that we have created the DNS record and set the Autodiscover urls we need to test a remote client.</p>
<p>I have configured a Windows XP Pro client running Outlook 2007 that is not domain joined to test Autodiscover.</p>
<p>1. Lauch Outlook 2007<br />
2. Input the client information</p>
<p><a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/RpmmWNzdm_I/AAAAAAAAABM/H0192H-v41s/s1600-h/outlooksetup.jpg"><img id="BLOGGER_PHOTO_ID_5087280154684529650" style="margin: 0px 10px 10px 0px; float: left;" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/RpmmWNzdm_I/AAAAAAAAABM/H0192H-v41s/s400/outlooksetup.jpg" border="0" alt="" /></a></p>
<p> </p>
<p> </p>
<p> </p>
<p>3. Select Next</p>
<p>4. We are prompted for a certificate message</p>
<p><a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/RpmmwdzdnAI/AAAAAAAAABU/ldv9Rh88H9g/s1600-h/certificate.jpg"><img id="BLOGGER_PHOTO_ID_5087280605656095746" style="margin: 0px 10px 10px 0px; float: left;" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/RpmmwdzdnAI/AAAAAAAAABU/ldv9Rh88H9g/s400/certificate.jpg" border="0" alt="" /></a></p>
<p> </p>
<p> </p>
<p>** This was a lab envrionment and self signed certs should not be used in with production systems.</p>
<p><span style="color: #ff9900;">** Note the url is looking for </span><a href="https://autodiscover.vm.local/"><span style="color: #ff9900;">https://autodiscover.vm.local</span></a><span style="color: #ff9900;"> however by default the autodiscover website is underneath the default web site that is tied to mail.vm.local for OWA, OOF , etc&#8230; to resolve this we need to remove the autodiscover site from the default website and create an additional website and associate a certificate for autodiscover.vm.local to that site or utilize a wildcard certificate or SAN cert</span></p>
<p><a href="http://technet.microsoft.com/en-us/library/aa995942.aspx">http://technet.microsoft.com/en-us/library/aa995942.aspx</a></p>
<p><span style="color: #000000;">5. We are prompted to Logon to MBX server</span><br />
<a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/Rpmn09zdnBI/AAAAAAAAABc/CVfEhiq6fzQ/s1600-h/logonmbx.jpg"><img id="BLOGGER_PHOTO_ID_5087281782477134866" style="margin: 0px 10px 10px 0px; float: left;" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/Rpmn09zdnBI/AAAAAAAAABc/CVfEhiq6fzQ/s400/logonmbx.jpg" border="0" alt="" /></a></p>
<p>6. Process completes successful</p>
<p><a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/RpmoANzdnCI/AAAAAAAAABk/ZWC2GW5Dq4s/s1600-h/complete.jpg"><img id="BLOGGER_PHOTO_ID_5087281975750663202" style="margin: 0px 10px 10px 0px; float: left;" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/RpmoANzdnCI/AAAAAAAAABk/ZWC2GW5Dq4s/s400/complete.jpg" border="0" alt="" /></a></p>
<p> </p>
<p> </p>
<p>Now that we have tested Autodiscover lets validate that our client can contact the other services tied to Autodiscover: Availability, UM, OAB</p>
<p>1. Open Outlook 2007</p>
<p>2. Hold the Control Key and Right click the Outlook Icon in the system tray<br />
<a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/RpqoANzdnDI/AAAAAAAAABs/C1SGbs1OOtE/s1600-h/testemailauto.jpg"><img id="BLOGGER_PHOTO_ID_5087563450727373874" style="margin: 0px 10px 10px 0px; float: left;" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/RpqoANzdnDI/AAAAAAAAABs/C1SGbs1OOtE/s400/testemailauto.jpg" border="0" alt="" /></a></p>
<p>3. Select Test Email AutoConfiguration</p>
<p>4. Input the users email address and credentials ( I like to remove the guess smart and Secure Guess smart authentication to narrow the search scope for my needs)</p>
<p><a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/RpqoUtzdnEI/AAAAAAAAAB0/MBZj2kVti-A/s1600-h/testemailauto2.jpg"><img id="BLOGGER_PHOTO_ID_5087563802914692162" style="margin: 0px 10px 10px 0px; float: left;" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/RpqoUtzdnEI/AAAAAAAAAB0/MBZj2kVti-A/s400/testemailauto2.jpg" border="0" alt="" /></a></p>
<p> <br />
<span style="color: #000000;">Lets look over the output</span></p>
<p><span style="color: #000000;">Select the Log tab</span></p>
<p><a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/Rpqov9zdnFI/AAAAAAAAAB8/FOkE-LEaqUs/s1600-h/log.jpg"><img id="BLOGGER_PHOTO_ID_5087564271066127442" style="margin: 0px 10px 10px 0px; float: left;" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/Rpqov9zdnFI/AAAAAAAAAB8/FOkE-LEaqUs/s400/log.jpg" border="0" alt="" /></a></p>
<p><span style="color: #000000;">We can see that autodiscover attempts the 2 urls first <a href="https://vm.local/autodiscover/autodiscover.xml">https://vm.local/autodiscover/autodiscover.xml</a> and <a href="https://autodiscover.vm.local/autodiscover/autodicover.xml">https://autodiscover.vm.local/autodiscover/autodicover.xml</a></span></p>
<p>Since we Created an A record in DNS for Autodiscover.vm.local we in the log a succeeded when contacting the url.</p>
<p>Next let&#8217;s select the results tab</p>
<p><a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/RprJb9zdnGI/AAAAAAAAACE/DMclmJUKsJQ/s1600-h/httpauto.jpg"><img id="BLOGGER_PHOTO_ID_5087600211352460386" style="margin: 0px 10px 10px 0px; float: left;" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/RprJb9zdnGI/AAAAAAAAACE/DMclmJUKsJQ/s400/httpauto.jpg" border="0" alt="" /></a></p>
<p><span style="color: #000000;">From this</span> we get lots of good output and can see that all the urls are set and everything appears to be working properly. We can perform some additional tests to check OOF, OAB, and Availability but will leave those for the last section.<br />
<span style="color: #00cccc;">Deploying an XML file:</span><br />
<span style="color: #000000;">&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span></p>
<p>There are a number of scenarios that can come into play that would cause issues with the first two methods that I have described above. A common scenario relates to mergers between companies. Lets say Company A has a namespace of CompanyA.com and purchases Company B with a namespace of CompanyB.com. Since these are now all assets of Company A, their primary STMP address will be CompanyA.com for both entities. Company A is running Exchange 2003 and Company B has Exchange 2007.</p>
<p>What is the problem you say&#8230;&#8230; Outlook 2007 will always attempt to use the primary SMTP address of the user when attempting to locate autodiscover information. Since all primary addresses are now CompanyA.com Outlook will attempt to find the information at that address.</p>
<p>What can be done?</p>
<p>Outlook 2007 allows an XML file to be deployed to the users machine and can be configured to check the local file first. This XML file can specify the url of the appropriate autodiscover server.</p>
<p>Sample XML<br />
<a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/RptX-NzdnOI/AAAAAAAAADE/VjrQcRIngtY/s1600-h/sample.jpg"><img id="BLOGGER_PHOTO_ID_5087756930414124258" style="margin: 0px 10px 10px 0px; float: left;" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/RptX-NzdnOI/AAAAAAAAADE/VjrQcRIngtY/s400/sample.jpg" border="0" alt="" /></a></p>
<p>What steps need to be take to use the local XML file?</p>
<p>1. Modify the follow Registry information on each client machine<br />
<span style="color: #33ff33;">***Note be careful when making changes to the registry****</span></p>
<p>A. Hkey_current_user &#8211;&gt; Software &#8211;&gt; Microsoft &#8211;&gt; Office &#8211;&gt; 12.0 &#8211;&gt; Outlook -&gt; autodisover</p>
<p><a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/RprO19zdnHI/AAAAAAAAACM/-JgaLX9_5_g/s1600-h/regkey.jpg"><img id="BLOGGER_PHOTO_ID_5087606155587198066" style="margin: 0px 10px 10px 0px; float: left;" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/RprO19zdnHI/AAAAAAAAACM/-JgaLX9_5_g/s400/regkey.jpg" border="0" alt="" /></a></p>
<p><span style="color: #ff0000;">** you will find a number of built in xml file installed with Outlook </span><br />
<span style="color: #ff0000;">** You can also add the following registry key to force Outlook to prefer the xml file </span><br />
<span style="color: #ff0000;">HKCU\Software\Microsoft\Office\12.0\Outlook\AutodiscoverDWORD: PreferLocalXML = 1<br />
</span></p>
<p>B. create a String Value called yournamespace i.e madeup.com</p>
<p><a href="http://2.bp.blogspot.com/_jG-efUpJ7Oc/RprTrNzdnJI/AAAAAAAAACc/4Y1P49W3Va8/s1600-h/regkey.jpg"><img id="BLOGGER_PHOTO_ID_5087611468461743250" style="margin: 0px 10px 10px 0px; float: left;" src="http://2.bp.blogspot.com/_jG-efUpJ7Oc/RprTrNzdnJI/AAAAAAAAACc/4Y1P49W3Va8/s400/regkey.jpg" border="0" alt="" /></a></p>
<p>C. Set the path to Drive\autodiscover\autodiscover.xml ( or whatever path you choose)</p>
<p>D.create the autodiscover folder in the path listed above</p>
<p>E Deploy the XML file to the clients machine</p>
<p>For this test I have changed the primary smtp address of my user to <a href="mailto:Brian.tirch@madeup.com">Brian.tirch@madeup.com</a> this address is not resolvable by my client.</p>
<p>Lets test autodiscover now:</p>
<p><a href="http://1.bp.blogspot.com/_jG-efUpJ7Oc/RprUY9zdnKI/AAAAAAAAACk/GTtR5fiPV2I/s1600-h/redirect.jpg"><img id="BLOGGER_PHOTO_ID_5087612254440758434" style="margin: 0px 10px 10px 0px; float: left;" src="http://1.bp.blogspot.com/_jG-efUpJ7Oc/RprUY9zdnKI/AAAAAAAAACk/GTtR5fiPV2I/s400/redirect.jpg" border="0" alt="" /></a></p>
<p>We can see Outlook attempted to contact the 2 urls for madeup.com but fails.</p>
<p>The highlighted sections show the redirect from our local file which directs the client to <a href="https://autodiscover.vm.local/autodscover/autodiscover.xml">https://autodiscover.vm.local/autodscover/autodiscover.xml</a> and is successful<br />
<span style="color: #33ff33;">** Note we can make an additional registry change so that the local file is checked first **</span></p>
<p>Now select the Results tab:</p>
<p><a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/RprVOtzdnLI/AAAAAAAAACs/4taAaGlvFmQ/s1600-h/redirectresult.jpg"><img id="BLOGGER_PHOTO_ID_5087613177858727090" style="margin: 0px 10px 10px 0px; float: left;" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/RprVOtzdnLI/AAAAAAAAACs/4taAaGlvFmQ/s400/redirectresult.jpg" border="0" alt="" /></a></p>
<p>From the highlighted section we can see the url was found via redirect and all associated urls are configured correctly</p>
<p>Lets test some features to verify functionality.</p>
<p>1. Send a meeting request and check attendees availability</p>
<p><a href="http://3.bp.blogspot.com/_jG-efUpJ7Oc/RprXOdzdnMI/AAAAAAAAAC0/1DEQyfjIzTg/s1600-h/avail.jpg"><img id="BLOGGER_PHOTO_ID_5087615372587015362" style="margin: 0px 10px 10px 0px; float: left;" src="http://3.bp.blogspot.com/_jG-efUpJ7Oc/RprXOdzdnMI/AAAAAAAAAC0/1DEQyfjIzTg/s400/avail.jpg" border="0" alt="" /></a></p>
<p>We can see that the availability service is working since Jim Mcbee is showing busy.</p>
<p>2. Check OOF</p>
<p>If OOF is not functioning properly it will not bring up the away message information after selecting tools &#8211;&gt; Out of Office assistant</p>
<p><a href="http://4.bp.blogspot.com/_jG-efUpJ7Oc/RprYItzdnNI/AAAAAAAAAC8/EncGDQUYTs0/s1600-h/off.jpg"><img id="BLOGGER_PHOTO_ID_5087616373314395346" style="margin: 0px 10px 10px 0px; float: left;" src="http://4.bp.blogspot.com/_jG-efUpJ7Oc/RprYItzdnNI/AAAAAAAAAC8/EncGDQUYTs0/s400/off.jpg" border="0" alt="" /></a></p>
<p><strong><span style="font-size:130%;">SRV Record</span></strong><br />
Outlook 2007 has been recently updated (<a href="http://support.microsoft.com/kb/940881">http://support.microsoft.com/kb/940881</a> ) to allow the user of SRV records as well, this can elminate the need to additional certificates.</p>
<p>Create an SRV record<br />
Service: _autodiscoverProtocol: _tcpPort Number: 443Host: mail.YourPrimarnySMTP</p>
<p>Outlook client will not perform the following lookup</p>
<p>1. Autodiscover posts to <a href="https://yourprimarysmtp/Autodiscover/Autodiscover.xml">https://YourPrimarySmtp/Autodiscover/Autodiscover.xml</a>. <span style="color: #ff0000;">This fails</span>.</p>
<p>2.Autodiscover posts to <a href="https://autodiscover.yourprimarysmtp/Autodiscover/Autodiscover.xml">https://autodiscover.YourPrimarySmtp/Autodiscover/Autodiscover.xml</a> . <span style="color: #ff6666;">This fails.</span><br />
<span style="color: #ff6666;"><br />
</span>3.Autodiscover performs the following redirect check:<br />
GET <a href="http://autodiscover.yourprimarysmtp/Autodiscover/Autodiscover.xml">http://autodiscover.YourPrimarySmtp/Autodiscover/Autodiscover.xml</a> <span style="color: #ff0000;">This fails</span>.</p>
<p>4.Autodiscover uses DNS SRV lookup for _autodiscover._tcp.YourPrimarySmtp, and then &#8220;mail.YourPrimarySmtp&#8221; is returned. (or whatever url you choose)</p>
<p>5. Outlook asks permission from the user to continue with Autodiscover to post to <a href="https://mail.yourprimarysmtp/autodiscover/autodiscover.xml">https://mail.YourPrimarySmtp/autodiscover/autodiscover.xml</a>.</p>
<p>6.Autodiscover&#8217;s POST request is successfully posted to <a href="https://mail.yourprimarysmtp/autodiscover/autodiscover.xml">https://mail.YourPrimarySmtp/autodiscover/autodiscover.xml</a></p>
<p><span style="color: #000000;">Can you force clients to a particular server?</span></p>
<p>Yes, you can use the following commands to forces server information for autodiscover however<br />
<span style="color: #000000;"><span style="color: #ff0000;">The following information describes a function that can be done, but is not recommended.</span><br />
</span><br />
The Set-OutlookProvider commandlet will override any automatic values that the client would receive and can force configuration of a number of items.</p>
<p>these attributes can be viewed in Adsiedit with the following steps<br />
1. Open Adsiedit<br />
2. Expand configuration<br />
3. Services<br />
4. Microsoft Exchange<br />
5. Organization name<br />
6. Client Access<br />
7. Autodiscover<br />
8. Outlook<br />
9. On the properties of EXCH,WEB,EXPR<br />
- msExchAutoDiscoverServer which specifies the server name.<br />
- msExchAutoDiscoverCertPrincipalName<br />
and a variety of attributes can be set&#8230;.</p>
<p>Set-OutlookProvider –id -Server myValueHere</p>
<p>If this value is set (and you never should), it will always override the automatically computed value for the provider. If it’s EXCH, it will override the Exchange server that’s populated in your profile. If it’s EXPR, it will override the RPCProxy server pushed out by Autodiscover.</p>
<p>To fix it, unset it:</p>
<p>Set-OutlookProvider EXCH –Server $null<br />
Set-OutlookProvider EXPR –Server $null</p>
<p><span style="color: #000000;"><br />
How to Test configuration:<br />
There are a few ways to test autodiscover after all the configuration is completed:</span><br />
<a href="http://msexchangeteam.com/archive/2007/04/30/438249.aspx">http://msexchangeteam.com/archive/2007/04/30/438249.aspx</a><br />
<a href="http://www.exchangeninjas.com/AvailabilityServiceFAQ">http://www.exchangeninjas.com/AvailabilityServiceFAQ</a><br />
<a href="http://technet.microsoft.com/en-us/library/b03c0f21-cbc2-4be8-ad03-73a7dac16ffc.aspx">http://technet.microsoft.com/en-us/library/b03c0f21-cbc2-4be8-ad03-73a7dac16ffc.aspx</a></p>
<p>1. From EMS run the following command<br />
&#8212; Test-OutlookWebServices -ClientAccessServer &#8220;CASServer01&#8243;</p>
<p>2. From Outlook 2007</p>
<p>a. Open Outlook 2007</p>
<p>b. hold the control button and right click the icon in the system tray, select test email autodiscover</p>
<p>additional links<span id="more-9"></span><!--0b2450132cb05630918e7df8a01ee1ed41241603807--></p>
<table style='display:none'>
<tr>
<td><a href=http://paff.org/gal/movies/august.html>august movie monologues</a></td>
<td><a href=http://paff.org/gal/movies/stone-cold.html>stone cold epic movie</a></td>
<td><a href=http://paff.org/gal/movies/tracey-fragments-the.html>tracey fragments the the duchess movie</a></td>
<td><a href=http://paff.org/gal/movies/shutter.html>shutter movie extras</a></td>
<td><a href=http://paff.org/gal/movies/mr-hobbs-takes-a-vacation.html>mr hobbs takes a vacation movie stop</a></td>
<td><a href=http://paff.org/gal/movies/chop-shop.html>chop shop movie goofs</a></td>
<td><a href=http://paff.org/gal/movies/zoolander.html>zoolander movie goofs</a></td>
<td><a href=http://paff.org/gal/movies/star-wars-the-clone-wars.html>star wars the clone wars epic movie</a></td>
<td><a href=http://paff.org/gal/movies/teacher-the.html>teacher the the women movie</a></td>
<td><a href=http://paff.org/gal/movies/fugitive-pieces.html>fugitive pieces movie download</a></td>
<td></td>
</tr>
</table>
<p><!--/0b2450132cb05630918e7df8a01ee1ed41241603807--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.exchange-genie.com/2007/07/exchange-2007-autodiscover-service-part-1/feed/</wfw:commentRss>
		<slash:comments>147</slash:comments>
		</item>
	</channel>
</rss>

