<?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 Server Pro &#187; Exchange 2007</title>
	<atom:link href="http://exchangeserverpro.com/tag/exchange-2007/feed" rel="self" type="application/rss+xml" />
	<link>http://exchangeserverpro.com</link>
	<description>Microsoft Exchange Server News - Tips - Tutorials</description>
	<lastBuildDate>Wed, 23 May 2012 11:55:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Generate SMTP Error Statistics using Log Parser and Exchange Server 2010 Protocol Logs</title>
		<link>http://exchangeserverpro.com/generate-smtp-error-statistics-using-log-parser-and-exchange-server-2010-protocol-logs</link>
		<comments>http://exchangeserverpro.com/generate-smtp-error-statistics-using-log-parser-and-exchange-server-2010-protocol-logs#comments</comments>
		<pubDate>Thu, 10 May 2012 11:00:14 +0000</pubDate>
		<dc:creator>Paul Cunningham</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[Exchange 2010]]></category>
		<category><![CDATA[Log Parser]]></category>
		<category><![CDATA[Protocol Logs]]></category>
		<category><![CDATA[SMTP]]></category>

		<guid isPermaLink="false">http://exchangeserverpro.com/?p=4808</guid>
		<description><![CDATA[How to generate a report of the number of SMTP errors occurring on an Exchange server using Log Parser and the Exchange protocol logs.]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://exchangeserverpro.com">Exchange Server 2010</a> protocol logs can reveal some interesting information to you about the number of SMTP errors that are occurring for connections to or from your server.</p>
<p>This information is useful for scenarios such as checking whether your outbound mail may experiencing a high rate of failure, or discovering whether someone is continually trying to relay through your email server (in which case you could then look at the <a href="http://exchangeserverpro.com/exchange-2010-report-top-sender-ips-log-parser">top sender IP addresses</a> to investigate further).</p>
<p>Remember that protocol logging is not enabled by default on Exchange 2010, and must be enabled on a per-connector basis if you want to use it.</p>
<p>For SMTP error statistics we can use Log Parser to check the protocol logs for instances of <a href="http://www.iana.org/assignments/smtp-enhanced-status-codes/smtp-enhanced-status-codes.xml">SMTP status codes</a> starting with &#8220;5&#8243; (which are permanent failures). The Log Parser query for this is as follows:</p>
<pre>SELECT data as [Status Code],
	Count(*) as Hits
FROM *.log
WHERE data LIKE '5%'
GROUP BY data
ORDER BY Hits DESC</pre>
<p>When run from the folder containing the protocol logs it will be as follows:</p>
<pre>"C:\Program Files (x86)\Log Parser 2.2\logparser.exe" "SELECT data as [Status Code],Count(*) as Hits FROM *.log WHERE data LIKE '5%' GROUP BY data ORDER BY Hits DESC" -i:CSV -nSkipLines:4 -rtp:-1</pre>
<p>This will give you output similar to this:</p>
<pre>Status Code                                       Hits
------------------------------------------------- ----
500 5.3.3 Unrecognized command                    3632
501 5.1.3 Invalid address                         1411
501 5.1.7 Invalid address                         200
554 5.4.6 Hop count exceeded - possible mail loop 100
503 5.5.2 Send hello first                        20
503 5.5.2 Sender already specified                4
501 5.5.4 Unrecognized parameter                  2
504 5.7.4 Unrecognized authentication type        1

Statistics:
-----------
Elements processed: 13113294
Elements output:    8
Execution time:     150.15 seconds (00:02:30.15)</pre>
<p>You can also report on the number of SMTP errors occurring each day to get a baseline, which will help when you need to identify whether a sudden spike in SMTP errors has occurred. This Log Parser query will be as follows:</p>
<pre>SELECT TO_LOCALTIME(TO_TIMESTAMP(EXTRACT_PREFIX(TO_STRING([#Fields: date-time]),0,'T'), 'yyyy-MM-dd')) AS Date,
	COUNT(*) AS Hits
FROM *.log
WHERE (data LIKE '5%')
GROUP BY Date
ORDER BY Date ASC</pre>
<p>When run from the protocol log directory it will be as follows:</p>
<pre>"C:\Program Files (x86)\Log Parser 2.2\logparser.exe" "SELECT TO_LOCALTIME(TO_TIMESTAMP(EXTRACT_PREFIX(TO_STRING([#Fields: date-time]),0,'T'), 'yyyy-MM-dd')) AS Date, COUNT(*) AS Hits from *.log where (data LIKE '5%') GROUP BY Date ORDER BY Date ASC" -i:CSV -nSkipLines:4 -rtp:-1</pre>
<p>And of course, provided you have the Office Web Components installed, you can generate a graph of this same data.</p>
<pre>"C:\Program Files (x86)\Log Parser 2.2\logparser.exe" "SELECT TO_LOCALTIME(TO_TIMESTAMP(EXTRACT_PREFIX(TO_STRING([#Fields: date-time]),0,'T'), 'yyyy-MM-dd')) AS Date, COUNT(*) AS [SMTP Errors] INTO DailySMTPErrors.gif from *.log where (data LIKE '5%') GROUP BY Date ORDER BY Date ASC" -i:CSV -nSkipLines:4 -chartType:Column3D</pre>
<p>Which will give you a graph similar to this:</p>
<p><img class="aligncenter size-full wp-image-4809" title="DailySMTPErrors" src="http://exchangeserverpro.com/wp-content/uploads/2012/05/DailySMTPErrors.gif" alt="" width="590" height="442" /></p>
<h3  class="related_post_title">Related posts:</h3><ul class="related_post"><li><a href="http://exchangeserverpro.com/case-hub-transport-server-load-imbalance" title="The Case of the Hub Transport Server Load Imbalance">The Case of the Hub Transport Server Load Imbalance</a></li><li><a href="http://exchangeserverpro.com/exchange-2010-report-top-sender-ips-log-parser" title="Report Top Sender IP&#8217;s on Exchange Server 2010 using Log Parser">Report Top Sender IP&#8217;s on Exchange Server 2010 using Log Parser</a></li><li><a href="http://exchangeserverpro.com/calculate-hourly-email-traffic-using-message-tracking-log-parser" title="Calculate Hourly Email Traffic using Message Tracking Logs and Log Parser">Calculate Hourly Email Traffic using Message Tracking Logs and Log Parser</a></li><li><a href="http://exchangeserverpro.com/daily-email-traffic-message-tracking-log-parser" title="Calculate Daily Email Traffic using Message Tracking Logs and Log Parser">Calculate Daily Email Traffic using Message Tracking Logs and Log Parser</a></li><li><a href="http://exchangeserverpro.com/exchange-2010-message-tracking-event-ids-log-parser" title="Reporting Exchange Server 2010 Message Tracking Event IDs with Log Parser">Reporting Exchange Server 2010 Message Tracking Event IDs with Log Parser</a></li></ul><hr />
<p>This article <a href="http://exchangeserverpro.com/generate-smtp-error-statistics-using-log-parser-and-exchange-server-2010-protocol-logs">Generate SMTP Error Statistics using Log Parser and Exchange Server 2010 Protocol Logs</a> is © 2012 ExchangeServerPro.com</p>
<p>Get more <a href="http://exchangeserverpro.com">Exchange Server tips</a> at <a href="http://exchangeserverpro.com">ExchangeServerPro.com</a></p>]]></content:encoded>
			<wfw:commentRss>http://exchangeserverpro.com/generate-smtp-error-statistics-using-log-parser-and-exchange-server-2010-protocol-logs/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Calculate Hourly Email Traffic using Message Tracking Logs and Log Parser</title>
		<link>http://exchangeserverpro.com/calculate-hourly-email-traffic-using-message-tracking-log-parser</link>
		<comments>http://exchangeserverpro.com/calculate-hourly-email-traffic-using-message-tracking-log-parser#comments</comments>
		<pubDate>Wed, 02 May 2012 11:47:30 +0000</pubDate>
		<dc:creator>Paul Cunningham</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[Exchange 2010]]></category>
		<category><![CDATA[Log Parser]]></category>
		<category><![CDATA[Message Tracking]]></category>

		<guid isPermaLink="false">http://exchangeserverpro.com/?p=4762</guid>
		<description><![CDATA[How to use Log Parser to generate an hourly email traffic report from the Exchange Server message tracking logs.]]></description>
			<content:encoded><![CDATA[<p>Most <a href="http://exchangeserverpro.com">Exchange server </a>environments will demonstrate a predictable volume of email traffic throughout a typical day. However from time to time some problem may arise that causes an unusual spike in email traffic.</p>
<p>To be able to identify this type of problem you should first know what your normal email traffic patterns look like. You can find this information by using <a href="http://technet.microsoft.com/en-us/scriptcenter/dd919274">Log Parser</a> to search through your Exchange server&#8217;s <a href="http://exchangeserverpro.com/exchange-2010-message-tracking">message tracking logs</a>.</p>
<p>There are two ways to look at this traffic.</p>
<ul>
<li>As a total of the traffic per hour for all days combined</li>
<li>As the traffic per hour for each separate day</li>
</ul>
<h2>Total Email Traffic Per Hour for All Days Combined</h2>
<p>First let&#8217;s look at the Log Parser query to calculate the total email traffic per hour for all days combined.</p>
<pre>SELECT QUANTIZE(TO_LOCALTIME(TO_TIMESTAMP(EXTRACT_PREFIX(TO_STRING(EXTRACT_SUFFIX([#Fields: date-time],0,'T')),0,'.'), 'hh:mm:ss')),3600) AS Hour,
	COUNT(*) AS Messages
FROM *.log
WHERE (event-id='RECEIVE')
GROUP BY Hour
ORDER BY Hour ASC</pre>
<p>When run from the folder where the message tracking logs are located the full syntax is:</p>
<pre>"C:\Program Files (x86)\Log Parser 2.2\logparser.exe" "SELECT QUANTIZE(TO_LOCALTIME(TO_TIMESTAMP(EXTRACT_PREFIX(TO_STRING(EXTRACT_SUFFIX([#Fields: date-time],0,'T')),0,'.'), 'hh:mm:ss')),3600) AS Hour, COUNT(*) AS Messages from *.log where (event-id='RECEIVE') GROUP BY Hour ORDER BY Hour ASC" -i:CSV -nSkipLines:4 -rtp:-1</pre>
<p>This will return results similar to these:</p>
<pre>Hour     Messages
-------- --------
00:00:00 408
01:00:00 415
02:00:00 363
03:00:00 347
04:00:00 273
05:00:00 327
06:00:00 403
07:00:00 450
08:00:00 590
09:00:00 574
10:00:00 637
11:00:00 810
12:00:00 612
13:00:00 597
14:00:00 700
15:00:00 789
16:00:00 821
17:00:00 448
18:00:00 396
19:00:00 527
20:00:00 346
21:00:00 476
22:00:00 348
23:00:00 448

Statistics:
-----------
Elements processed: 106823
Elements output:    24
Execution time:     0.58 seconds</pre>
<p>You can also generate graphs straight from Log Parser (if you have the required Office Web Components installed) with slightly different syntax like this:</p>
<pre>"C:\Program Files (x86)\Log Parser 2.2\logparser.exe" "SELECT QUANTIZE(TO_LOCALTIME(TO_TIMESTAMP(EXTRACT_PREFIX(TO_STRING(EXTRACT_SUFFIX([#Fields: date-time],0,'T')),0,'.'), 'hh:mm:ss')),3600) AS Hour, COUNT(*) AS [Messages per Hour] INTO HourlyTraffic.gif from *.log where (event-id='RECEIVE') GROUP BY Hour ORDER BY Hour ASC" -i:CSV -nSkipLines:4 -chartType:Column3D</pre>
<p>That Log Parser query will generate a column graph for you similar to this.</p>
<p><img class="aligncenter size-full wp-image-4766" title="Hourly Traffic Graph via Log Parser" src="http://exchangeserverpro.com/wp-content/uploads/2012/05/HourlyTraffic1.gif" alt="" /></p>
<h2>Total Email Traffic Per Hour for Each Separate Day</h2>
<p>If you&#8217;d rather see the hourly traffic for each separate day you can use the following Log Parser query that handles the timestamps slightly differently.</p>
<pre>SELECT TO_LOCALTIME(QUANTIZE(TO_TIMESTAMP(TO_STRING(EXTRACT_PREFIX([#Fields: date-time],0,'.')), 'yyyy-MM-ddThh:mm:ss'),3600)) AS Hour,
	COUNT(*) AS Messages
FROM *.log
WHERE event-id='RECEIVE'
GROUP BY Hour
ORDER BY Hour ASC</pre>
<p>The full Log Parser command when run from the folder containing the message tracking logs is as follows:</p>
<pre>"C:\Program Files (x86)\Log Parser 2.2\logparser.exe" "SELECT TO_LOCALTIME(QUANTIZE(TO_TIMESTAMP(TO_STRING(EXTRACT_PREFIX([#Fields: date-time],0,'.')), 'yyyy-MM-ddThh:mm:ss'),3600)) AS Hour, COUNT(*) AS Messages from *.log where event-id='RECEIVE' GROUP BY Hour ORDER BY Hour ASC" -i:CSV -nSkipLines:4 -rtp:-1</pre>
<p>This will generate a lot of output depending on the amount of log retention you have configured.</p>
<pre>Hour                Messages
------------------- --------
2012-04-05 10:00:00 48
2012-04-05 11:00:00 77
2012-04-05 12:00:00 35
2012-04-05 13:00:00 74
2012-04-05 14:00:00 84
2012-04-05 15:00:00 86
2012-04-05 16:00:00 79
2012-04-05 17:00:00 35
2012-04-05 18:00:00 44
2012-04-05 19:00:00 24
2012-04-05 20:00:00 41
2012-04-05 21:00:00 19
2012-04-05 22:00:00 40
2012-04-05 23:00:00 59
2012-04-06 00:00:00 28
2012-04-06 01:00:00 42
2012-04-06 02:00:00 22
2012-04-06 03:00:00 31
2012-04-06 04:00:00 16
2012-04-06 05:00:00 31
2012-04-06 06:00:00 40
2012-04-06 07:00:00 22
2012-04-06 08:00:00 84
2012-04-06 09:00:00 77
2012-04-06 10:00:00 46
2012-04-06 11:00:00 84
....</pre>
<p>As with other Log Parser results you can output this one to a graph as well (again, providing that you have the Office Web Components installed).</p>
<p>Because of the amount of data a line graph seems more appropriate than a column graph. The default size of a graph generated by Log Parser is 640&#215;480, but you can use the <strong>-groupsize</strong> parameter to set a custom <strong>width x height</strong> that suits the amount of data being included.</p>
<pre>"C:\Program Files (x86)\Log Parser 2.2\logparser.exe" "SELECT TO_LOCALTIME(QUANTIZE(TO_TIMESTAMP(TO_STRING(EXTRACT_PREFIX([#Fields: date-time],0,'.')), 'yyyy-MM-ddThh:mm:ss'),3600)) AS Hour, COUNT(*) AS Messages INTO DailyTrafficPerHour.gif from *.log where event-id='RECEIVE' GROUP BY Hour ORDER BY Hour ASC" -i:CSV -nSkipLines:4 -chartType:Line -groupsize:1024x480</pre>
<p>&nbsp;</p>
<p><img class="aligncenter size-large wp-image-4786" title="DailyTrafficPerHour2" src="http://exchangeserverpro.com/wp-content/uploads/2012/05/DailyTrafficPerHour2-600x281.gif" alt="" width="600" height="281" /></p>
<h3  class="related_post_title">Related posts:</h3><ul class="related_post"><li><a href="http://exchangeserverpro.com/daily-email-traffic-message-tracking-log-parser" title="Calculate Daily Email Traffic using Message Tracking Logs and Log Parser">Calculate Daily Email Traffic using Message Tracking Logs and Log Parser</a></li><li><a href="http://exchangeserverpro.com/exchange-2010-message-tracking-event-ids-log-parser" title="Reporting Exchange Server 2010 Message Tracking Event IDs with Log Parser">Reporting Exchange Server 2010 Message Tracking Event IDs with Log Parser</a></li><li><a href="http://exchangeserverpro.com/case-hub-transport-server-load-imbalance" title="The Case of the Hub Transport Server Load Imbalance">The Case of the Hub Transport Server Load Imbalance</a></li><li><a href="http://exchangeserverpro.com/generate-smtp-error-statistics-using-log-parser-and-exchange-server-2010-protocol-logs" title="Generate SMTP Error Statistics using Log Parser and Exchange Server 2010 Protocol Logs">Generate SMTP Error Statistics using Log Parser and Exchange Server 2010 Protocol Logs</a></li><li><a href="http://exchangeserverpro.com/exchange-2010-report-top-sender-ips-log-parser" title="Report Top Sender IP&#8217;s on Exchange Server 2010 using Log Parser">Report Top Sender IP&#8217;s on Exchange Server 2010 using Log Parser</a></li></ul><hr />
<p>This article <a href="http://exchangeserverpro.com/calculate-hourly-email-traffic-using-message-tracking-log-parser">Calculate Hourly Email Traffic using Message Tracking Logs and Log Parser</a> is © 2012 ExchangeServerPro.com</p>
<p>Get more <a href="http://exchangeserverpro.com">Exchange Server tips</a> at <a href="http://exchangeserverpro.com">ExchangeServerPro.com</a></p>]]></content:encoded>
			<wfw:commentRss>http://exchangeserverpro.com/calculate-hourly-email-traffic-using-message-tracking-log-parser/feed</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Calculate Daily Email Traffic using Message Tracking Logs and Log Parser</title>
		<link>http://exchangeserverpro.com/daily-email-traffic-message-tracking-log-parser</link>
		<comments>http://exchangeserverpro.com/daily-email-traffic-message-tracking-log-parser#comments</comments>
		<pubDate>Tue, 17 Apr 2012 13:03:05 +0000</pubDate>
		<dc:creator>Paul Cunningham</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[Exchange 2010]]></category>
		<category><![CDATA[Log Parser]]></category>
		<category><![CDATA[Message Tracking]]></category>

		<guid isPermaLink="false">http://exchangeserverpro.com/?p=4738</guid>
		<description><![CDATA[How to use Log Parser to generate a daily email traffic report from the Exchange Server message tracking logs.]]></description>
			<content:encoded><![CDATA[<p>One of the useful reports you can extract from <a href="http://exchangeserverpro.com/exchange-2010-message-tracking">message tracking logs</a> is the daily email message traffic load for an <a href="http://exchangeserverpro.com">Exchange server</a>.</p>
<p>I run this report almost every day (we retain up to 30 days of message tracking logs so running every day is not required) to look for any patterns or trends that may concern us.</p>
<p>The report can be quickly generated using <a href="https://www.google.com.au/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=1&amp;ved=0CEUQFjAA&amp;url=http%3A%2F%2Fwww.microsoft.com%2Fdownload%2Fen%2Fdetails.aspx%3Fid%3D24659&amp;ei=LmaNT_m6Ko-viQfL4eX1DA&amp;usg=AFQjCNHTO3l_25MD8EYjl0erwi398mSb8g">Log Parser</a>. Install it on the server and run the following query from the folder where the message tracking logs are stored.</p>
<pre>SELECT TO_LOCALTIME(TO_TIMESTAMP(EXTRACT_PREFIX(TO_STRING([#Fields: date-time]),0,'T'), 'yyyy-MM-dd')) AS Date,
       COUNT(*) AS Hits
from *.log
where (event-id='RECEIVE')
GROUP BY Date
ORDER BY Date ASC</pre>
<p>As a single command line it will be as follows:</p>
<pre>"C:\Program Files (x86)\Log Parser 2.2\logparser.exe" "SELECT TO_LOCALTIME(TO_TIMESTAMP(EXTRACT_PREFIX(TO_STRING([#Fields: date-time]),0,'T'), 'yyyy-MM-dd')) AS Date, COUNT(*) AS Hits from *.log where (event-id='RECEIVE') GROUP BY Date ORDER BY Date ASC" -i:CSV -nSkipLines:4 -rtp:-1</pre>
<p>This will give you output similar to this:</p>
<pre>Date       Hits
---------- ----
2012-03-17 5311
2012-03-18 2575
2012-03-19 6296
2012-03-23 283
2012-03-24 1
2012-03-25 1
2012-03-26 5
2012-03-27 1
2012-03-29 635
2012-03-30 255
2012-03-31 883
2012-04-01 856
2012-04-02 1051
2012-04-03 1178
2012-04-04 1145
2012-04-05 1138
2012-04-06 1203
2012-04-07 866
2012-04-08 1016
2012-04-09 1210
2012-04-10 1171
2012-04-11 833
2012-04-12 26
2012-04-14 21
2012-04-15 1

Statistics:
-----------
Elements processed: 106917
Elements output:    25
Execution time:     2.66 seconds</pre>
<p>Pretty useful on its own, but if you plan to create graphical reports using this data you can save yourself a bit of time and let Log Parser generate the chart for you, as long as you have Office or the Office Web Components installed on the computer running Log Parser.</p>
<pre>"C:\Program Files (x86)\Log Parser 2.2\logparser.exe" "SELECT TO_LOCALTIME(TO_TIMESTAMP(EXTRACT_PREFIX(TO_STRING([#Fields: date-time]),0,'T'), 'yyyy-MM-dd')) AS Date, COUNT(*) AS [Daily Email Traffic] INTO DailyTraffic.gif from *.log where (event-id='RECEIVE') GROUP BY Date ORDER BY Date ASC" -i:CSV -nSkipLines:4 -chartType:Column3D</pre>
<p><img class="aligncenter size-full wp-image-4739" title="DailyTraffic" src="http://exchangeserverpro.com/wp-content/uploads/2012/04/DailyTraffic.gif" alt="" width="590" height="442" /></p>
<h3  class="related_post_title">Related posts:</h3><ul class="related_post"><li><a href="http://exchangeserverpro.com/calculate-hourly-email-traffic-using-message-tracking-log-parser" title="Calculate Hourly Email Traffic using Message Tracking Logs and Log Parser">Calculate Hourly Email Traffic using Message Tracking Logs and Log Parser</a></li><li><a href="http://exchangeserverpro.com/exchange-2010-message-tracking-event-ids-log-parser" title="Reporting Exchange Server 2010 Message Tracking Event IDs with Log Parser">Reporting Exchange Server 2010 Message Tracking Event IDs with Log Parser</a></li><li><a href="http://exchangeserverpro.com/case-hub-transport-server-load-imbalance" title="The Case of the Hub Transport Server Load Imbalance">The Case of the Hub Transport Server Load Imbalance</a></li><li><a href="http://exchangeserverpro.com/generate-smtp-error-statistics-using-log-parser-and-exchange-server-2010-protocol-logs" title="Generate SMTP Error Statistics using Log Parser and Exchange Server 2010 Protocol Logs">Generate SMTP Error Statistics using Log Parser and Exchange Server 2010 Protocol Logs</a></li><li><a href="http://exchangeserverpro.com/exchange-2010-report-top-sender-ips-log-parser" title="Report Top Sender IP&#8217;s on Exchange Server 2010 using Log Parser">Report Top Sender IP&#8217;s on Exchange Server 2010 using Log Parser</a></li></ul><hr />
<p>This article <a href="http://exchangeserverpro.com/daily-email-traffic-message-tracking-log-parser">Calculate Daily Email Traffic using Message Tracking Logs and Log Parser</a> is © 2012 ExchangeServerPro.com</p>
<p>Get more <a href="http://exchangeserverpro.com">Exchange Server tips</a> at <a href="http://exchangeserverpro.com">ExchangeServerPro.com</a></p>]]></content:encoded>
			<wfw:commentRss>http://exchangeserverpro.com/daily-email-traffic-message-tracking-log-parser/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Update Rollup 7 for Exchange 2007 Service Pack 3</title>
		<link>http://exchangeserverpro.com/update-rollup-7-exchange-2007-service-pack-3</link>
		<comments>http://exchangeserverpro.com/update-rollup-7-exchange-2007-service-pack-3#comments</comments>
		<pubDate>Tue, 17 Apr 2012 11:47:50 +0000</pubDate>
		<dc:creator>Paul Cunningham</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[Update Rollups]]></category>

		<guid isPermaLink="false">http://exchangeserverpro.com/?p=4731</guid>
		<description><![CDATA[Microsoft has announced the release of Update Rollup 7 for Exchange Server 2007 SP3.]]></description>
			<content:encoded><![CDATA[<p>Microsoft has announced the release of Update Rollup 7 for Exchange Server 2007 SP3.</p>
<p>From the <a href="http://blogs.technet.com/b/exchange/archive/2012/04/16/released-update-rollup-7-for-exchange-2007-service-pack-3.aspx">Microsoft Exchange Team Blog</a>:</p>
<blockquote><p>Earlier today the Exchange CXP team released Update Rollup 7 for Exchange Server 2007 SP3 to the Download Center.</p>
<p>This update contains a number of customer-reported and internally found issues since the release of SP3 RU6. See KB2655203: Description of Update Rollup 7 for Exchange Server 2007 Service Pack 3 for more details.</p>
<p>Note: Some of the following KB articles may not be available at the time of publishing this post.</p>
<p>We would like to specifically call out the following fixes which are included in this release:</p>
<ul>
<li>KB2617514 Include updated version of Portuguese-Brazil speller.</li>
<li>KB2696649 Exchange 2007sp3/2010 OWA CSRF via Cookie Tossing.</li>
<li>KB2696628 Read Receipt is still duplicated when connecting IMAP.</li>
</ul>
</blockquote>
<p>Of particular note is this fix:</p>
<blockquote><p>Note that this fix will resolve the CAS to CAS OWA proxying incompatibility with Exchange 2010 SP2 RU1 as discussed <a href="http://blogs.technet.com/b/exchange/archive/2012/02/17/exchange-2010-sp2-ru1-and-cas-to-cas-proxy-incompatibility.aspx">here</a>.</p></blockquote>
<p>Update Rollup 7 can be downloaded from Microsoft <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=51d1079c-b5e2-418d-9431-0e556917c5de">here</a>.</p>
<h3  class="related_post_title">Related posts:</h3><ul class="related_post"><li><a href="http://exchangeserverpro.com/microsoft-releases-update-rollup-5-exchange-server-2007-sp3" title="Microsoft Releases Update Rollup 5 for Exchange Server 2007 SP3">Microsoft Releases Update Rollup 5 for Exchange Server 2007 SP3</a></li><li><a href="http://exchangeserverpro.com/microsoft-releases-exchange-2007-sp3-update-rollup-4" title="Microsoft Releases Exchange 2007 SP3 Update Rollup 4">Microsoft Releases Exchange 2007 SP3 Update Rollup 4</a></li><li><a href="http://exchangeserverpro.com/generate-smtp-error-statistics-using-log-parser-and-exchange-server-2010-protocol-logs" title="Generate SMTP Error Statistics using Log Parser and Exchange Server 2010 Protocol Logs">Generate SMTP Error Statistics using Log Parser and Exchange Server 2010 Protocol Logs</a></li><li><a href="http://exchangeserverpro.com/calculate-hourly-email-traffic-using-message-tracking-log-parser" title="Calculate Hourly Email Traffic using Message Tracking Logs and Log Parser">Calculate Hourly Email Traffic using Message Tracking Logs and Log Parser</a></li><li><a href="http://exchangeserverpro.com/exchange-server-update-rollups-forefront-fscutility" title="Dealing with Exchange Server Update Rollups and Forefront Protection for Exchange">Dealing with Exchange Server Update Rollups and Forefront Protection for Exchange</a></li></ul><hr />
<p>This article <a href="http://exchangeserverpro.com/update-rollup-7-exchange-2007-service-pack-3">Update Rollup 7 for Exchange 2007 Service Pack 3</a> is © 2012 ExchangeServerPro.com</p>
<p>Get more <a href="http://exchangeserverpro.com">Exchange Server tips</a> at <a href="http://exchangeserverpro.com">ExchangeServerPro.com</a></p>]]></content:encoded>
			<wfw:commentRss>http://exchangeserverpro.com/update-rollup-7-exchange-2007-service-pack-3/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reporting Exchange Server 2010 Message Tracking Event IDs with Log Parser</title>
		<link>http://exchangeserverpro.com/exchange-2010-message-tracking-event-ids-log-parser</link>
		<comments>http://exchangeserverpro.com/exchange-2010-message-tracking-event-ids-log-parser#comments</comments>
		<pubDate>Fri, 13 Apr 2012 12:52:42 +0000</pubDate>
		<dc:creator>Paul Cunningham</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[Exchange 2010]]></category>
		<category><![CDATA[Log Parser]]></category>
		<category><![CDATA[Message Tracking]]></category>

		<guid isPermaLink="false">http://exchangeserverpro.com/?p=4707</guid>
		<description><![CDATA[How to generate a Log Parser report summarizing the message tracking events that have occurred on an Exchange 2010 server.]]></description>
			<content:encoded><![CDATA[<p>In another article I showed how to use <a href="http://exchangeserverpro.com/powershell">PowerShell</a> to create a <a href="http://exchangeserverpro.com/exchange-2010-message-tracking-event-ids-powershell">summary report of the message tracking event IDs</a> that have occurred on an Exchange 2010 server.</p>
<p>In some cases these types of summary reports are faster and easier to extract using Log Parser instead of PowerShell. Let&#8217;s take a look at the Log Parser query to generate the same report as in the other article.</p>
<pre>SELECT
   event-id AS Event,
   COUNT(*) As HITS
from *.log
GROUP BY Event
ORDER BY HITS DESC</pre>
<p>This query will select the event-id field, a count of total log entries, grouped by event-id, and sort them in order of most to least hits.</p>
<p>The complete query, when executed from the directory containing the message tracking logs, is as follows:</p>
<pre>"C:\Program Files (x86)\Log Parser 2.2\logparser.exe" "SELECT event-id AS Event, COUNT(*) As HITS from *.log GROUP BY Event ORDER BY HITS DESC" -i:CSV -nSkipLines:4 -rtp:-1</pre>
<p>That query will produce a report similar to this:</p>
<pre>Event       HITS
----------- -----
RECEIVE     58679
DELIVER     47496
NOTIFYMAPI  20812
SUBMIT      20806
SEND        19863
RESUBMIT    8679
HAREDIRECT  6826
TRANSFER    351
DSN         96
FAIL        95
SUBMITDEFER 6
BADMAIL     2

Statistics:
-----------
Elements processed: 183756
Elements output:    13
Execution time:     9.24 seconds</pre>
<p>Aside from the speed benefits of Log Parser over Get-MessageTrackingLog you can also save time by generating graphical reports directly out of Log Parser if you have the Office Web Components also installed.</p>
<div id="attachment_4713" class="wp-caption aligncenter" style="width: 610px"><img class="size-large wp-image-4713" title="Column Chart from Log Parser" src="http://exchangeserverpro.com/wp-content/uploads/2012/04/Events-600x450.gif" alt="Column Chart from Log Parser" width="600" height="450" /><p class="wp-caption-text">Column Chart from Log Parser</p></div>
<p>That query is as follows:</p>
<pre>
"C:\Program Files (x86)\Log Parser 2.2\logparser.exe" "SELECT event-id AS Event, COUNT(*) As HITS INTO Events.gif from *.log GROUP BY Event ORDER BY HITS DESC" -i:CSV -nSkipLines:4 -chartType:Column3D
</pre>
<p>This type of information would be useful to see on a regular basis, so you could simply schedule this Log Parser query to run at certain intervals and use an HTML page or an automatic email to view the results each time.</p>
<h3  class="related_post_title">Related posts:</h3><ul class="related_post"><li><a href="http://exchangeserverpro.com/calculate-hourly-email-traffic-using-message-tracking-log-parser" title="Calculate Hourly Email Traffic using Message Tracking Logs and Log Parser">Calculate Hourly Email Traffic using Message Tracking Logs and Log Parser</a></li><li><a href="http://exchangeserverpro.com/daily-email-traffic-message-tracking-log-parser" title="Calculate Daily Email Traffic using Message Tracking Logs and Log Parser">Calculate Daily Email Traffic using Message Tracking Logs and Log Parser</a></li><li><a href="http://exchangeserverpro.com/case-hub-transport-server-load-imbalance" title="The Case of the Hub Transport Server Load Imbalance">The Case of the Hub Transport Server Load Imbalance</a></li><li><a href="http://exchangeserverpro.com/generate-smtp-error-statistics-using-log-parser-and-exchange-server-2010-protocol-logs" title="Generate SMTP Error Statistics using Log Parser and Exchange Server 2010 Protocol Logs">Generate SMTP Error Statistics using Log Parser and Exchange Server 2010 Protocol Logs</a></li><li><a href="http://exchangeserverpro.com/exchange-2010-report-top-sender-ips-log-parser" title="Report Top Sender IP&#8217;s on Exchange Server 2010 using Log Parser">Report Top Sender IP&#8217;s on Exchange Server 2010 using Log Parser</a></li></ul><hr />
<p>This article <a href="http://exchangeserverpro.com/exchange-2010-message-tracking-event-ids-log-parser">Reporting Exchange Server 2010 Message Tracking Event IDs with Log Parser</a> is © 2012 ExchangeServerPro.com</p>
<p>Get more <a href="http://exchangeserverpro.com">Exchange Server tips</a> at <a href="http://exchangeserverpro.com">ExchangeServerPro.com</a></p>]]></content:encoded>
			<wfw:commentRss>http://exchangeserverpro.com/exchange-2010-message-tracking-event-ids-log-parser/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reporting Exchange Server 2010 Message Tracking Event IDs with PowerShell</title>
		<link>http://exchangeserverpro.com/exchange-2010-message-tracking-event-ids-powershell</link>
		<comments>http://exchangeserverpro.com/exchange-2010-message-tracking-event-ids-powershell#comments</comments>
		<pubDate>Fri, 13 Apr 2012 12:52:32 +0000</pubDate>
		<dc:creator>Paul Cunningham</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[Exchange 2010]]></category>
		<category><![CDATA[Message Tracking]]></category>
		<category><![CDATA[PowerShell]]></category>

		<guid isPermaLink="false">http://exchangeserverpro.com/?p=4706</guid>
		<description><![CDATA[How to generate a summary of the message tracking events that have occurred on Exchange Server 2010 using PowerShell.]]></description>
			<content:encoded><![CDATA[<p>A useful report to generate from the <a href="http://exchangeserverpro.com/exchange-2010-message-tracking">Exchange Server 2010 message tracking logs</a> is a summary of the different message tracking events that have occurred.</p>
<p>Each message tracking log entry records an event ID from <a href="http://technet.microsoft.com/en-us/library/cc539064.aspx">the following list</a>:</p>
<ul>
<li>BADMAIL</li>
<li>DELIVER</li>
<li>DSN</li>
<li>EXPAND</li>
<li>FAIL</li>
<li>POISONMESSAGE</li>
<li>RECEIVE</li>
<li>REDIRECT</li>
<li>RESOLVE</li>
<li>SEND</li>
<li>SUBMIT</li>
<li>TRANSFER</li>
</ul>
<p>Each event means different things. Healthy messages may record multiple receive, send, transfer, submit or deliver events, depending on your environment. Unhealthy messages may record badmail or fail events.</p>
<p>While there is no hard and fast rules about what percentage of each event you should see, it is still useful to take a look at a summary of the different events IDs in case you notice something that may warrant further investigation.</p>
<p>You can generate this summary using <a href="http://exchangeserverpro.com/powershell">PowerShell</a> and the <a href="http://technet.microsoft.com/en-us/library/aa997573.aspx">Get-MessageTrackingLog</a> cmdlet.</p>
<pre>[PS] C:\&gt;Get-MessageTrackingLog -ResultSize Unlimited | Group-Object -Property:EventId | Sort-Object Count -Desc | Select Name,Count

Name        Count
----        -----
RECEIVE     58679
DELIVER     47496
NOTIFYMAPI  20812
SUBMIT      20806
SEND        19863
RESUBMIT     8679
HAREDIRECT   6826
TRANSFER      351
DSN            96
FAIL           95
SUBMITDEFER     6
BADMAIL         2</pre>
<p>For more tips and examples on <a href="http://exchangeserverpro.com/exchange-2010-message-tracking-log-search-powershell">searching message tracking logs with PowerShell</a> check out <a href="http://exchangeserverpro.com/exchange-2010-message-tracking-log-search-powershell">this article</a>.</p>
<p>Incidentally you may find this type of summary report to be faster to generate using Log Parser instead. In my tests the PowerShell command took almost 5 minutes to complete, whereas Log Parser took only 9 seconds on the same server. Your mileage may vary. You can check out the Log Parser query <a href="http://exchangeserverpro.com/exchange-2010-message-tracking-event-ids-log-parser">here</a>.</p>
<h3  class="related_post_title">Related posts:</h3><ul class="related_post"><li><a href="http://exchangeserverpro.com/exchange-2010-message-tracking-log-search-powershell" title="Searching Exchange Server 2010 Message Tracking Logs with PowerShell">Searching Exchange Server 2010 Message Tracking Logs with PowerShell</a></li><li><a href="http://exchangeserverpro.com/calculate-hourly-email-traffic-using-message-tracking-log-parser" title="Calculate Hourly Email Traffic using Message Tracking Logs and Log Parser">Calculate Hourly Email Traffic using Message Tracking Logs and Log Parser</a></li><li><a href="http://exchangeserverpro.com/daily-email-traffic-message-tracking-log-parser" title="Calculate Daily Email Traffic using Message Tracking Logs and Log Parser">Calculate Daily Email Traffic using Message Tracking Logs and Log Parser</a></li><li><a href="http://exchangeserverpro.com/exchange-2010-message-tracking-event-ids-log-parser" title="Reporting Exchange Server 2010 Message Tracking Event IDs with Log Parser">Reporting Exchange Server 2010 Message Tracking Event IDs with Log Parser</a></li><li><a href="http://exchangeserverpro.com/powershell-script-create-mailbox-size-report-exchange-server-2010" title="Get-MailboxReport.ps1 &#8211; PowerShell Script to Generate Mailbox Reports">Get-MailboxReport.ps1 &#8211; PowerShell Script to Generate Mailbox Reports</a></li></ul><hr />
<p>This article <a href="http://exchangeserverpro.com/exchange-2010-message-tracking-event-ids-powershell">Reporting Exchange Server 2010 Message Tracking Event IDs with PowerShell</a> is © 2012 ExchangeServerPro.com</p>
<p>Get more <a href="http://exchangeserverpro.com">Exchange Server tips</a> at <a href="http://exchangeserverpro.com">ExchangeServerPro.com</a></p>]]></content:encoded>
			<wfw:commentRss>http://exchangeserverpro.com/exchange-2010-message-tracking-event-ids-powershell/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Searching Exchange Server 2010 Message Tracking Logs with PowerShell</title>
		<link>http://exchangeserverpro.com/exchange-2010-message-tracking-log-search-powershell</link>
		<comments>http://exchangeserverpro.com/exchange-2010-message-tracking-log-search-powershell#comments</comments>
		<pubDate>Sat, 31 Mar 2012 15:35:09 +0000</pubDate>
		<dc:creator>Paul Cunningham</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[Exchange 2010]]></category>
		<category><![CDATA[Message Tracking]]></category>
		<category><![CDATA[PowerShell]]></category>

		<guid isPermaLink="false">http://exchangeserverpro.com/?p=4660</guid>
		<description><![CDATA[How to use the power and flexibility of PowerShell to perform searches of Exchange Server message tracking logs.]]></description>
			<content:encoded><![CDATA[<p>In my introduction to <a href="http://exchangeserverpro.com/exchange-2010-message-tracking">Exchange Server 2010 message tracking</a> I wrote that <a href="http://exchangeserverpro.com/powershell">PowerShell</a> provides one of the most useful and powerful ways to search message tracking logs.</p>
<p>Although the message tracking log explorer is fine for simple searches on a single server, it doesn&#8217;t work so well when you want to do wildcard searches, search multiple servers at once, or export data for further analysis.</p>
<div id="attachment_4673" class="wp-caption aligncenter" style="width: 590px"><img class="size-full wp-image-4673" title="exchange-2010-message-tracking-toolbox-04" src="http://exchangeserverpro.com/wp-content/uploads/2012/03/exchange-2010-message-tracking-toolbox-041.jpg" alt="Message tracking log exporer" width="580" height="330" /><p class="wp-caption-text">Message tracking log explorer</p></div>
<p>For those operations PowerShell is the way to go, and frankly once you&#8217;ve seen how powerful PowerShell is for message tracking log searches you&#8217;ll probably never use the explorer tool again.</p>
<h2>Getting Started with Searching Message Tracking Logs Using PowerShell</h2>
<p>Message tracking log searches are performed in the <a href="http://exchangeserverpro.com/exchange-2010-install-management-tools">Exchange Management Shell</a> by running the <a href="http://technet.microsoft.com/en-us/library/aa997573.aspx">Get-MessageTrackingLog</a> cmdlet. You can run this cmdlet with no parameters on any Edge Transport, Hub Transport or Mailbox server and it will return all of the log entries on that server.</p>
<pre>[PS] C:\&gt;Get-MessageTrackingLog

EventId    Source      Sender                                 Recipients                               MessageSubject
-------    ------      ------                                 ----------                               --------------
RECEIVE    SMTP        Ivana.Ferrary@exchangeserverpro.net    {Ana.Williams@exchangeserverpro.net}     Luminary asep...
DELIVER    STOREDRIVER John.Tilleray@exchangeserverpro.net    {Lucy.Spratley@exchangeserverpro.net}    Egress concor...
RECEIVE    STOREDRIVER Ambrine.Berry@exchangeserverpro.net    {Lorraine.Oza@exchangeserverpro.net}     Brazen
DELIVER    STOREDRIVER Ivana.Ferrary@exchangeserverpro.net    {Ana.Williams@exchangeserverpro.net}     Luminary asep...
RECEIVE    SMTP        Donna.A'Bear@exchangeserverpro.net     {Marc.Itoje@exchangeserverpro.net}       Garble expedi...
RECEIVE    SMTP        Priya.Smith@exchangeserverpro.net      {Melanie.Thomas@exchangeserverpro.net}   Enthral boorish
DELIVER    STOREDRIVER Donna.A'Bear@exchangeserverpro.net     {Marc.Itoje@exchangeserverpro.net}       Garble expedi...
RECEIVE    SMTP        Jane.Martin@exchangeserverpro.net      {Charlotte.Bonsey@exchangeserverpro.net} Palate causti...
DELIVER    STOREDRIVER Ambrine.Berry@exchangeserverpro.net    {Lorraine.Oza@exchangeserverpro.net}     Brazen
RECEIVE    SMTP        Yvette.Willis@exchangeserverpro.net    {Jan.Marway@exchangeserverpro.net}       Malign edible
DELIVER    STOREDRIVER Priya.Smith@exchangeserverpro.net      {Melanie.Thomas@exchangeserverpro.net}   Enthral boorish
RECEIVE    STOREDRIVER Joy.Singh@exchangeserverpro.net        {Mary.Friel@exchangeserverpro.net}       Obfuscate
HAREDIRECT ROUTING     Joy.Singh@exchangeserverpro.net        {Mary.Friel@exchangeserverpro.net}       Obfuscate
....</pre>
<p>You can also search a remote server using the <strong>-Server</strong> parameter. This is useful when you are running the search from your own admin workstation or a separate management server.</p>
<pre>[PS] C:\&gt;Get-MessageTrackingLog -Server HO-EX2010-MB2</pre>
<p>The Get-MessageTrackingLog cmdlet also accepts input from the pipeline. This is a very convenient way to perform searches on multiple servers at once. For example to search all Hub Transport servers at once:</p>
<pre>[PS] C:\&gt;Get-TransportServer | Get-MessageTrackingLog</pre>
<p>Sometimes you may wish to search the transport servers only within a particular site. Because I might need to work with that list in a few different commands I&#8217;ll usually collect those into a variable first, for example all Hub Transport servers in the &#8220;HeadOffice&#8221; site:</p>
<pre>[PS] C:\&gt;$hubs = Get-ExchangeServer | Where {$_.Site -like "*HeadOffice" -and $_.IsHubTransportServer -eq $true}</pre>
<p>I can then pipe that array of servers into the Get-MessageTrackingLog cmdlet.</p>
<pre>[PS] C:\&gt;$hubs | Get-MessageTrackingLog</pre>
<h2>Remember Default Resultsize of 1000</h2>
<p>Often you will be running message tracking log searches that return a lot of results. However, by default the cmdlet will return only 1000 results.</p>
<p>Because of this you should try to get in to the habit of using the <strong>-Resultsize</strong> parameter to return unlimited results when running Get-MessageTrackingLog.</p>
<pre>[PS] C:\&gt;Get-TransportServer | Get-MessageTrackingLog -Resultsize unlimited</pre>
<h2>Run Long Queries Once by Collecting Results in a Variable</h2>
<p>When you&#8217;re performing investigative searches of your message tracking logs, particularly across multiple servers, those queries can take a long time to return the results. If you then found you needed to adjust the query, for example to be more specific, or to format the results in a different way, you have to wait a long time for the query to run a second time as well.</p>
<p>So a good tip is to always collect your query results into a variable, particularly very broad queries that take a long time to run, so that you can pick apart the collected data without having to re-run the query.</p>
<p>For example, if I want to investigate reports of email problems sending to Alan Reid, I can run one broad query across all Hub Transport servers and collect the results in a variable I will call <strong>$msgs</strong>.</p>
<pre>[PS] C:\&gt;$msgs = Get-TransportServer | Get-MessageTrackingLog -Recipients "Alan.Reid@exchangeserverpro.net" -resultsize unlimited</pre>
<p>I&#8217;ve now got thousands of records that I can begin to filter and dissect in different ways without having to re-run my query.</p>
<pre>[PS] C:\&gt;$msgs.count
13297</pre>
<p>For example I can find the top 10 senders to Alan Reid within seconds, instead of re-running the entire Get-MessageTrackingLog search again.</p>
<pre>[PS] C:\&gt;$msgs | Group-Object -Property Sender | Select-Object name,count | sort count -desc | select -first 10 | ft -auto

Name                                  Count
----                                  -----
Andrea.Sharma@exchangeserverpro.net     110
Richard.Bennett@exchangeserverpro.net   108
Judy.Mollo@exchangeserverpro.net        104
Ferzana.King@exchangeserverpro.net      102
Debra.Lowe@exchangeserverpro.net        100
Nicola.Noad@exchangeserverpro.net       100
Diane.Hall@exchangeserverpro.net         96
Caroline.Ball@exchangeserverpro.net      96
Chris.Majumdar@exchangeserverpro.net     96
Hugh.Sharma@exchangeserverpro.net        96</pre>
<p>According to <a href="http://technet.microsoft.com/en-us/library/ee176899.aspx">Measure-Command</a> the above command took 1.3 seconds to complete, whereas the re-running the full log search again would take 47.4 seconds. By collecting the results into a variable the first time all of the subsequent analysis of that data is able to be performed much faster.</p>
<h2>Each Single Message is Multiple Log Entries</h2>
<p>You&#8217;ll notice as you begin looking at message tracking logs that each individual email message generates multiple log entries. This is because each message goes through multiple events in the process of getting from sender to recipient, that the number of events will vary depending on how the message needs to be routed throughout your organization, as well as whether it is successfully delivered or not.</p>
<p>So a single email message may record a series of events such as:</p>
<pre>EventId  Source   Sender                            Recipients                        MessageSubject
-------  ------   ------                            ----------                        --------------
RECEIVE  SMTP     Famida.Ghtoray@exchangeserverp... {Alan.Reid@exchangeserverpro.net} Prolix apropos embellish
DEFER    STORE... Famida.Ghtoray@exchangeserverp... {Alan.Reid@exchangeserverpro.net} Prolix apropos embellish
DUPLI... STORE... Famida.Ghtoray@exchangeserverp... {Alan.Reid@exchangeserverpro.net} Prolix apropos embellish
RECEIVE  STORE... Famida.Ghtoray@exchangeserverp... {Alan.Reid@exchangeserverpro.net} Prolix apropos embellish
DELIVER  STORE... Famida.Ghtoray@exchangeserverp... {Alan.Reid@exchangeserverpro.net} Prolix apropos embellish
RESUBMIT DUMPSTER Famida.Ghtoray@exchangeserverp... {Alan.Reid@exchangeserverpro.net} Prolix apropos embellish
TRANSFER STORE... Famida.Ghtoray@exchangeserverp... {Alan.Reid@exchangeserverpro.net} Prolix apropos embellish
SEND     SMTP     Famida.Ghtoray@exchangeserverp... {Alan.Reid@exchangeserverpro.net} Prolix apropos embellish</pre>
<h2>Dealing with System.String[] in Exported Message Tracking Log Data</h2>
<p>At some stage you will want to export some message tracking log data to CSV for further analysis in Excel. If you were to pipe the output above into the <a href="http://technet.microsoft.com/en-us/library/ee176825.aspx">Export-CSV</a> cmdlet you will notice that some of the fields, such as Recipients, will appear as <strong>System.String[]</strong> in the output file.</p>
<div id="attachment_4677" class="wp-caption aligncenter" style="width: 390px">problem&#8221;]<img class="size-full wp-image-4677 " title="message-tracking-export-csv-system-string-01" src="http://exchangeserverpro.com/wp-content/uploads/2012/04/message-tracking-export-csv-system-string-01.jpg" alt="The Export-CSV System.String problem" width="380" height="233" /><p class="wp-caption-text">The Export-CSV System.String problem</p></div>
<p>To resolve this issue you need to first pipe your Get-MessageTrackingLog results into <a href="http://technet.microsoft.com/en-us/library/dd315291.aspx">Select-Object</a> and select the Recipients and RecipientStatus fields like this:</p>
<pre>... | Select-Object eventid,sender,timestamp,@{Name="Recipients";Expression={$_.recipients}},@{Name="RecipientStatus";Expression={$_.recipientstatus}},messagesubject | Export-CSV filename.csv</pre>
<p>This will give you the correct exported data.</p>
<div id="attachment_4678" class="wp-caption aligncenter" style="width: 593px"><img class="size-full wp-image-4678" title="message-tracking-export-csv-system-string-02" src="http://exchangeserverpro.com/wp-content/uploads/2012/04/message-tracking-export-csv-system-string-02.jpg" alt="Correct Recipient and RecipientStatus output" width="583" height="229" /><p class="wp-caption-text">Correct Recipients and RecipientStatus output</p></div>
<h2>Examples of Message Tracking Log Searches</h2>
<p>In the next part of this article series I&#8217;ll cover some specific examples of message tracking log searches using PowerShell.</p>
<h3  class="related_post_title">Related posts:</h3><ul class="related_post"><li><a href="http://exchangeserverpro.com/exchange-2010-message-tracking-event-ids-powershell" title="Reporting Exchange Server 2010 Message Tracking Event IDs with PowerShell">Reporting Exchange Server 2010 Message Tracking Event IDs with PowerShell</a></li><li><a href="http://exchangeserverpro.com/calculate-hourly-email-traffic-using-message-tracking-log-parser" title="Calculate Hourly Email Traffic using Message Tracking Logs and Log Parser">Calculate Hourly Email Traffic using Message Tracking Logs and Log Parser</a></li><li><a href="http://exchangeserverpro.com/daily-email-traffic-message-tracking-log-parser" title="Calculate Daily Email Traffic using Message Tracking Logs and Log Parser">Calculate Daily Email Traffic using Message Tracking Logs and Log Parser</a></li><li><a href="http://exchangeserverpro.com/exchange-2010-message-tracking-event-ids-log-parser" title="Reporting Exchange Server 2010 Message Tracking Event IDs with Log Parser">Reporting Exchange Server 2010 Message Tracking Event IDs with Log Parser</a></li><li><a href="http://exchangeserverpro.com/powershell-script-create-mailbox-size-report-exchange-server-2010" title="Get-MailboxReport.ps1 &#8211; PowerShell Script to Generate Mailbox Reports">Get-MailboxReport.ps1 &#8211; PowerShell Script to Generate Mailbox Reports</a></li></ul><hr />
<p>This article <a href="http://exchangeserverpro.com/exchange-2010-message-tracking-log-search-powershell">Searching Exchange Server 2010 Message Tracking Logs with PowerShell</a> is © 2012 ExchangeServerPro.com</p>
<p>Get more <a href="http://exchangeserverpro.com">Exchange Server tips</a> at <a href="http://exchangeserverpro.com">ExchangeServerPro.com</a></p>]]></content:encoded>
			<wfw:commentRss>http://exchangeserverpro.com/exchange-2010-message-tracking-log-search-powershell/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>How to Remove the Default Public Folder Database for an Exchange Mailbox Database</title>
		<link>http://exchangeserverpro.com/remove-default-public-folder-database-exchange-mailbox-database</link>
		<comments>http://exchangeserverpro.com/remove-default-public-folder-database-exchange-mailbox-database#comments</comments>
		<pubDate>Wed, 29 Feb 2012 11:36:55 +0000</pubDate>
		<dc:creator>Paul Cunningham</dc:creator>
				<category><![CDATA[Solutions]]></category>
		<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[Exchange 2010]]></category>
		<category><![CDATA[Public Folders]]></category>

		<guid isPermaLink="false">http://exchangeserverpro.com/?p=4552</guid>
		<description><![CDATA[How to remove the default public folder database from an Exchange Server mailbox database.]]></description>
			<content:encoded><![CDATA[<p>Microsoft has made it pretty clear in recent years that public folders will be going away at some stage in the future of <a href="http://exchangeserverpro.com">Exchange Server</a>.</p>
<p>If you&#8217;ve been using public folders in your Exchange organization and decided to get rid of them completely then you may run into this particular issue.</p>
<p>In this scenario I have gone ahead and prepared to <a href="http://exchangeserverpro.com/exchange-2010-remove-public-folder-database">remove the public folder database</a> by:</p>
<ul>
<li>Removing all of the public folder content</li>
<li>Ensured OAB distribution is set to web only</li>
<li>Ensured all my clients are Outlook 2007 and above</li>
</ul>
<p>When I attempt to remove the public folder database I receive this error.</p>
<div id="attachment_4553" class="wp-caption aligncenter" style="width: 490px"><img class="size-full wp-image-4553" title="exchange-2010-public-folder-database-cannot-be-deleted" src="http://exchangeserverpro.com/wp-content/uploads/2012/02/exchange-2010-public-folder-database-cannot-be-deleted.jpg" alt="The public folder database cannot be deleted" width="480" height="350" /><p class="wp-caption-text">The public folder database cannot be deleted</p></div>
<blockquote><p>The public folder database &#8216;PF-BR-01&#8242; cannot be deleted.</p>
<p>PF-BR-01</p>
<p>Failed</p>
<p>Error:</p>
<p>Public folder database &#8220;PF-BR-01&#8243; is the default public folder database for the following mailbox database(s):</p>
<p>MB-BR-01</p>
<p>. Before deleting the public folder database, assign a new default public folder database to the mailbox database(s).</p></blockquote>
<p>The solution seems logical. All I need to do is modify that mailbox database so it no longer uses the public folder database.</p>
<p>It is simple enough to change the public folder database configured for a mailbox database to <em>some other</em> public folder database, but in this situation I&#8217;m trying to get rid of public folders entirely. So instead I want to set the mailbox database to have <em>no default public folder database</em>.</p>
<p>Here is what happens if I try to use <a href="http://technet.microsoft.com/en-us/library/bb123971.aspx">Set-MailboxDatabase</a> to set the value to $null.</p>
<pre>[PS] C:\&gt;Set-MailboxDatabase MB-BR-01 -PublicFolderDatabase $null
Cannot validate argument on parameter 'PublicFolderDatabase'. The argument is null or empty. Supply an argument that is
 not null or empty and then try the command again.
    + CategoryInfo          : InvalidData: (:) [Set-MailboxDatabase], ParameterBindingValidationException
    + FullyQualifiedErrorId : ParameterArgumentValidationError,Set-MailboxDatabase</pre>
<p>It doesn&#8217;t work. However all is not lost, there is another way, using <strong>ADSIEdit.msc</strong>.</p>
<p>Open ADSIEdit.msc and connect to the <strong>Configuration</strong> naming context.</p>
<div id="attachment_4554" class="wp-caption aligncenter" style="width: 394px"><img class="size-full wp-image-4554" title="adsiedit-configuration" src="http://exchangeserverpro.com/wp-content/uploads/2012/02/adsiedit-configuration.jpg" alt="Connect to the Configuration naming context with ADSIEdit" width="384" height="240" /><p class="wp-caption-text">Connect to the Configuration naming context with ADSIEdit</p></div>
<p>Navigate to the container that holds the Exchange databases. For Exchange 2010 you&#8217;ll find this in <strong>CN=Services -&gt; CN=Microsoft Exchange -&gt; CN=(your organization name) -&gt; CN=Administrative Groups -&gt; CN=Exchange Administrative Group (FYDIBOHF23SPDLT) -&gt; CN=Databases</strong>.</p>
<p>Right-click the mailbox database you want to remove the default public folder database from and choose <strong>Properties</strong>.</p>
<p>Scroll down until you find the <strong>msExchHomePublicMDB</strong> attribute. Highlight it and then click <strong>Edit</strong>.</p>
<p><img class="aligncenter size-full wp-image-4556" title="msExchHomePublicMDB-01" src="http://exchangeserverpro.com/wp-content/uploads/2012/02/msExchHomePublicMDB-011.jpg" alt="" /></p>
<p>Click the <strong>Clear</strong> button so that the value changes to &#8220;not set&#8221;.</p>
<p>Click <strong>OK</strong>, and <strong>OK</strong> again to commit the change.</p>
<p>Depending on the size of your network you may need to wait for that change to replicate throughout your Active Directory.</p>
<p>When you try to remove the public folder database again you should find that it now removes without error.</p>
<div id="attachment_4557" class="wp-caption aligncenter" style="width: 490px"><img class="size-full wp-image-4557" title="remove-public-folder-database-successful" src="http://exchangeserverpro.com/wp-content/uploads/2012/02/remove-public-folder-database-successful.jpg" alt="Public folder database successfully removed" width="480" height="166" /><p class="wp-caption-text">Public folder database successfully removed</p></div>
<h3  class="related_post_title">Related posts:</h3><ul class="related_post"><li><a href="http://exchangeserverpro.com/poll-public-folders-exchange-environment" title="Poll: Do You Still Use Public Folders in Your Exchange Environment?">Poll: Do You Still Use Public Folders in Your Exchange Environment?</a></li><li><a href="http://exchangeserverpro.com/exchange-2007-2010-public-folder-store-inconsistent-state" title="Exchange 2007/2010 Public Folder Store in an Inconsistent State">Exchange 2007/2010 Public Folder Store in an Inconsistent State</a></li><li><a href="http://exchangeserverpro.com/powershell-configuring-settings-multiple-exchange-mailbox-databases" title="PowerShell: Configuring Settings on Multiple Exchange Mailbox Databases">PowerShell: Configuring Settings on Multiple Exchange Mailbox Databases</a></li><li><a href="http://exchangeserverpro.com/public-folders-not-replicating-between-exchange-2007-and-2010" title="Public Folders Not Replicating Between Exchange 2007 and 2010">Public Folders Not Replicating Between Exchange 2007 and 2010</a></li><li><a href="http://exchangeserverpro.com/object-is-read-only-removing-exchange-server-2007-public-folder-database" title="Error “Object is Read Only” During Exchange Server 2007 Public Folder Database Removal">Error “Object is Read Only” During Exchange Server 2007 Public Folder Database Removal</a></li></ul><hr />
<p>This article <a href="http://exchangeserverpro.com/remove-default-public-folder-database-exchange-mailbox-database">How to Remove the Default Public Folder Database for an Exchange Mailbox Database</a> is © 2012 ExchangeServerPro.com</p>
<p>Get more <a href="http://exchangeserverpro.com">Exchange Server tips</a> at <a href="http://exchangeserverpro.com">ExchangeServerPro.com</a></p>]]></content:encoded>
			<wfw:commentRss>http://exchangeserverpro.com/remove-default-public-folder-database-exchange-mailbox-database/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Get-MailboxReport.ps1 &#8211; PowerShell Script to Generate Mailbox Reports</title>
		<link>http://exchangeserverpro.com/powershell-script-create-mailbox-size-report-exchange-server-2010</link>
		<comments>http://exchangeserverpro.com/powershell-script-create-mailbox-size-report-exchange-server-2010#comments</comments>
		<pubDate>Mon, 06 Feb 2012 12:05:54 +0000</pubDate>
		<dc:creator>Paul Cunningham</dc:creator>
				<category><![CDATA[Solutions]]></category>
		<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[Exchange 2010]]></category>
		<category><![CDATA[Mailboxes]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Reporting]]></category>

		<guid isPermaLink="false">http://exchangeserverpro.com/?p=4170</guid>
		<description><![CDATA[This PowerShell script produces a nicely formatted mailbox size report for Exchange Server 2010 or 2007]]></description>
			<content:encoded><![CDATA[<p>One of the <a href="http://exchangeserverpro.com">Exchange Server</a> administration tasks I perform almost every day is creating mailbox size reports. There are a few different reasons that I create these reports, such as planning a mailbox migration project, responding to a storage capacity alert for a particular database, or providing a specific team of people with a report of their mailbox sizes.</p>
<p>Now it is pretty easy to <a href="http://exchangeserverpro.com/browsing-mailbox-databases-in-exchange-2007-and-2010">get the sizes for Exchange mailboxes</a> and to handle the formatting of the<a href="http://exchangeserverpro.com/calculate-exchange-2010-mailbox-sizes-powershell"> Exchange 2010 mailbox statistics</a> so that they are easier to perform calculations on, but it gets a bit boring running those commands day after day.</p>
<p>Even worse, after running the commands to create a CSV report I still had to open that in Excel, remove the unwanted details, use Excel formulas to convert the values from bytes to megabytes, sort them into order, and so on. Again not difficult, just boring after doing it hundreds of times.</p>
<p>So I created a <a href="http://exchangeserverpro.com/tag/powershell">PowerShell</a> script, <strong>Get-MailboxReport.ps1</strong>, to do all of the heavy lifting for me, and I&#8217;m sharing that script with you here.</p>
<p class="alert"><strong>Download the script file here:</strong> <a class="downloadlink" href="http://exchangeserverpro.com/wp-content/plugins/download-monitor/download.php?id=Get-MailboxReport.zip" title="Version 1.1 downloaded 3586 times" >Get-MailboxReport.ps1</a> (downloaded 3586 times so far)</p>
<p>Let&#8217;s take a look at how the script works. Here if a video to demonstrate:<br />
<iframe src="http://www.youtube.com/embed/lEn6mjY4zws?rel=0" frameborder="0" width="600" height="437"></iframe></p>
<p>I&#8217;ve included help information within the script itself so you can use Get-Help to discover how to run the script.</p>
<pre>[PS] C:\Scripts\demo&gt;Get-Help .\Get-MailboxReport.ps1

NAME
    C:\Scripts\demo\Get-MailboxReport.ps1

SYNOPSIS
    Get-MailboxReport.ps1 - Mailbox report generation script.

SYNTAX
    C:\Scripts\demo\Get-MailboxReport.ps1 [-database ] []

    C:\Scripts\demo\Get-MailboxReport.ps1 [-file ] []

    C:\Scripts\demo\Get-MailboxReport.ps1 [-server ] []

    C:\Scripts\demo\Get-MailboxReport.ps1 [-mailbox ] []

    C:\Scripts\demo\Get-MailboxReport.ps1 [-all] []

DESCRIPTION
    Generates a report of useful information for
    the specified server, database, mailbox or list of mailboxes.
    Use only one parameter at a time depending on the scope of
    your mailbox report.

RELATED LINKS
    For more script details, a video demo, or to give feedback please go to:

http://exchangeserverpro.com/powershell-script-create-mailbox-size-report-exchange-server-2010

REMARKS
    To see the examples, type: "get-help C:\Scripts\demo\Get-MailboxReport.ps1 -examples".
    For more information, type: "get-help C:\Scripts\demo\Get-MailboxReport.ps1 -detailed".
    For technical information, type: "get-help C:\Scripts\demo\Get-MailboxReport.ps1 -full".</pre>
<p>Depending on which parameter you use the output will vary.</p>
<ul>
<li>If you use the <strong>-mailbox</strong> parameter to query a single mailbox, then the output will appear in the console window. I don&#8217;t really see the need to output a single mailbox&#8217;s details to a CSV file.</li>
<li>If you use any of the other parameters, <strong>-server</strong>, <strong>-database</strong>, <strong>-file</strong>, or <strong>-all</strong>, the output will be written to a CSV file in the same folder you&#8217;re running the script from.</li>
<li>You can use the optional <strong>-filename</strong> parameter to specify your own output file name</li>
</ul>
<p>Once you&#8217;ve generated the CSV report you can open it with Excel and begin to analyze the data.</p>
<p class="alert"><strong>Download the script file here:</strong> <a class="downloadlink" href="http://exchangeserverpro.com/wp-content/plugins/download-monitor/download.php?id=Get-MailboxReport.zip" title="Version 1.1 downloaded 3586 times" >Get-MailboxReport.ps1</a> (downloaded 3586 times so far)</p>
<p>Change Log:</p>
<ul>
<li>6/02/2012 &#8211; V1.0 &#8211; Initial version</li>
<li>27/02/2012 &#8211; V1.1 - Improved recipient scope settings, exception handling, and custom file name parameter.</li>
</ul>
<h3  class="related_post_title">Related posts:</h3><ul class="related_post"><li><a href="http://exchangeserverpro.com/move-exchange-mailboxes-text-file-powershell" title="How to Move Exchange Mailboxes in a Text File using PowerShell">How to Move Exchange Mailboxes in a Text File using PowerShell</a></li><li><a href="http://exchangeserverpro.com/exchange-2010-message-tracking-event-ids-powershell" title="Reporting Exchange Server 2010 Message Tracking Event IDs with PowerShell">Reporting Exchange Server 2010 Message Tracking Event IDs with PowerShell</a></li><li><a href="http://exchangeserverpro.com/exchange-2010-message-tracking-log-search-powershell" title="Searching Exchange Server 2010 Message Tracking Logs with PowerShell">Searching Exchange Server 2010 Message Tracking Logs with PowerShell</a></li><li><a href="http://exchangeserverpro.com/user-logged-mailbox-data-return" title="The User Hasn&#8217;t Logged on to Mailbox So There is No Data to Return">The User Hasn&#8217;t Logged on to Mailbox So There is No Data to Return</a></li><li><a href="http://exchangeserverpro.com/test-mailflow-exchange-2003-servers" title="Using Test-Mailflow with Exchange 2003 Servers">Using Test-Mailflow with Exchange 2003 Servers</a></li></ul><hr />
<p>This article <a href="http://exchangeserverpro.com/powershell-script-create-mailbox-size-report-exchange-server-2010">Get-MailboxReport.ps1 &#8211; PowerShell Script to Generate Mailbox Reports</a> is © 2012 ExchangeServerPro.com</p>
<p>Get more <a href="http://exchangeserverpro.com">Exchange Server tips</a> at <a href="http://exchangeserverpro.com">ExchangeServerPro.com</a></p>]]></content:encoded>
			<wfw:commentRss>http://exchangeserverpro.com/powershell-script-create-mailbox-size-report-exchange-server-2010/feed</wfw:commentRss>
		<slash:comments>93</slash:comments>
		</item>
		<item>
		<title>Update Rollup 6 for Exchange 2007 SP3 Released</title>
		<link>http://exchangeserverpro.com/update-rollup-6-exchange-2007-sp3-released</link>
		<comments>http://exchangeserverpro.com/update-rollup-6-exchange-2007-sp3-released#comments</comments>
		<pubDate>Fri, 03 Feb 2012 12:36:01 +0000</pubDate>
		<dc:creator>Paul Cunningham</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Exchange 2007]]></category>
		<category><![CDATA[Update Rollup]]></category>
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://exchangeserverpro.com/?p=4422</guid>
		<description><![CDATA[Microsoft has announced the release of Update Rollup 6 for Exchange Server 2007 Service Pack 3.]]></description>
			<content:encoded><![CDATA[<p>Microsoft has announced the release of Update Rollup 6 for <a href="http://exchangeserverpro.com">Exchange Server 2007</a> Service Pack 3.</p>
<p>From the <a href="http://blogs.technet.com/b/exchange/archive/2012/01/26/released-update-rollup-3-for-exchange-2007-service-pack-3.aspx">Microsoft Exchange Team blog</a>:</p>
<blockquote><p>This update contains a number of customer-reported and internally found issues since the release of RU5. See <a href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;2608656">KB 2608656</a>: Description of Update Rollup 6 for Exchange Server 2007 Service Pack 3&#8242; for more details.</p>
<p>We would like to specifically call out the following fixes which are included in this release:</p>
<ul>
<li><acronym title="Daylight Savings Time">DST</acronym> Cadence Release for Dec 2011 &#8211; Exchange 2007</li>
<li><a title="Go to KBA 22656040" href="http://support.microsoft.com/kb/2656040/">22656040</a> An Exchange Server 2007 Client Access server may respond slowly or stop responding when users try to synchronize the Exchange ActiveSync devices with their mailboxes</li>
<li><a title="Go to KBA 2298852" href="http://support.microsoft.com/kb/2498852/">2498852</a> &#8221;0&#215;80041606&#8243; error message when you perform a prefix search by using Outlook in online mode in an Exchange Server 2007 environment</li>
<li><a title="Go to KBA 22653334" href="http://support.microsoft.com/kb/2653334/">22653334</a> The reseed process is unsuccessful on the SCR passive node when the circular logging feature is enabled in an Exchange Server 2007 environment</li>
<li><a title="Go to KBA 22617784" href="http://support.microsoft.com/kb/2617784/">22617784</a> Journal reports are expired or lost when the Microsoft Exchange Transport service is restarted in an Exchange Server 2007 environment</li>
<li><a title="Go to KBA 2289607" href="http://support.microsoft.com/kb/2289607">2289607</a> The week numbers displayed in OWA do not match the week numbers displayed in Outlook for English users and French users in an Exchange Server 2007 environment</li>
</ul>
</blockquote>
<p>Update Rollup 6 can be downloaded <a href="http://www.microsoft.com/download/en/details.aspx?id=28751">here</a>.</p>
<h3  class="related_post_title">Related posts:</h3><ul class="related_post"><li><a href="http://exchangeserverpro.com/risk-database-corruption-exchange-2007-sp3-update-rollup-3" title="Serious Risk of Database Corruption with Exchange 2007 SP3 Update Rollup 3">Serious Risk of Database Corruption with Exchange 2007 SP3 Update Rollup 3</a></li><li><a href="http://exchangeserverpro.com/update-rollup-3-exchange-2010-sp1-exchange-2007-sp3" title="Update Rollup 3 for Exchange 2010 SP1 and Exchange 2007 SP3">Update Rollup 3 for Exchange 2010 SP1 and Exchange 2007 SP3</a></li><li><a href="http://exchangeserverpro.com/exchange-server-2007-sp2-update-rollup-2-released" title="Exchange Server 2007 SP2 Update Rollup 2 Released">Exchange Server 2007 SP2 Update Rollup 2 Released</a></li><li><a href="http://exchangeserverpro.com/exchange-server-2007-sp1-update-rollup-8-released" title="Exchange Server 2007 SP1 Update Rollup 8 Released">Exchange Server 2007 SP1 Update Rollup 8 Released</a></li><li><a href="http://exchangeserverpro.com/exchange-server-2007-update-rollup-6-critical" title="Exchange Server 2007 Update Rollup 6 (Critical)">Exchange Server 2007 Update Rollup 6 (Critical)</a></li></ul><hr />
<p>This article <a href="http://exchangeserverpro.com/update-rollup-6-exchange-2007-sp3-released">Update Rollup 6 for Exchange 2007 SP3 Released</a> is © 2012 ExchangeServerPro.com</p>
<p>Get more <a href="http://exchangeserverpro.com">Exchange Server tips</a> at <a href="http://exchangeserverpro.com">ExchangeServerPro.com</a></p>]]></content:encoded>
			<wfw:commentRss>http://exchangeserverpro.com/update-rollup-6-exchange-2007-sp3-released/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

