<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DU4AQns-fSp7ImA9WhBbFkU.&quot;"><id>tag:blogger.com,1999:blog-8462164053031365273</id><updated>2013-05-16T10:05:43.555+03:00</updated><category term="troubleshooting" /><category term="google+" /><category term="calendar" /><category term="gmc" /><category term="postini" /><category term="news" /><category term="drive" /><category term="tips" /><category term="security" /><category term="gads" /><category term="gsa" /><category term="competition" /><category term="migration" /><category term="fun" /><category term="google search appliance" /><category term="google apps" /><category term="Welcome" /><title>The Google Enterprise Expert Blog</title><subtitle type="html">(all you wanted to know about Google Enterprise products)</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.enterprise-expert.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.enterprise-expert.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>30</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/TheGoogleEnterpriseExpertBlog" /><feedburner:info uri="thegoogleenterpriseexpertblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-nc-nd/3.0/" /><xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /><meta xmlns="http://pipes.yahoo.com" name="pipes" content="noprocess" /><entry gd:etag="W/&quot;C0MESX49eyp7ImA9WhJXEUw.&quot;"><id>tag:blogger.com,1999:blog-8462164053031365273.post-243423833495981171</id><published>2012-08-04T23:16:00.002+03:00</published><updated>2012-08-04T23:16:48.063+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-08-04T23:16:48.063+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="migration" /><category scheme="http://www.blogger.com/atom/ns#" term="google apps" /><title>GAMME and Exchange 2010 Client Throttling Polices</title><content type="html">&lt;div style="text-align: justify;"&gt;
&lt;div style="text-align: left;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;b&gt;By Doron Offir - Google Apps Deployment Specialist from DoIT&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;You are trying to migrate exchange 2010 SP1 using&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Google Apps Migration for Microsoft Exchange (following as GAMME) and it fails.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The symptoms are: while migrating users (more than ten users, usually) from Microsoft Exchange 2010 SP1 to the Google Apps using GAMME you keep getting authentication&amp;nbsp;failure&amp;nbsp;responses, oddly enough if you take the failed users from the log and run them&amp;nbsp;separably with GAMME it will work with no issues.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;After doing research on this problem, the origin seems to be&amp;nbsp;Exchange&amp;nbsp;2010's feature&amp;nbsp;called &lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;i&gt;Client Throttling&amp;nbsp;Polices&lt;/i&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;You can read more about&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Client Throttling&amp;nbsp;Polices&amp;nbsp;&lt;a href="http://technet.microsoft.com/en-us/library/dd297964.aspx" target="_blank"&gt;here&lt;/a&gt;, and have more detailed information&amp;nbsp;&lt;a href="http://technet.microsoft.com/en-us/library/bb691338.aspx#ThrottlingParameters" target="_blank"&gt;here&lt;/a&gt;, and even more in depth overview&amp;nbsp;&lt;a href="http://www.msexchange.org/articles_tutorials/exchange-server-2010/compliance-policies-archiving/exchange-2010-client-throttling-policies.html" target="_blank"&gt;here&lt;/a&gt;.&amp;nbsp;Basically&amp;nbsp;the idea is to allow a better control over client connections made to the Microsoft Exchange 2010 servers.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Since SP1 of Exchange 2010, the default policy is now turned on by&amp;nbsp;default. W&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;hen we try to migrate (or even estimate) more than 10 users&amp;nbsp;concurrently&lt;/span&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;, the Exchange server will refuse the connection. Mistakenly, Exchange server will think that GAMME&amp;nbsp;violating&amp;nbsp;it's policy.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;After some searching and testing, it seems that the problem is mainly due to the&amp;nbsp;&lt;/span&gt;&lt;b style="font-family: Arial, Helvetica, sans-serif;"&gt;RCAMaxConcurrency &lt;/b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;settings within the default policy.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;The setting can be raised until hitting the golden line that will allow migration to run&amp;nbsp;uninterruptedly,&amp;nbsp;but the try-and-error process can be very time consuming. I suggest to set&amp;nbsp;&lt;/span&gt;&lt;b style="font-family: Arial, Helvetica, sans-serif;"&gt;RCAMaxConcurrency&lt;/b&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&amp;nbsp;to null, at least for the time of the migration. Setting this value to 0 will disable this policy and GAMME will be able to communicate with all the connections it's needing.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;To do so please run the following lines in&amp;nbsp;Exchange&amp;nbsp;PowerShell:
&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Of course, prior to the change, &lt;b&gt;&lt;u&gt;please document the current settings&lt;/u&gt;&lt;/b&gt;, can be achived by:&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: white; color: #222222; font-size: 14px; text-align: start;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: white; color: #222222; font-size: 14px; text-align: start;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-size: 13.63636302947998px; text-align: start;"&gt;&lt;i&gt;$default = Get-ThrottlingPolicy | where-object {$_.IsDefault -eq $true} &amp;gt; C:\&amp;lt;FileName&amp;gt;.txt&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;1st line query&amp;nbsp;default&amp;nbsp;policy, 2nd line makes the change:&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-align: start;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: 13.63636302947998px; text-align: start;"&gt;&lt;i&gt;$default = Get-ThrottlingPolicy | where-object {$_.IsDefault -eq $true}&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;div style="text-align: justify;"&gt;
&lt;span style="background-color: white; color: #222222; font-size: 13.63636302947998px; text-align: start;"&gt;&amp;gt;&lt;/span&gt;&lt;i style="color: #222222; font-size: 13.63636302947998px; text-align: start;"&gt;$default | set-throttlingpolicy -RCAMaxConcurrency $null&lt;/i&gt;&lt;/div&gt;
&lt;span style="background-color: white; text-align: start;"&gt;&lt;div style="color: #222222; font-size: 14px; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: left;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;If this change&amp;nbsp;doesn't&amp;nbsp;help, try to set the rest to Null, as below.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;&lt;span style="background-color: white; color: #222222; font-size: 14px; text-align: start;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: white; color: #222222; font-size: 14px; text-align: start;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-size: 13.63636302947998px; text-align: start;"&gt;&lt;i&gt;$default = Get-ThrottlingPolicy | where-object {$_.IsDefault -eq $true}&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: white; color: #222222; font-size: 13.63636302947998px; text-align: start;"&gt;&amp;gt;&lt;i&gt;$default | set-throttlingpolicy -RCAMaxConcurrency $null -RCAPercentTimeInAD $null -RCAPercentT&lt;/i&gt;&lt;/span&gt;&lt;span style="background-color: white; color: #222222; font-size: 13.63636302947998px; text-align: start;"&gt;&lt;i&gt;imeInCAS $null -RCAPercentTimeInMailboxRPC $null&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: white; color: #222222; font-size: 13.63636302947998px; text-align: start;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="text-align: left;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Another hint - I did encounter a situation when the change took affect only after a few minutes,&amp;nbsp;especially&amp;nbsp;after I "violated" the policy with the try-and-error test, so wait a minute or two after&amp;nbsp;committing&amp;nbsp;the change and only then try to run the GAMME again.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="text-align: left;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;A small tip - look at the Exchange logs for the user running the GAMME. Otherwise, you might not find what you're looking for :)&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Happy Migrations!&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=aDx9FAsc3lI:jJwerhC77cI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=aDx9FAsc3lI:jJwerhC77cI:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?i=aDx9FAsc3lI:jJwerhC77cI:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=aDx9FAsc3lI:jJwerhC77cI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheGoogleEnterpriseExpertBlog/~4/aDx9FAsc3lI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.enterprise-expert.com/feeds/243423833495981171/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.enterprise-expert.com/2012/08/gamme-and-exchange-2010-client.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/243423833495981171?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/243423833495981171?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheGoogleEnterpriseExpertBlog/~3/aDx9FAsc3lI/gamme-and-exchange-2010-client.html" title="GAMME and Exchange 2010 Client Throttling Polices" /><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.enterprise-expert.com/2012/08/gamme-and-exchange-2010-client.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUCRn08eip7ImA9WhJREkQ.&quot;"><id>tag:blogger.com,1999:blog-8462164053031365273.post-6462925284127339680</id><published>2012-07-14T23:04:00.003+03:00</published><updated>2012-07-14T23:04:27.372+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-07-14T23:04:27.372+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="calendar" /><category scheme="http://www.blogger.com/atom/ns#" term="google apps" /><title>How to setup Calendar Interop for Microsoft Exchange</title><content type="html">&lt;div style="text-align: justify;"&gt;
&lt;span style="background-color: white;"&gt;&lt;b&gt;&lt;i&gt;By Doron Offir - Google Apps Deployment Specialist&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="background-color: white;"&gt;On April 2012, Google released a much awaited Calendar Interop tool allowing to share Free/Busy information between Google Apps and Microsoft Exchange 2007-2010 servers.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="background-color: white;"&gt;The tool was released with fairly good&amp;nbsp;&lt;/span&gt;&lt;a href="http://support.google.com/a/bin/answer.py?hl=en&amp;amp;answer=1330365"&gt;documentation&lt;/a&gt;&lt;span style="background-color: white;"&gt; which explains how to deploy the Free/Busy sharing between two systems. However, I found the documentation lacking some basic explanation on how the Calendar Interop tool works and I would like to add some info that might help clarifying it a bit.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="background-color: white;"&gt;&lt;b&gt;Google Apps users querying Exchange's Free/Busy information&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="background-color: white;"&gt;The Calender Interop using the &lt;i&gt;Exchange Public Folder Schedule+ Free/Busy&lt;/i&gt;&amp;nbsp;to query&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: white;"&gt;calendar events in&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: white;"&gt;Exchange Server and to provide them to Google &lt;/span&gt;Apps's users.&lt;span style="background-color: white;"&gt;&amp;nbsp;This process can take some time (1-3 seconds usually) since for each query the service need to contact Exchange's EWS and ask for Free/Busy status.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="background-color: white;"&gt;&lt;b&gt;Exchange Server querying Google Apps's Free/Busy information&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="background-color: white;"&gt;Exchange Server uses a public folder to store the Free/Busy information of users in Google Apps and when the request from Exchange user will arise, the answer will be provided&amp;nbsp;instantaneously simply because it's already resides in Exchange's public folder and there is no need to "travel" to Google Apps to bring the data.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="background-color: white;"&gt;The &lt;/span&gt;&lt;a href="http://support.google.com/a/bin/answer.py?hl=en&amp;amp;answer=1330365" style="background-color: white;"&gt;configuration documentation&lt;/a&gt;&lt;span style="background-color: white;"&gt; is pretty straight forward, read the below for the "logic" side and follow that document for the deployment.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="background-color: white;"&gt;You need to make sure you have access to the EWS service:&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="background-color: white;"&gt;The EWS service published to the world with a trusted authority certificate, with no warning messages displayed when you accessing it with a browser&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white;"&gt;The EWS service is&amp;nbsp;accessible&amp;nbsp;to the world, or at least to the Google's IP range.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="background-color: white;"&gt;A user that can read/write to the Public Folders, this will be&amp;nbsp;referred&amp;nbsp;as the Google API user&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="background-color: white;"&gt;You will need public folders on the Exchange server, however,&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: white;"&gt;since the release of Microsoft Exchange 2007 they are not installed  by default anymore, therefore create them if you haven't done it before.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="background-color: white;"&gt;Grant the  Google API user owner rights on the public folders, as stated in the  &lt;/span&gt;&lt;a href="http://support.google.com/a/bin/answer.py?hl=en&amp;amp;answer=2552426"&gt;configuration documentation - Exchange side&lt;/a&gt;&lt;span style="background-color: white;"&gt; section 2.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="background-color: white;"&gt;You'll need to explain the Exchange server where to "look" for the Google Apps. Since the users are residing on a different system, we need to make it transparent to the users:&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="background-color: white;"&gt;Exchange needs to know that the user isn't in its domain, that is why we should create an alias domain for Google's side (i.e. gapps.mydomain.com) and creating mail contacts pointing to Google Apps's users (&lt;i&gt;user@mydomain.com&lt;/i&gt; in Google Apps will be a  &lt;i&gt;user@gapps.mydomain.com&lt;/i&gt; contact in the Exchange Server).&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="background-color: white;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="background-color: white;"&gt;As stated in the &lt;/span&gt;&lt;a href="http://support.google.com/a/bin/answer.py?hl=en&amp;amp;answer=2552426" style="background-color: white;"&gt;configuration documentation - Exchange side&lt;/a&gt;&lt;span style="background-color: white;"&gt; section 4, we'll use the Add-AvailabilityAddressSpace to "explain" the Exchange Server where to look for information regarding a specific domain (i.e. &lt;i&gt;gapps.mydomain.com&lt;/i&gt;). After executing this step, when I'll check availability of users that their SMTP address ends with &lt;i&gt;gapps.mydomain.com&lt;/i&gt; the Exchange Server will know to look it up in the public folders.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="background-color: white;"&gt;At the Google Apps side, we need to "teach" Google Apps how to communicate its users to the Exchange Server. This is done at the last section of the &lt;/span&gt;&lt;a href="http://support.google.com/a/bin/answer.py?hl=en&amp;amp;answer=2552425" style="background-color: white;"&gt;configuration documentation - Google Apps side&lt;/a&gt;&lt;span style="background-color: white;"&gt;. Basically what is done by those entry is that we connect the attribute exchangeLegacyDN to the Google's user. By this, the Calendar Interop writes entries to the public folders that are connecting its side  &lt;i&gt;user@mydomain.com&lt;/i&gt; to the  &lt;i&gt;user@gapps.mydomain.com&lt;/i&gt; contact, which is represented by the  &lt;i&gt;exchangeLegacyDN&lt;/i&gt;&amp;nbsp;attribute.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="background-color: white;"&gt;Google Apps Calendar Interop tools is a great feature doing large-scale deployments and need a free/busy sharing during rollout. I hope this information was helpful, please if you have any insights, question or even better, something to add, please leave a comment.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="background-color: white; color: #222222; line-height: 19px; text-align: -webkit-auto;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=BKNosQcXlDg:L5SeziqvZLQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=BKNosQcXlDg:L5SeziqvZLQ:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?i=BKNosQcXlDg:L5SeziqvZLQ:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=BKNosQcXlDg:L5SeziqvZLQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheGoogleEnterpriseExpertBlog/~4/BKNosQcXlDg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.enterprise-expert.com/feeds/6462925284127339680/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.enterprise-expert.com/2012/07/how-to-setup-calendar-interop-for.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/6462925284127339680?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/6462925284127339680?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheGoogleEnterpriseExpertBlog/~3/BKNosQcXlDg/how-to-setup-calendar-interop-for.html" title="How to setup Calendar Interop for Microsoft Exchange" /><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.enterprise-expert.com/2012/07/how-to-setup-calendar-interop-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8DRXs_eip7ImA9WhJTFk4.&quot;"><id>tag:blogger.com,1999:blog-8462164053031365273.post-165117674672338586</id><published>2012-06-25T18:24:00.003+03:00</published><updated>2012-06-25T18:24:34.542+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-06-25T18:24:34.542+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="google search appliance" /><title>Dynamic Navigation in Your Own Search App</title><content type="html">&lt;div style="text-align: justify;"&gt;
In most of the cases, you will end-up building your own search application for Google Search Appliance. The built-in stylesheet XSLT is nice but typically the front-end requirements are more complicated than the XSLT can accomodate (&lt;i&gt;I am sure that some high-end XSLT experts will not agree with this statement&lt;/i&gt;).&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
So, you can pretty easily develop your own search app, using the &lt;a href="https://developers.google.com/search-appliance/documentation/614/xml_reference"&gt;Search Protocol API&lt;/a&gt; the GSA provides. All you need to do is to POST HTTP request with your query parameters and the GSA will respond with XML output&amp;nbsp;enumerating&amp;nbsp;all your results.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Having said that, the built-in XSLT editor have a very neat feature called Dynamic Navigation. This is Google's version of Parametric Search allowing to run a broad query and then to filter the search results by various parameters (usually &lt;i&gt;metadata&lt;/i&gt;).&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
When building your own search app, you often would like to implement your own "Dynamic Navigation", however the documentation lacking any reference to how to do that... The obvious choice is to send several queries to the GSA, finding out what parameters are available, but this will be very&amp;nbsp;inefficient&amp;nbsp;and require multiple round-trips between your app and the GSA.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Apparently, I've found that in the search result XML, there is a &amp;lt;PARM&amp;gt; section which includes the complete dictionary of Dynamic Navigation for a given search.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Let's look closer into the search result XML, - if you have enabled and configured Dynamic Navigation for your front-end, your XML response will include something similar to this:&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;PARM&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&amp;lt;PC&amp;gt;0&amp;lt;/PC&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&amp;lt;PMT NM="categoryName" DN="Category" IR="0" T="0"&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;&amp;lt;PV V="Category 1" &amp;nbsp; L="" H="" C="253"/&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;&amp;lt;PV V="Category 2"" H="" C="244"/&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;&amp;lt;PV V="Category 3" &amp;nbsp; L="" H="" C="158"/&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;&amp;lt;PV V="Category 4" &amp;nbsp; L="" H="" C="91"/&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&amp;lt;/PMT&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&amp;lt;PMT NM="Visibility" DN="Access Level" IR="0" T="0"&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;&amp;lt;PV V="Public" L="" H="" C="931"/&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;&amp;lt;PV V="Private" L="" H="" C="390"/&amp;gt;&lt;br /&gt;&lt;span class="Apple-tab-span" style="background-color: white; white-space: pre;"&gt;   &lt;/span&gt;&lt;span style="background-color: white;"&gt;&amp;lt;/PMT&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span style="background-color: white;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&amp;lt;PMT NM="views" DN="Popularity" IR="1" T="1"&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;&amp;lt;PV V="" L="" H="0" C="0"/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;&amp;lt;PV V="" L="1" H="500" C="1256"/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;&amp;lt;PV V="" L="501" H="1000" C="58"/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;&amp;lt;PV V="" L="1001" H="3000" C="5"/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;&amp;lt;PV V="" L="3001" H="5000" C="2"/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;    &lt;/span&gt;&amp;lt;PV V="" L="5001" H="" C="0"/&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;   &lt;/span&gt;&amp;lt;/PMT&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: x-small;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;/PARM&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
In my Dynamic Navigation configuration, I have three parameters, - "&lt;i&gt;Category&lt;/i&gt;" and "&lt;i&gt;Access Level&lt;/i&gt;" &amp;nbsp;and "Popularity" based on metadata (from database in my case) of "&lt;i&gt;categoryName&lt;/i&gt;", "&lt;i&gt;Visibility&lt;/i&gt;" and "&lt;i&gt;Views&lt;/i&gt;"&amp;nbsp;accordingly.&lt;br /&gt;
&lt;br /&gt;
Obviously enough, "C" attribute is count (i.e. how many search results have this metadata), "L" is lower-end range definition and "H" is higher-end range definition.&lt;br /&gt;
&lt;br /&gt;
Now, all you need is to load and parse this section of XML and build your own UI around it. Isn't that awesome?&lt;br /&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=rsqfdrF3tq0:MtFq4fRzR3A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=rsqfdrF3tq0:MtFq4fRzR3A:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?i=rsqfdrF3tq0:MtFq4fRzR3A:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=rsqfdrF3tq0:MtFq4fRzR3A:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheGoogleEnterpriseExpertBlog/~4/rsqfdrF3tq0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.enterprise-expert.com/feeds/165117674672338586/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.enterprise-expert.com/2012/06/dynamic-navigation-in-your-own-search.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/165117674672338586?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/165117674672338586?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheGoogleEnterpriseExpertBlog/~3/rsqfdrF3tq0/dynamic-navigation-in-your-own-search.html" title="Dynamic Navigation in Your Own Search App" /><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://www.enterprise-expert.com/2012/06/dynamic-navigation-in-your-own-search.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YNSXk5fSp7ImA9WhVVFEo.&quot;"><id>tag:blogger.com,1999:blog-8462164053031365273.post-3463169546416416808</id><published>2012-05-08T15:13:00.001+03:00</published><updated>2012-05-08T15:13:18.725+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-08T15:13:18.725+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="calendar" /><category scheme="http://www.blogger.com/atom/ns#" term="google apps" /><title>Viewing Google Calendars Side-by-Side</title><content type="html">&lt;div style="text-align: justify;"&gt;
Often, I am being asked about how you can see multiple calendars in a side-by-side view rather than the overlapping view when all calendars are on the same area and different calendars are marked by different colors. While this model works well for few calendars (up to 3-4 for my humble opinion), it's becoming increasingly complicated when you need to see more calendars. Some administrative assistants can manage 5-10 different calendars and in these cases, it's very hard to efficiently operate with Google Calendar.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
If you want to view calendar information side-by-side, you can use the "Find a Time" tab of a calendar event. Just create a calendar event, add the attendees whose calendar information you want to see side-by-side and then select the "Find a Time" tab.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-HrQgdEjUUG0/T6kNzc70BeI/AAAAAAAABOg/UmoA2lgyImc/s1600/side-by-side.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-HrQgdEjUUG0/T6kNzc70BeI/AAAAAAAABOg/UmoA2lgyImc/s1600/side-by-side.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=K0o6id7R8pA:b7Emm6BCy2s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=K0o6id7R8pA:b7Emm6BCy2s:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?i=K0o6id7R8pA:b7Emm6BCy2s:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=K0o6id7R8pA:b7Emm6BCy2s:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheGoogleEnterpriseExpertBlog/~4/K0o6id7R8pA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.enterprise-expert.com/feeds/3463169546416416808/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.enterprise-expert.com/2012/05/viewing-google-calendars-side-by-side.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/3463169546416416808?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/3463169546416416808?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheGoogleEnterpriseExpertBlog/~3/K0o6id7R8pA/viewing-google-calendars-side-by-side.html" title="Viewing Google Calendars Side-by-Side" /><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-HrQgdEjUUG0/T6kNzc70BeI/AAAAAAAABOg/UmoA2lgyImc/s72-c/side-by-side.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.enterprise-expert.com/2012/05/viewing-google-calendars-side-by-side.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EDSHo4eSp7ImA9WhVVEkU.&quot;"><id>tag:blogger.com,1999:blog-8462164053031365273.post-1370765647347992537</id><published>2012-05-06T09:27:00.006+03:00</published><updated>2012-05-06T09:27:59.431+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-06T09:27:59.431+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="google apps" /><category scheme="http://www.blogger.com/atom/ns#" term="drive" /><title>Assign a drive letter to Google Drive</title><content type="html">&lt;div style="text-align: justify;"&gt;
The recently released&amp;nbsp;&lt;a href="http://drive.google.com/"&gt;Google Drive&lt;/a&gt; doesn't have a built-in&amp;nbsp;capability&amp;nbsp;to assign a drive letter (i.e. F:) to it's content, so people will be able to access the Drive using "My Computer" on Windows based machines.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
In fact, thanks to old friend - the "&lt;a href="http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/subst.mspx?mfr=true"&gt;substs&lt;/a&gt;" command from MS-DOS times, it's very easy to fix. This command-line utility exists since MS-DOS era (20 years ago!) and it's still included and works in Windows XP, Windows Vista and Windows 7 machines.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
Syntax:&lt;br /&gt;&lt;i&gt;subst [drive1: Path]&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Real-life Windows XP based example:&lt;br /&gt;&lt;i&gt;subst f: "C:\Documents and Settings\Vadim Solovey\My Documents\Google Drive"&lt;/i&gt;&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
That's all it takes, really. Go to your My Computer, you'll see a new drive letter (F: in my example) pointing to your Google Drive's content.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
You can run &lt;i&gt;subst&lt;/i&gt; command without parameters to see what drive letters are assigned to what paths. As well, the /d parameter deleted a drive letter (it doesn't touch the content of your Google Drive, off course).&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
If you really hate messing with command line, you can use &lt;a href="http://www.ntwind.com/software/utilities/visual-subst.html"&gt;Visual Subst&lt;/a&gt;&amp;nbsp;which does the same thing exactly (actually, it's a GUI which runs the same subst command under the hood).&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
IMPORTANT - The &lt;i&gt;subst&lt;/i&gt; will work until you restart your PC. After the restart, the drive letter will disappear. You'll need to create a .cmd file with your &lt;i&gt;subst&lt;/i&gt; command and put it in to the startup folder of your Windows installation to re-create it each time you're restarting.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=FYJEJC7srTI:ZkNlEE_b9-0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=FYJEJC7srTI:ZkNlEE_b9-0:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?i=FYJEJC7srTI:ZkNlEE_b9-0:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=FYJEJC7srTI:ZkNlEE_b9-0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheGoogleEnterpriseExpertBlog/~4/FYJEJC7srTI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.enterprise-expert.com/feeds/1370765647347992537/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.enterprise-expert.com/2012/05/assign-drive-letter-to-google-drive.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/1370765647347992537?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/1370765647347992537?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheGoogleEnterpriseExpertBlog/~3/FYJEJC7srTI/assign-drive-letter-to-google-drive.html" title="Assign a drive letter to Google Drive" /><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>3</thr:total><feedburner:origLink>http://www.enterprise-expert.com/2012/05/assign-drive-letter-to-google-drive.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUCR38-eip7ImA9WhRQFk8.&quot;"><id>tag:blogger.com,1999:blog-8462164053031365273.post-3583217721551304629</id><published>2011-12-11T17:58:00.001+02:00</published><updated>2011-12-11T18:17:46.152+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-11T18:17:46.152+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tips" /><category scheme="http://www.blogger.com/atom/ns#" term="google apps" /><title>Auto Forward inbound emails to external address</title><content type="html">&lt;div style="text-align: justify;"&gt;
&lt;i&gt;This trick I learned few days ago from one my clients. While it's very simple to implement, I wasn't aware of this capability of Google Apps and I am sure it can help others as well.&lt;/i&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Sometimes, you'd like to setup an auto-forward of incoming emails to some particular email address to be redirected to another external account. It can be an subcontractor which wants to present your company's email address but actually wants to read it from his own email account or any other&amp;nbsp;similar&amp;nbsp;use-case.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
The "standard" way of setting it up is to create a Google Apps user account ($50/user/year) and configure Forwarding from the User's settings (Gear button). However, it requires license, knowing the end-user's password and some tedious process of sending confirmation email and approving it.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
The much more&amp;nbsp;convenient (each cheaper) option is to do this nice trick:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;Step 1 - Create a Google Apps Group&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Create a Google Apps group with email address you'd like, like "&lt;i&gt;joe.doe@mydomain.com&lt;/i&gt;"&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-POCtJ8JISS4/TuTUhd-ohWI/AAAAAAAAAXc/A7BKLEKHJfk/s1600/Screen+Shot+2011-12-11+at+6.03.51+PM.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="281" src="http://4.bp.blogspot.com/-POCtJ8JISS4/TuTUhd-ohWI/AAAAAAAAAXc/A7BKLEKHJfk/s640/Screen+Shot+2011-12-11+at+6.03.51+PM.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Step 2 - Add a member&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Add a member with the real, external address to whom you'd like emails to be sent like&lt;i&gt;&amp;nbsp;joe.doe@mydomain.com&lt;/i&gt; to be delivered (&lt;i&gt;doejoe@company.com&lt;/i&gt; in my example).&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-8BJbLvJKYLI/TuTU_3ZDEuI/AAAAAAAAAXk/8IYd-AOzWtw/s1600/Screen+Shot+2011-12-11+at+6.06.00+PM.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="184" src="http://2.bp.blogspot.com/-8BJbLvJKYLI/TuTU_3ZDEuI/AAAAAAAAAXk/8IYd-AOzWtw/s320/Screen+Shot+2011-12-11+at+6.06.00+PM.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Step 3 - Verify Group Settings&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
You'll need to verify that Group's Access Settings&amp;nbsp;include&amp;nbsp;"&lt;i&gt;Anyone Can Post&lt;/i&gt;" and "&lt;i&gt;Allow posting from the web&lt;/i&gt;" and proper Moderation settings to ensure correct delivery.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-aqNpUSRAe6g/TuTV5TLczkI/AAAAAAAAAXs/XWzho7VngtI/s1600/Screen+Shot+2011-12-11+at+6.09.44+PM.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="449" src="http://4.bp.blogspot.com/-aqNpUSRAe6g/TuTV5TLczkI/AAAAAAAAAXs/XWzho7VngtI/s640/Screen+Shot+2011-12-11+at+6.09.44+PM.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
That's it. From this moment and on, all emails sent to &lt;i&gt;joe.doe@mydomain.com&lt;/i&gt; will be automatically redirected to &lt;i&gt;doejoe@company.com&lt;/i&gt; and you've just saved $50/user/year :)&lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=V5vtCV4JJCQ:KspjCut4M_g:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=V5vtCV4JJCQ:KspjCut4M_g:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?i=V5vtCV4JJCQ:KspjCut4M_g:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=V5vtCV4JJCQ:KspjCut4M_g:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheGoogleEnterpriseExpertBlog/~4/V5vtCV4JJCQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.enterprise-expert.com/feeds/3583217721551304629/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.enterprise-expert.com/2011/12/auto-forward-inbound-emails-to-external.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/3583217721551304629?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/3583217721551304629?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheGoogleEnterpriseExpertBlog/~3/V5vtCV4JJCQ/auto-forward-inbound-emails-to-external.html" title="Auto Forward inbound emails to external address" /><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-POCtJ8JISS4/TuTUhd-ohWI/AAAAAAAAAXc/A7BKLEKHJfk/s72-c/Screen+Shot+2011-12-11+at+6.03.51+PM.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://www.enterprise-expert.com/2011/12/auto-forward-inbound-emails-to-external.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0IARnoyfyp7ImA9WhRTEEg.&quot;"><id>tag:blogger.com,1999:blog-8462164053031365273.post-7053078547493593904</id><published>2011-10-31T12:05:00.001+02:00</published><updated>2011-10-31T12:05:47.497+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-31T12:05:47.497+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="google+" /><category scheme="http://www.blogger.com/atom/ns#" term="google apps" /><title>Google+ Hangout &amp; Google Calendar Integration</title><content type="html">&lt;div style="text-align: justify;"&gt;
Now, when Google+ for Google Apps is available, the most prominent feature missing is the Google+ Hangout and Google Calendar integration.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Today, Hangouts are ad-hoc process, i.e. you start the hangout and wait until people are get connected. You can not schedule Hangouts to start at particular time/date. Unfortunately, this is not how we use video-conferencing systems, usually.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
It would be great of Google will provide the way to schedule Hangouts as simple Calendar meeting request and to provide some sort of "Join Now" button in the event itself when the Hangout is available to join it.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
What do you think?&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=lscQ0bf2HiI:yZxb0R2KRRo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=lscQ0bf2HiI:yZxb0R2KRRo:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?i=lscQ0bf2HiI:yZxb0R2KRRo:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=lscQ0bf2HiI:yZxb0R2KRRo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheGoogleEnterpriseExpertBlog/~4/lscQ0bf2HiI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.enterprise-expert.com/feeds/7053078547493593904/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.enterprise-expert.com/2011/10/google-hangout-google-calendar.html#comment-form" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/7053078547493593904?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/7053078547493593904?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheGoogleEnterpriseExpertBlog/~3/lscQ0bf2HiI/google-hangout-google-calendar.html" title="Google+ Hangout &amp; Google Calendar Integration" /><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>6</thr:total><feedburner:origLink>http://www.enterprise-expert.com/2011/10/google-hangout-google-calendar.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYDRn88cSp7ImA9WhdaGUU.&quot;"><id>tag:blogger.com,1999:blog-8462164053031365273.post-4272182047504966142</id><published>2011-10-30T15:42:00.003+02:00</published><updated>2011-10-30T15:42:57.179+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-30T15:42:57.179+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="migration" /><category scheme="http://www.blogger.com/atom/ns#" term="postini" /><category scheme="http://www.blogger.com/atom/ns#" term="tips" /><title>The Value of Postini Split Delivery</title><content type="html">&lt;div style="text-align: justify;"&gt;
For some reason, people often underestimate the value of &lt;i&gt;Split Delivery&lt;/i&gt; feature in Postini. While it's a little more complicated to setup, it offers a really strong value for distributed organizations and Google Apps migrations.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
In this post I will cover how Split Delivery helps with Google Apps migrations and makes them more flexible and easier to manage.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
First of all, what is Split Delivery? This is basic Postini's feature which allows you to split delivery of inbound mail flow to several email configs (i.e. server mail servers). The mail server can be an Microsoft Exchange server or Google Apps.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Before we start the migration to Google Apps, your mail flow in being handled by some sort of mail security solution, often referenced as mail-relay. In rare cases, it's being routed directly to your mail server. &amp;nbsp;Given the fact that most of the migrations are phased (i.e. not all of your users are being migrated overnight), you'll need a flexibly way to route inbound mail.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
By flexible way, I mean that inbound email flow for users who are already migrated to Google Apps will be delivered directly to &lt;i&gt;Google Apps&lt;/i&gt; and for the rest of your users it will be delivered to your &lt;i&gt;old&lt;/i&gt; mail server.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
To start, you will need a &lt;i&gt;Stand-Alone&lt;/i&gt; version of Postini. The &lt;i&gt;Integrated&lt;/i&gt; version doesn't support multiple email configs, thus is inappropriate for Split Delivery. Your Google Apps for Business already includes a license for Google Message Security and you'll need to contact Google (if you purchased it directly) or to your reseller to ask to reestablish your Postini account as Stand Alone. This process can take few days, depending if your domain was registered with Postini prior to the change or not. See more details on two editions of Postini &lt;a href="http://www.google.com/support/a/bin/answer.py?answer=94176"&gt;here&lt;/a&gt;.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
When your Postini account is ready, you'll need to create two separate email configs. Usually, you'll already have one email config, named [Your Account Name] Email Config 1. You can rename it so something else to better reflect it's purpose under "General Settings" tab in your Postini Console.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
The idea is to create two email configs, one for your existing mail server and another one for Google Apps.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Configuration of Email Config 1 (Inbound Servers -&amp;gt; Delivery Manager -&amp;gt; Edit) should contain your existing mail servers, i.e.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-GH5_Muqp6lg/Tqls-RlWpiI/AAAAAAAAAOk/f9tDKfpaMSw/s1600/Screen+Shot+2011-10-27+at+4.20.22+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="272" src="http://4.bp.blogspot.com/-GH5_Muqp6lg/Tqls-RlWpiI/AAAAAAAAAOk/f9tDKfpaMSw/s400/Screen+Shot+2011-10-27+at+4.20.22+PM.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
The 2nd Email Config (again,&amp;nbsp;Inbound Servers -&amp;gt; Delivery Manager -&amp;gt; Edit) should point to Google Apps:&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-UfLnXXB0Bwk/TqltMmaeQGI/AAAAAAAAAOs/QBaCviTaGb4/s1600/Screen+Shot+2011-10-27+at+4.20.47+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="280" src="http://2.bp.blogspot.com/-UfLnXXB0Bwk/TqltMmaeQGI/AAAAAAAAAOs/QBaCviTaGb4/s400/Screen+Shot+2011-10-27+at+4.20.47+PM.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
Before you begin your migration to Google Apps, you should place your users under Email Config 1 and as you go thru your migration, all you'll need to do is to move your migrated users between both Email Configs.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
Personally, I like to create a group in Active Directory, - something like &lt;i&gt;YetMigratedUsers&lt;/i&gt; and sync users using GADS based on group membership. This way, you'll assign all users to this group and remove their membership as soon as you migrate them to Google Apps. The GADS will do the account move between Email Configs automatically.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;i&gt;Note: You should be aware of "&lt;a href="http://www.enterprise-expert.com/2011/10/secret-of-postini-wideaccount-flag.html"&gt;Differing mail hosts&lt;/a&gt;" issue when splitting email for a single email domain between several emails configs. See my &lt;a href="http://www.enterprise-expert.com/2011/10/secret-of-postini-wideaccount-flag.html"&gt;post&lt;/a&gt; on this matter.&lt;/i&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=Hfi4zekrvKc:7ip7yotUwrg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=Hfi4zekrvKc:7ip7yotUwrg:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?i=Hfi4zekrvKc:7ip7yotUwrg:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=Hfi4zekrvKc:7ip7yotUwrg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheGoogleEnterpriseExpertBlog/~4/Hfi4zekrvKc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.enterprise-expert.com/feeds/4272182047504966142/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.enterprise-expert.com/2011/10/value-of-postini-split-delivery.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/4272182047504966142?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/4272182047504966142?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheGoogleEnterpriseExpertBlog/~3/Hfi4zekrvKc/value-of-postini-split-delivery.html" title="The Value of Postini Split Delivery" /><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-GH5_Muqp6lg/Tqls-RlWpiI/AAAAAAAAAOk/f9tDKfpaMSw/s72-c/Screen+Shot+2011-10-27+at+4.20.22+PM.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://www.enterprise-expert.com/2011/10/value-of-postini-split-delivery.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUENQHcyfyp7ImA9WhdaGE0.&quot;"><id>tag:blogger.com,1999:blog-8462164053031365273.post-3568676623539453215</id><published>2011-10-27T19:04:00.002+02:00</published><updated>2011-10-28T15:14:51.997+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-28T15:14:51.997+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="news" /><category scheme="http://www.blogger.com/atom/ns#" term="google apps" /><title>Google+ for Google Apps is out!</title><content type="html">Well, it seems like the waiting was long but worth it. Google+ for Google Apps is out now.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-7zmYvQvCrb8/TqmPGxiKv4I/AAAAAAAAAPQ/xL1h8q99TiY/s1600/Screen+Shot+2011-10-27+at+7.03.49+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="43" src="http://2.bp.blogspot.com/-7zmYvQvCrb8/TqmPGxiKv4I/AAAAAAAAAPQ/xL1h8q99TiY/s640/Screen+Shot+2011-10-27+at+7.03.49+PM.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Enjoy ;)&lt;br /&gt;
&lt;br /&gt;
My &lt;a href="https://plus.google.com/i/eFVjlJYyZc8:G8f7JRWtMDY"&gt;Google+ Profile&lt;/a&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=PbtMHjcTv7Y:AfMDgfQUN6o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=PbtMHjcTv7Y:AfMDgfQUN6o:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?i=PbtMHjcTv7Y:AfMDgfQUN6o:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=PbtMHjcTv7Y:AfMDgfQUN6o:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheGoogleEnterpriseExpertBlog/~4/PbtMHjcTv7Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.enterprise-expert.com/feeds/3568676623539453215/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.enterprise-expert.com/2011/10/google-for-google-apps-is-out.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/3568676623539453215?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/3568676623539453215?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheGoogleEnterpriseExpertBlog/~3/PbtMHjcTv7Y/google-for-google-apps-is-out.html" title="Google+ for Google Apps is out!" /><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-7zmYvQvCrb8/TqmPGxiKv4I/AAAAAAAAAPQ/xL1h8q99TiY/s72-c/Screen+Shot+2011-10-27+at+7.03.49+PM.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.enterprise-expert.com/2011/10/google-for-google-apps-is-out.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAMQXw4cSp7ImA9WhdaFU4.&quot;"><id>tag:blogger.com,1999:blog-8462164053031365273.post-882146403701638305</id><published>2011-10-25T12:31:00.000+02:00</published><updated>2011-10-25T12:33:00.239+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-25T12:33:00.239+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="competition" /><category scheme="http://www.blogger.com/atom/ns#" term="google apps" /><title>Why Data Location Matters (Part 1)</title><content type="html">&lt;div style="text-align: justify;"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-gA6UTvmw9vI/TqaGonnCRVI/AAAAAAAAAOc/jgCpgjXYnjg/s1600/365-vs-google.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;img border="0" height="132" src="http://1.bp.blogspot.com/-gA6UTvmw9vI/TqaGonnCRVI/AAAAAAAAAOc/jgCpgjXYnjg/s200/365-vs-google.jpeg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
I was thinking about starting to write a series of posts on comparing Google Apps and Microsoft's rival - Office 365.&lt;br /&gt;
&lt;br /&gt;
I am sure you can find a lot of information doing some basic searching, however, most of it will be pure marketing buzz with few technical details attached to it. In contrast, I was thinking about writing a pure technical articles which will help professional CIO's and CTO's to decide what product better matches their needs.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
So, today, I would like to start with&amp;nbsp;elaborating&amp;nbsp;on datacenter location aspect and to see how both products deals with it. Why, data location? Well, that's because this is the top&amp;nbsp;differentiator&amp;nbsp;between Google and Microsoft when it comes to cloud computing.&lt;br /&gt;
&lt;br /&gt;
As a consultant, the question I am being asked all the time when meeting customers on cloud technologies is "&lt;i&gt;Where is my data stored?&lt;/i&gt;". This is not by a chance, but because people&amp;nbsp;are&amp;nbsp;not comfortable with the idea that their data is stored outside their control.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Multi-Tenant Design (Google's Approach)&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Google basically invented the cloud more than a decade ago. They were the first company who needed to deal with extremely large volume of data that no company has required to do before. I see that as a primary reason that they developed a complete set of technologies which are aimed to be a solid infrastructure for their business.&lt;br /&gt;
&lt;br /&gt;
Within Google's datacenters it's all about Google's technologies. It's Google's servers (did you know that Google is 4th server&amp;nbsp;manufacturer&amp;nbsp;in the world after HP, IBM&amp;nbsp;and Dell?), it's BigTable database, it's their own storage technology, security software and so on. Google has to develop those technologies because there was nothing available off-the-shelf at that time (even today there are very few companies who have built something&amp;nbsp;similar, take Facebook as one of few examples) to support such a big volume of processing and data.&lt;br /&gt;
&lt;br /&gt;
So how it really works? Each piece of data that you're storing on Google's infrastructure (it can be an email, file, calendar entry or whatever) is being split into small chunks of data and being distributed over large amount of servers spreading multiple datacenters. Why? Data security..&lt;br /&gt;
&lt;br /&gt;
Let's take&amp;nbsp;as a axiom that everything can be hacked (and there were many examples of that in the past like Pentagon, NASA and other highly secured premises). So, Google is also can be hacked (even if it's really hard to achieve given the scale of security operations in Google). In that case, Google need to prevent data leaking even in the case of server or complete datacenter is compromised.&lt;br /&gt;
&lt;br /&gt;
By splitting your data into very small chunks and distributing it's over really large number of servers and datacenters, the potential hacker will only be available to get a small,&amp;nbsp;obfuscated&amp;nbsp;portion of your data. Basically, it's will give the hacker nothing..&lt;br /&gt;
&lt;br /&gt;
In addition to splitting the data, Google replicates it across many additional datacenters to achieve high&amp;nbsp;availability&amp;nbsp;of your data. The data is being replicated across geographically dispersed locations to make it even more secure. After all, Google's effective SLA for 2011 is 99.998%.&lt;br /&gt;
&lt;br /&gt;
So, what do I answer my customers when they ask me about where their's data is stored? My answer - It's stored &lt;i&gt;nowhere&lt;/i&gt; and &lt;i&gt;everywhere&lt;/i&gt; simultaneously.&lt;br /&gt;
&lt;br /&gt;
Off course, storing the data in that much locations solves many other issues. Take for example the lat&lt;i&gt;ency issue&lt;/i&gt;. Latency is cloud's primary counterargument. As a customers, we all want to access our services and data fast as it is when it's internal in our LAN.&lt;br /&gt;
&lt;br /&gt;
By distributing the data, Google's customers are always working with their closest servers, thus minimizing the latency. Imagine a global company with multiple locations all over the world. They cannot "host" their data in some single location, doesn't matter what it will be. Someone will always suffer.&lt;br /&gt;
&lt;br /&gt;
In Google's cloud, if you're American employee - you will work with Google's datacenter in US. If you're connecting from Europe, well again, - you will be working with&amp;nbsp;European's&amp;nbsp;datacenters. The same is also truth for other continents. So, everyone is getting his lowest possible latency.&lt;br /&gt;
&lt;br /&gt;
Look for my next post on how Microsoft deals with data location. Stay tuned.&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=tSP4PypVHyU:HSCvmPDjY8w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=tSP4PypVHyU:HSCvmPDjY8w:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?i=tSP4PypVHyU:HSCvmPDjY8w:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=tSP4PypVHyU:HSCvmPDjY8w:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheGoogleEnterpriseExpertBlog/~4/tSP4PypVHyU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.enterprise-expert.com/feeds/882146403701638305/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.enterprise-expert.com/2011/10/why-data-location-matters-part-1.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/882146403701638305?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/882146403701638305?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheGoogleEnterpriseExpertBlog/~3/tSP4PypVHyU/why-data-location-matters-part-1.html" title="Why Data Location Matters (Part 1)" /><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-gA6UTvmw9vI/TqaGonnCRVI/AAAAAAAAAOc/jgCpgjXYnjg/s72-c/365-vs-google.jpeg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://www.enterprise-expert.com/2011/10/why-data-location-matters-part-1.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcBSHc8fip7ImA9WhdaEUg.&quot;"><id>tag:blogger.com,1999:blog-8462164053031365273.post-4976210082121185747</id><published>2011-10-21T02:47:00.001+02:00</published><updated>2011-10-21T02:47:39.976+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-21T02:47:39.976+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="troubleshooting" /><category scheme="http://www.blogger.com/atom/ns#" term="postini" /><category scheme="http://www.blogger.com/atom/ns#" term="tips" /><title>How to: Check Postini Operations Status</title><content type="html">If you ever wondered how to check Postini's Operational Status, you can use the following links:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.postini.com/support/systemstatus_ext.php?system=5"&gt;System 5 status&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.postini.com/support/systemstatus_ext.php?system=6"&gt;System 6 status&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.postini.com/support/systemstatus_ext.php?system=7"&gt;System 7 status&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.postini.com/support/systemstatus_ext.php?system=8"&gt;System 8 status&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.postini.com/support/systemstatus_ext.php?system=9"&gt;System 9 status&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.postini.com/support/systemstatus_ext.php?system=20"&gt;System 20 status&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.postini.com/support/systemstatus_ext.php?system=200"&gt;System 200 status&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.postini.com/support/systemstatus_ext.php?system=201"&gt;System 201 status&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-YS_-dEvg69s/TqDAzuXtShI/AAAAAAAAAOU/cwKWSl7C1Bs/s1600/postini-status.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="119" src="http://2.bp.blogspot.com/-YS_-dEvg69s/TqDAzuXtShI/AAAAAAAAAOU/cwKWSl7C1Bs/s320/postini-status.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Don't know on what system you're?&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
Log in to your &lt;i&gt;Administration Console&lt;/i&gt; and look at the URL of the page:&lt;br /&gt;
In the Administration Console, the URL will begin with "&lt;i&gt;https://ac-s&lt;span class="Apple-style-span" style="color: red;"&gt;X&lt;/span&gt;.postini.com&lt;/i&gt;"&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
The number of the system you're on will appear in place of the X in the example URLs above. Available systems include 5, 6, 7, 8, 9, 10, 20, 200 and 201.&lt;br /&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="line-height: 19px;"&gt;&lt;strong style="background-color: white;"&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=tSlh2by8-bw:3kdlN-sr2jQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=tSlh2by8-bw:3kdlN-sr2jQ:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?i=tSlh2by8-bw:3kdlN-sr2jQ:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=tSlh2by8-bw:3kdlN-sr2jQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheGoogleEnterpriseExpertBlog/~4/tSlh2by8-bw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.enterprise-expert.com/feeds/4976210082121185747/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.enterprise-expert.com/2011/10/how-to-check-postini-operations-status.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/4976210082121185747?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/4976210082121185747?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheGoogleEnterpriseExpertBlog/~3/tSlh2by8-bw/how-to-check-postini-operations-status.html" title="How to: Check Postini Operations Status" /><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-YS_-dEvg69s/TqDAzuXtShI/AAAAAAAAAOU/cwKWSl7C1Bs/s72-c/postini-status.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.enterprise-expert.com/2011/10/how-to-check-postini-operations-status.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQBRn4ycSp7ImA9WhdaEUg.&quot;"><id>tag:blogger.com,1999:blog-8462164053031365273.post-3481199366576917861</id><published>2011-10-21T02:19:00.002+02:00</published><updated>2011-10-21T02:19:17.099+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-21T02:19:17.099+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="troubleshooting" /><category scheme="http://www.blogger.com/atom/ns#" term="tips" /><category scheme="http://www.blogger.com/atom/ns#" term="google apps" /><title>Exchange 2007/2010 Forwarding Rules Not Working</title><content type="html">&lt;div style="text-align: justify;"&gt;
I never ran into this issue until few days ago. Migrating Microsoft Exchange servers to Google Apps often require definition of&amp;nbsp;&lt;i&gt;forwarding rules&lt;/i&gt;. Most often you'll want to auto-forward emails sent to Exchange accounts which were already migrated to Google Apps by people who wasn't migrated yet (co-existence mode).&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
It seems like Exchange 2007/2010 doesn't allow (by default) setting forwarding rules for external domains (and your Google Apps is considered external domain). I think I never ran into this before, because all of the Microsoft Exchange servers I migrated were upgraded from prior versions (like 2000/2003) rather than fresh/new installs.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-PTJTXcfVqAo/TqC6aIncNDI/AAAAAAAAAN4/gNNUgrzYR7E/s1600/forwarding.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-PTJTXcfVqAo/TqC6aIncNDI/AAAAAAAAAN4/gNNUgrzYR7E/s320/forwarding.png" width="292" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Fortunately, there is an easy way to fix it. Go to PowerShell and type this command:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;set-remotedomain -identity Default -AutoForwardEnabled $true&lt;/i&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=Pfq3syWU5hY:qQLTzgQMSwQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=Pfq3syWU5hY:qQLTzgQMSwQ:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?i=Pfq3syWU5hY:qQLTzgQMSwQ:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=Pfq3syWU5hY:qQLTzgQMSwQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheGoogleEnterpriseExpertBlog/~4/Pfq3syWU5hY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.enterprise-expert.com/feeds/3481199366576917861/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.enterprise-expert.com/2011/10/exchange-20072010-forwarding-rules-not.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/3481199366576917861?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/3481199366576917861?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheGoogleEnterpriseExpertBlog/~3/Pfq3syWU5hY/exchange-20072010-forwarding-rules-not.html" title="Exchange 2007/2010 Forwarding Rules Not Working" /><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-PTJTXcfVqAo/TqC6aIncNDI/AAAAAAAAAN4/gNNUgrzYR7E/s72-c/forwarding.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.enterprise-expert.com/2011/10/exchange-20072010-forwarding-rules-not.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEERn0yeCp7ImA9WhdaEUg.&quot;"><id>tag:blogger.com,1999:blog-8462164053031365273.post-4888610732169861405</id><published>2011-10-21T01:43:00.000+02:00</published><updated>2011-10-21T01:50:07.390+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-21T01:50:07.390+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="postini" /><category scheme="http://www.blogger.com/atom/ns#" term="tips" /><title>How to: Find Unused Mailing Lists (by Postini)</title><content type="html">&lt;div style="text-align: justify;"&gt;
Sometimes, &lt;i&gt;mailing list&lt;/i&gt; management goes out of control. Years after years people are tending to add more and more mailing lists (also known as &lt;i&gt;Distribution Lists&lt;/i&gt;) and almost never delete the old ones. After a few years you will discover that you have more mailing lists than actual people in your organization, just as I did recently when helping a customer with some Postini troubleshooting.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
The well-accepted approach for mailing list management in Postini is to add mailing list email address as an alias under some account in (i.e. &lt;i&gt;mailing-list@domain.com&lt;/i&gt;). This is correct for both manual management and mailing list syncing via Google Apps Directory Sync for Email Security.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
This approach works well, until you want to know which mailing lists are in use and which aren't. Since all of the mailing lists are under the same account in Postini (&lt;i&gt;mailing-list@domain.com&lt;/i&gt;) simple use of "&lt;i&gt;Reporting&lt;/i&gt;" tab in Postini Console won't reveal the required information.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
However, I was able to find a simple workaround which will give you a list of mailing list addresses which were actually and validly used during last 30 days (i.e. received &lt;i&gt;valid&lt;/i&gt; email from external recipient).&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
This is the process:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;ol&gt;
&lt;li&gt;Select you Postini Account Organization (let's say "CompanyX Account")&lt;/li&gt;
&lt;li&gt;Select Log Search and fill it according to this:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-Gc9naXvvB9I/TqCswtXX9LI/AAAAAAAAANw/NzEBos5Xhfs/s1600/log-search.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="155" src="http://2.bp.blogspot.com/-Gc9naXvvB9I/TqCswtXX9LI/AAAAAAAAANw/NzEBos5Xhfs/s640/log-search.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Clicking "Export All" will generate a CSV file (it can be quite large, mine was 9MB).&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;
Use your spreadsheet of choice to open the file (I used Google Spreadsheet, but you can do it with Microsoft Excel as well). The export file contains a lot of columns, but we'll need only some of them. Here is the list of the columns we are going to use:&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;'Direction' | 'To' | 'Disposition' | 'Disposition Filter' | 'Primary Address'&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Now, we'll need to filter out some rows to get a list of only valid emails (i.e. not spam messages). Set your filters this way:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Direction = Inbound Only&lt;/div&gt;
&lt;div&gt;
Disposition Filter != "Blatant Spam Blocking" &amp;amp;&amp;nbsp;Disposition Filter !=&amp;nbsp;"Virus Filtering"&lt;br /&gt;
Primary Address ==&amp;nbsp;&lt;span style="text-align: center;"&gt;mailing-list@domain.com&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;
The last action should be getting rid of duplicate rows (i.e. mailing lists which received an email more than once for last 30 days). Both Microsoft Excel and Google Spreadsheet provide an easy way to do it.&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
The resulting list is only externally used &amp;amp; valid mailing list addresses. All the rest isn't used anymore and you can act accordingly.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The last thing - what to know how many aliases (i.e. mailing lists) you have under your&amp;nbsp;&lt;i style="text-align: justify;"&gt;mailing-list@domain.com &lt;/i&gt;&lt;span style="text-align: justify;"&gt;Postini account?&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="text-align: justify;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="text-align: justify;"&gt;Here is the simple &lt;i&gt;&lt;a href="http://www.postini.com/webdocs/batch/reference/wwhelp/wwhimpl/js/html/wwhelp.htm"&gt;batch command&lt;/a&gt;&lt;/i&gt; to use:&lt;/span&gt;&lt;br /&gt;
&lt;i style="text-align: center;"&gt;&lt;i&gt;&lt;br /&gt;listusers ALL, primaryqs=mailing-list@domain.com, targetOrg=100046262, childorgs=1, aliases=1&lt;/i&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
The "TargetOrg" is the Postini Account Organization ID. The return values are a comma separated list of aliases for&amp;nbsp;mailing-list@domain.com.&lt;/div&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=c2I2W2Q3I00:B5LO1wtU8ok:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=c2I2W2Q3I00:B5LO1wtU8ok:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?i=c2I2W2Q3I00:B5LO1wtU8ok:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=c2I2W2Q3I00:B5LO1wtU8ok:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheGoogleEnterpriseExpertBlog/~4/c2I2W2Q3I00" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.enterprise-expert.com/feeds/4888610732169861405/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.enterprise-expert.com/2011/10/how-to-find-unused-mailing-lists-by.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/4888610732169861405?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/4888610732169861405?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheGoogleEnterpriseExpertBlog/~3/c2I2W2Q3I00/how-to-find-unused-mailing-lists-by.html" title="How to: Find Unused Mailing Lists (by Postini)" /><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-Gc9naXvvB9I/TqCswtXX9LI/AAAAAAAAANw/NzEBos5Xhfs/s72-c/log-search.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.enterprise-expert.com/2011/10/how-to-find-unused-mailing-lists-by.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkACRXo7eyp7ImA9WhdaEUg.&quot;"><id>tag:blogger.com,1999:blog-8462164053031365273.post-5694392884337838224</id><published>2011-10-21T00:41:00.002+02:00</published><updated>2011-10-21T00:46:04.403+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-21T00:46:04.403+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tips" /><category scheme="http://www.blogger.com/atom/ns#" term="google apps" /><title>How to: Disable Web Clips for entire (Google Apps) domain</title><content type="html">&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="background-color: transparent; text-align: justify;"&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span id="internal-source-marker_0.6364434121642262" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;By default, the Gmail user interface (including Google Apps Business) contains rotating advertisement called “Web Clips”. Web Clips pulls the information from RSS feed and many end-users may consider it as &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 15px; white-space: pre-wrap;"&gt;advertisement.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 15px; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 15px; white-space: pre-wrap;"&gt;This is how Web Clips looks like:&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 15px; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-lJqhoSO1HGM/TqCiR8Z4pvI/AAAAAAAAANo/aEquZH0ItrQ/s1600/gmail-web-clips-ads.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-lJqhoSO1HGM/TqCiR8Z4pvI/AAAAAAAAANo/aEquZH0ItrQ/s1600/gmail-web-clips-ads.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 15px; white-space: pre-wrap;"&gt;While it's possible to disable Web Clips, it being done on &lt;i&gt;per user&lt;/i&gt; basis, meaning you (or the end-user himself) need to login as a user and disable Web Clips via Settings/Web Clips page. Off course, you can send email to all your users with instructions how to disable it, but I don't like it too much.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 15px; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 15px; white-space: pre-wrap;"&gt;The other solution can be to utilize &lt;i&gt;Email Settings API&lt;/i&gt;. It will require some basic programming skills, but at least it will automate the task and eliminate the need to login as a end-user.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: Arial; font-size: 15px; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap;"&gt;However, there is a much simpler way to do the job. You will need to contact Google Support and request disabling Web Clips for your entire domain. You only have to do that &lt;/span&gt;&lt;/span&gt;&lt;i style="font-family: Arial; font-size: 15px; white-space: pre-wrap;"&gt;before&lt;/i&gt;&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap;"&gt; you actually creates any users, as it won't affect existing users in your Google Apps domain.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap;"&gt;So, while it's probably won't help you with your existing domains, you can include this step in your domain provisioning flow (as I did to mine) and get rid of Web Clips once and for all.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=AWjlmr8gGRs:W65EPyLS7kg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=AWjlmr8gGRs:W65EPyLS7kg:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?i=AWjlmr8gGRs:W65EPyLS7kg:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=AWjlmr8gGRs:W65EPyLS7kg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheGoogleEnterpriseExpertBlog/~4/AWjlmr8gGRs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.enterprise-expert.com/feeds/5694392884337838224/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.enterprise-expert.com/2011/10/disable-web-clips-for-entire-google.html#comment-form" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/5694392884337838224?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/5694392884337838224?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheGoogleEnterpriseExpertBlog/~3/AWjlmr8gGRs/disable-web-clips-for-entire-google.html" title="How to: Disable Web Clips for entire (Google Apps) domain" /><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-lJqhoSO1HGM/TqCiR8Z4pvI/AAAAAAAAANo/aEquZH0ItrQ/s72-c/gmail-web-clips-ads.png" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://www.enterprise-expert.com/2011/10/disable-web-clips-for-entire-google.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUFSH0yfyp7ImA9WhdbF0Q.&quot;"><id>tag:blogger.com,1999:blog-8462164053031365273.post-6633577377967233062</id><published>2011-10-16T22:33:00.003+02:00</published><updated>2011-10-16T22:33:39.397+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-16T22:33:39.397+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="security" /><category scheme="http://www.blogger.com/atom/ns#" term="google apps" /><title>Google Apps Security and Reliability</title><content type="html">&lt;div style="text-align: justify;"&gt;
Google published on Youtube nice webinar on Google Apps Security and Reliability subject. Adam Swidler, Sr. Manager from Google provides great overview of security and resiliency features built-in in Google Apps.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: -webkit-auto;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="480" src="http://www.youtube.com/embed/_nm-Wttfgow?hd=1" width="640"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: left;"&gt;
While it's almost 55 mins of video, it's&amp;nbsp;definitely&amp;nbsp;worth spending time on it.&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=ABeKz5WJbTY:GDwpkt4Hhv8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=ABeKz5WJbTY:GDwpkt4Hhv8:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?i=ABeKz5WJbTY:GDwpkt4Hhv8:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=ABeKz5WJbTY:GDwpkt4Hhv8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheGoogleEnterpriseExpertBlog/~4/ABeKz5WJbTY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.enterprise-expert.com/feeds/6633577377967233062/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.enterprise-expert.com/2011/10/google-apps-security-and-reliability.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/6633577377967233062?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/6633577377967233062?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheGoogleEnterpriseExpertBlog/~3/ABeKz5WJbTY/google-apps-security-and-reliability.html" title="Google Apps Security and Reliability" /><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/_nm-Wttfgow/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.enterprise-expert.com/2011/10/google-apps-security-and-reliability.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUMQnYycCp7ImA9WhdaEUk.&quot;"><id>tag:blogger.com,1999:blog-8462164053031365273.post-5799949928613007952</id><published>2011-10-16T21:26:00.000+02:00</published><updated>2011-10-20T23:31:23.898+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-20T23:31:23.898+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="postini" /><category scheme="http://www.blogger.com/atom/ns#" term="tips" /><title>Solving "Differing mail hosts" error</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;
&lt;a href="http://2.bp.blogspot.com/-CWZsM0jrkQo/TpspTkgnhzI/AAAAAAAAANU/VyPfcM_mZqI/s1600/gms.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-CWZsM0jrkQo/TpspTkgnhzI/AAAAAAAAANU/VyPfcM_mZqI/s1600/gms.jpg" /&gt;&lt;/a&gt;Maybe, when reading Postini documentation you've come across something called "wide_account" flag. However, it's hidden so deep in the documentation&amp;nbsp;hierarchy&amp;nbsp;that most of the people never see it, unless they are specifically digging for it. &lt;br /&gt;
&lt;br /&gt;
Or, maybe, you're syncing your LDAP with Postini and receiving "&lt;i&gt;Differing mail hosts&lt;/i&gt;" and you're trying to solve the problem. The other error you're receiving might be&amp;nbsp;"&lt;i&gt;Error 451 Recipients not all at same mail host - psmtp&lt;/i&gt;".&amp;nbsp;This way or the other, it might be a good time to learn what is&amp;nbsp;"Wide_Account" flag, when (and how) it should be used?&lt;br /&gt;
&lt;br /&gt;
Well, in some&amp;nbsp;scenarios, you Postini account can (or should) look like this:&lt;/div&gt;
&lt;ul&gt;
&lt;li style="text-align: justify;"&gt;Email Config 1 (London)&lt;/li&gt;
&lt;ul&gt;
&lt;li style="text-align: justify;"&gt;London Users Org&lt;/li&gt;
&lt;ul&gt;
&lt;li style="text-align: justify;"&gt;user1@domain.com&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li style="text-align: justify;"&gt;Email Config 2 (New York)&lt;/li&gt;
&lt;ul&gt;
&lt;li style="text-align: justify;"&gt;New York Users Org&lt;/li&gt;
&lt;ul&gt;
&lt;li style="text-align: justify;"&gt;user2@domain.com&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li style="text-align: justify;"&gt;Email Config 3 (Singapore)&lt;/li&gt;
&lt;ul&gt;
&lt;li style="text-align: justify;"&gt;Singapore Users Org&lt;/li&gt;
&lt;ul&gt;
&lt;li style="text-align: justify;"&gt;user3@domain.com&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
What is special in this configuration is that users from the &lt;i&gt;same email domain&lt;/i&gt; are distributed over &lt;i&gt;multiple&lt;/i&gt; &lt;i&gt;email configs. &lt;/i&gt;When this kind of configuration can be applicable? Well, in many&amp;nbsp;scenarios, really.&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Imagine, that you are running Microsoft Exchange environment for multi-national company. You have several Microsoft Exchange servers running, let's say, in London, New-York and &amp;nbsp;Singapore. However, all email&amp;nbsp;addresses are unified to the same email domain (domain.com in our example).&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;
So, you've setup the above structure in your Postini account. Now, you need to add users, right? You can do it either via Google Apps Sync for Email Security (look for my post on &lt;a href="http://www.enterprise-expert.com/2011/10/google-apps-directory-sync-tips-tricks.html"&gt;tips-and-tricks for GADS&lt;/a&gt;) or via simple Postini batch command from CSV file.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Either way, you're going to receive "&lt;i&gt;Differing mail hosts&lt;/i&gt;" error when trying to add users with the same email domain to any additional email config to the first one (usually the default email config org). This is happening due to some &lt;i&gt;nuances&lt;/i&gt; of how Postini's Delivery Manager works and it's beyond the scope of this article (I'll write a separate post on logic of Delivery Manager as it also hides many pitfalls and gems as well).&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
To get rid of the error (and to allow the distribution of users across multiple email configs), you'll need to contact Postini support and ask them to "enable Wide Account flag" for your organization. It almost sounds as a secret code, isn't it? ;)&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
It takes seconds after support will provision the flag for you and - 'voilà', - your configurations starts to work just as you expected.&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;However, there is one thing you should be aware of&lt;/i&gt;: your backend configuration must allow internal routing between your email servers.&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
This is because if a &lt;i&gt;single email&lt;/i&gt; will be sent from outside to both &lt;i&gt;user1@domain.com&lt;/i&gt; and &lt;i&gt;user2@domain.com&lt;/i&gt; (while those users belong to different email configs) and the &lt;b&gt;Email Config 1 (London)&lt;/b&gt; will be unable to deliver the email to &lt;b&gt;user2@domain.com&lt;/b&gt;&amp;nbsp;you're going to experience another kind of error "Recipients not all at same mail host - psmtp", - but this is a good reason for another post ;)&lt;br /&gt;
&lt;br /&gt;
Reference information for this post can be found &lt;a href="http://www.google.com/support/appsecurity/bin/answer.py?hl=en&amp;amp;answer=138974"&gt;here&lt;/a&gt;. Thanks to &lt;a href="http://www.google.com/support/forum/p/AppSecurity/user?userid=10644020122430499413&amp;amp;hl=en"&gt;FrankM&lt;/a&gt; for pointing me out to this.&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=8Dplcg8xz-g:vnJzQJmugf0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=8Dplcg8xz-g:vnJzQJmugf0:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?i=8Dplcg8xz-g:vnJzQJmugf0:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=8Dplcg8xz-g:vnJzQJmugf0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheGoogleEnterpriseExpertBlog/~4/8Dplcg8xz-g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.enterprise-expert.com/feeds/5799949928613007952/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.enterprise-expert.com/2011/10/secret-of-postini-wideaccount-flag.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/5799949928613007952?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/5799949928613007952?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheGoogleEnterpriseExpertBlog/~3/8Dplcg8xz-g/secret-of-postini-wideaccount-flag.html" title="Solving &quot;Differing mail hosts&quot; error" /><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-CWZsM0jrkQo/TpspTkgnhzI/AAAAAAAAANU/VyPfcM_mZqI/s72-c/gms.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://www.enterprise-expert.com/2011/10/secret-of-postini-wideaccount-flag.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkECRngycCp7ImA9WhdbF0U.&quot;"><id>tag:blogger.com,1999:blog-8462164053031365273.post-6185654581691907842</id><published>2011-10-16T20:11:00.001+02:00</published><updated>2011-10-16T20:11:07.698+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-16T20:11:07.698+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tips" /><category scheme="http://www.blogger.com/atom/ns#" term="google apps" /><title>How to: Logical Expression in Filters</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Sometimes, it's not obvious that setting a filter can include a &lt;i&gt;logical expression&lt;/i&gt; (or &lt;i&gt;boolean operator&lt;/i&gt;, in other words) more than one value in each of the fields, like "&lt;b&gt;From:&lt;/b&gt;", "&lt;b&gt;To:&lt;/b&gt;", "&lt;b&gt;Has the words:&lt;/b&gt;" or "&lt;b&gt;Doesn't have:&lt;/b&gt;"&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
For example, if you want to check whether specific email is designated to either one of two email addresses (or nicknames) you own, you can put in "&lt;b&gt;To:&lt;/b&gt;" field something like: &lt;i&gt;e1@domain.com&lt;/i&gt; &lt;u&gt;OR&lt;/u&gt; &lt;i&gt;e2@domain.com.&lt;/i&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
So, what if you'd like to create a filter which stars all emails sent to you directly (in &lt;b&gt;to:&lt;/b&gt; field) but not when you're in &lt;b&gt;cc:&lt;/b&gt; or &lt;b&gt;bcc:&lt;/b&gt;?&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
In that case, your filter will look like this:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
In "To:" field put "&lt;i&gt;to:me&lt;/i&gt;" and set "doesn't have" field to "&lt;i&gt;cc:me &lt;u&gt;OR&lt;/u&gt; bcc:me&lt;/i&gt;". In addition to "OR" you can also use operator "AND" and operator "NOT" (which you can also reference to as "-", i.e. minus).&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
See Google's guide for Boolean operators in searches and filters &lt;a href="https://mail.google.com/support/bin/answer.py?answer=8931"&gt;here&lt;/a&gt;.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
As a reminded what each boolean operator do, you can use the famous Venn diagram:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-beO2J9P0sK0/Tpsc0Z5_5DI/AAAAAAAAANM/Es4mE6-dskY/s1600/boolean-algebra.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="110" src="http://2.bp.blogspot.com/-beO2J9P0sK0/Tpsc0Z5_5DI/AAAAAAAAANM/Es4mE6-dskY/s320/boolean-algebra.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Do you know additional useful&amp;nbsp;&lt;i&gt;logical expressions&lt;/i&gt; which can be used in search and filters for Gmail? You're welcome to share it here..&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=dC3oreXrI_4:EQ9q0J6-OMk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=dC3oreXrI_4:EQ9q0J6-OMk:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?i=dC3oreXrI_4:EQ9q0J6-OMk:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=dC3oreXrI_4:EQ9q0J6-OMk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheGoogleEnterpriseExpertBlog/~4/dC3oreXrI_4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.enterprise-expert.com/feeds/6185654581691907842/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.enterprise-expert.com/2011/10/how-to-logical-expression-in-filters.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/6185654581691907842?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/6185654581691907842?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheGoogleEnterpriseExpertBlog/~3/dC3oreXrI_4/how-to-logical-expression-in-filters.html" title="How to: Logical Expression in Filters" /><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-beO2J9P0sK0/Tpsc0Z5_5DI/AAAAAAAAANM/Es4mE6-dskY/s72-c/boolean-algebra.png" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://www.enterprise-expert.com/2011/10/how-to-logical-expression-in-filters.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4DQHs7eCp7ImA9WhdbE0k.&quot;"><id>tag:blogger.com,1999:blog-8462164053031365273.post-2928551083126288900</id><published>2011-10-11T18:00:00.001+02:00</published><updated>2011-10-11T18:02:51.500+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-11T18:02:51.500+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="postini" /><category scheme="http://www.blogger.com/atom/ns#" term="tips" /><category scheme="http://www.blogger.com/atom/ns#" term="gmc" /><title>Installing Google Message Continuity for Exchange 2010</title><content type="html">&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-wuSrYe3Nf0Y/TpRSQ2Qv4bI/AAAAAAAAAMk/kruea1zK7eA/s1600/gmc.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-wuSrYe3Nf0Y/TpRSQ2Qv4bI/AAAAAAAAAMk/kruea1zK7eA/s1600/gmc.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
If you ever tried to install Google Message Continuity (following as GMC) in Microsoft Exchange 2010 environment, you would notice that there are no clear instructions on how to configure permissions for GMC's account to access your user's mailboxes.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
The&amp;nbsp;&lt;a href="http://www.postini.com/webdocs/admin_gmc/wwhelp/wwhimpl/js/html/wwhelp.htm"&gt;Installation Guide&lt;/a&gt;&amp;nbsp;tells something extremely general (as I think they mostly tested GMC with Exchange 2003/2007). This is what the installation guide tells:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;i&gt;Give Exchange administrative role permissions (including 'Receive As') to that Windows account (http://support.microsoft.com/kb/823018). This account must have both read and write privileges on all accounts to be synched.&lt;/i&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Given the fact that permission module was completely redesigned with Exchange 2010, the above isn't enough at all to complete the GMC setup.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
After investigating and many trial-and-errors I did earlier this week,&amp;nbsp;I was able to&amp;nbsp;successfully&amp;nbsp;setup GMC in Exchange 2010 environment.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Here is the step-by-step instructions how to setup permissions on Exchange 2010 server:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;Remark: All of my examples are referencing to user account for GMC Server as "GMCAdmin"&lt;/i&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;Configure Microsoft Exchange 2010 permissions for the Windows account&lt;/b&gt;&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
Open the Microsoft Exchange Management Shell.&lt;br /&gt;
&lt;ul&gt;
&lt;li style="text-align: left;"&gt;&lt;b&gt;Type:&lt;/b&gt; Get-MailboxDatabase | Add-ADPermission -User "GMCAdmin" -AccessRights ExtendedRight -ExtendedRights Receive-As, ms-Exch-Store-Admin&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li style="text-align: left;"&gt;&lt;b&gt;Type:&lt;/b&gt; Add-RoleGroupMember "View-Only Organization Management" -Member "GMCAdmin"&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li style="text-align: left;"&gt;&lt;b&gt;Type:&lt;/b&gt; Add-ADPermission -InheritedObjectType User -InheritanceType Descendents -ExtendedRights Send-As -User "GMCAdmin" -Identity "OU=&amp;lt;organizational_unit&amp;gt;,DC=&amp;lt;domain_1&amp;gt;"&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;Increase the maximum number of connections to the Address Book in Microsoft Exchange 2010&lt;/b&gt;&lt;br /&gt;
By default, Microsoft® Exchange 2010 limits the maximum number of connections from the to the Address Book service to 50. To permit the GMC Server to run, you must increase the number of permitted connections to a larger value&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
On the computer that hosts the Microsoft Exchange CAS server, in&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&amp;nbsp;&lt;i&gt;&amp;lt;drive&amp;gt;:\Program Files\Microsoft\Exchange Server\V14\Bin&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Using a text editor, open &lt;i&gt;themicrosoft.exchange.addressbook.service.exe.config &lt;/i&gt;file&lt;/li&gt;
&lt;li&gt;Change the value of the MaxSessionsPerUser key to 10000&lt;/li&gt;
&lt;li&gt;Save and close the file&lt;/li&gt;
&lt;li&gt;Restart the Address Book service&lt;/li&gt;
&lt;/ul&gt;
&lt;b&gt;Turn off client throttling in Microsoft Exchange 2010&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;By default, Microsoft Exchange 2010 uses client throttling policies to track the bandwidth that each Microsoft Exchange user consumes and enforce bandwidth limits as necessary. The policies affect the performance of the GMC Server, so you should turn off client throttling for the "GMCAdmin" account that has a Microsoft Exchange mailbox.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
On a computer that hosts the Microsoft Exchange Management Shell, open the Microsoft Exchange Management Shell.&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Type New-ThrottlingPolicy GMCPolicy&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li style="text-align: left;"&gt;Type the following command: Set-ThrottlingPolicy GMCPolicy -RCAMaxConcurrency $null -RCAPercentTimeInAD $null -RCAPercentTimeInCAS $null -RCAPercentTimeInMailboxRPC $null -EWSMaxConcurrency $null -EWSPercentTimeInAD $null -EWSPercentTimeInCAS $null -EWSPercentTimeInMailboxRPC $null -EWSMaxSubscriptions $null -EWSFastSearchTimeoutInSeconds $null -EWSFindCountLimit $null&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Type Set-Mailbox "GMCAdmin" -ThrottlingPolicy GMCPolicy&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
When you're done, make sure you have configured the GMC service to run with "GMCAdmin" account and being logged-in to the server which runs this service as "GMCAdmin" as well.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=YfrR2fLT04g:mPFj8i3a4ok:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=YfrR2fLT04g:mPFj8i3a4ok:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?i=YfrR2fLT04g:mPFj8i3a4ok:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=YfrR2fLT04g:mPFj8i3a4ok:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheGoogleEnterpriseExpertBlog/~4/YfrR2fLT04g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.enterprise-expert.com/feeds/2928551083126288900/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.enterprise-expert.com/2011/10/installing-google-message-continuity.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/2928551083126288900?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/2928551083126288900?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheGoogleEnterpriseExpertBlog/~3/YfrR2fLT04g/installing-google-message-continuity.html" title="Installing Google Message Continuity for Exchange 2010" /><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-wuSrYe3Nf0Y/TpRSQ2Qv4bI/AAAAAAAAAMk/kruea1zK7eA/s72-c/gmc.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.enterprise-expert.com/2011/10/installing-google-message-continuity.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0AAR3wzfSp7ImA9WhdbF0o.&quot;"><id>tag:blogger.com,1999:blog-8462164053031365273.post-4837514153259179914</id><published>2011-10-11T17:58:00.001+02:00</published><updated>2011-10-16T17:42:26.285+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-16T17:42:26.285+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="postini" /><category scheme="http://www.blogger.com/atom/ns#" term="tips" /><category scheme="http://www.blogger.com/atom/ns#" term="gmc" /><title>Google Message Continuity in Multi-Domain environment</title><content type="html">&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-ap2OX06UtSI/TpRk037JoUI/AAAAAAAAAM0/Y8O5ObMEt2k/s1600/multidomain.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-ap2OX06UtSI/TpRk037JoUI/AAAAAAAAAM0/Y8O5ObMEt2k/s1600/multidomain.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
If you ever asked yourself how to setup Google Message Continuity (following as 'GMC') in a multi-domain environment, I am sure you were scratching your head (like I did) looking into installation guide and asking yourself - 'hmm, how do I do that?'.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, the documentation is silent on this matter and when I was trying to discuss this issue with the support, I was advised to setup 4 different GMC servers. Since this sounded as serious overhead for my needs, I decided to look into it and try to find more&amp;nbsp;convenient&amp;nbsp;path.&lt;br /&gt;
&lt;br /&gt;
Let's suppose you have the following situation (like I did):&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;4 email domains (domain1.com, domain2.com, domain3.com and domain4.com)&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;User's accounts with multiple primary&amp;nbsp;email&amp;nbsp;addresses (i.e. some have their primary email set to user@domain1.com and others as user@domain2 or user@domain3 etc)&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Single Microsoft Exchange 2003-2010 organization with several mailbox servers&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Google Message Security (Postini) as your mail gateway (GMC's&amp;nbsp;prerequisite)&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Google Apps domain (another&amp;nbsp;GMC's&amp;nbsp;prerequisite)&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
First question you'll ask yourself, is what domain name you should use for Google Apps. From what I found, it doesn't really matters.. I chose the domain which had the most users set as primary email address but in reality it not that matters.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
After your Google Apps domain will be provisioned by Google (the registration process for GMC require you to sign-up for Google Apps Standard domain and afterwords Google will 'upgrade' your account to have&amp;nbsp;necessary&amp;nbsp;features for GMC) you'll need to add additional domains to it.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Login to your Google Apps account via &lt;i&gt;http://www.google.com/a/domain1.com&lt;/i&gt; (replace domain1.com to your real domain name which you have used to sign-up for Google Apps).&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Go to '&lt;i&gt;Domain Settings&lt;/i&gt;', then '&lt;i&gt;Domain Names&lt;/i&gt;' and click on '&lt;i&gt;Add a domain or a domain alias&lt;/i&gt;'. Make sure you chose '&lt;i&gt;Add another domain&lt;/i&gt;' (and not '&lt;i&gt;Add a domain alias&lt;/i&gt;') and put your additional domains name (one-by-one).&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
You'll need to verify these domains using various methods Google &lt;a href="http://www.google.com/support/a/bin/answer.py?answer=60216"&gt;offers&lt;/a&gt;. After&amp;nbsp;successful&amp;nbsp;verification you will be able to provision your users in Google Apps.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Usually, I am using GADS (&lt;i&gt;Google Apps Directory Sync&lt;/i&gt;) which I did in this case as well. The result of this will be user accounts created in Google Apps according to their primary email address (such as user1@domain2.com, user2@domain3.com, user3@domain1.com etc). It's important not to forget to sync also user's aliases (&lt;i&gt;proxyAddresses&lt;/i&gt; attribute in Active Directory) so you users will have all their aliases available in Google Apps as well.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Another catch is that GMC is only capable to work with a one Exchange Server. In my case, I had a single Microsoft Exchange 2010 organization with multiple mailbox servers within it. I found that if I configure GMC Server to work with one of them (doesn't really matter which one) it will be able&amp;nbsp;successfully open mailboxes on other Exchange servers and retrieve the&amp;nbsp;necessary&amp;nbsp;data from there.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
If your Microsoft Exchange environment consists of more than one organization, I guess you're out of luck and then the only workaround is to really install several instances of GMC Server. One more option which you can research is to use Application Virtualization. While I never tried it myself with GMC, tools such as &lt;a href="http://www.vmware.com/products/thinapp/overview.html"&gt;VMware ThinApp&lt;/a&gt; or &lt;a href="http://spoon.net/Studio"&gt;Spoon Studio&lt;/a&gt;&amp;nbsp;should be able to package GMC Server and allow several instances to run on the same physical (or virtual) machine.&lt;/div&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=DLxbo8NK7Zw:UlsjbO26fZE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=DLxbo8NK7Zw:UlsjbO26fZE:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?i=DLxbo8NK7Zw:UlsjbO26fZE:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=DLxbo8NK7Zw:UlsjbO26fZE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheGoogleEnterpriseExpertBlog/~4/DLxbo8NK7Zw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.enterprise-expert.com/feeds/4837514153259179914/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.enterprise-expert.com/2011/10/google-message-continuity-in-multi.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/4837514153259179914?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/4837514153259179914?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheGoogleEnterpriseExpertBlog/~3/DLxbo8NK7Zw/google-message-continuity-in-multi.html" title="Google Message Continuity in Multi-Domain environment" /><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-ap2OX06UtSI/TpRk037JoUI/AAAAAAAAAM0/Y8O5ObMEt2k/s72-c/multidomain.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.enterprise-expert.com/2011/10/google-message-continuity-in-multi.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ACRXY8fyp7ImA9WhdbF0o.&quot;"><id>tag:blogger.com,1999:blog-8462164053031365273.post-4750671223814139834</id><published>2011-10-09T23:03:00.000+02:00</published><updated>2011-10-16T17:42:44.877+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-16T17:42:44.877+02:00</app:edited><title>What makes Steve Jobs special (for me)</title><content type="html">&lt;div style="text-align: justify;"&gt;

Countless articles were written about Steve Jobs during several last days since he passed away.&amp;nbsp;For me, Steve was and remains special because of 3 main reasons:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;1. Personal Expertise&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
He belong to this rare kind of people who have both extensive technical background and great sales skills. Steve was able to demonstrate each and every Apple's product. Try to ask Steve Ballmer or Sam&amp;nbsp;Palmisano to demonstrate few products that their companies produce. While I didn't try, I suspect it will not be a hit.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;2. Personal involvement&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Steve was personally involved in development of all Apple's products. While this can be a real headache for product managers and other people at Apple, to my belief this is the only way to achieve great results. Without personal involvement, without a passion it's impossible to motivate other people in your team.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;3. Bringing Great People onboard&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Most managers believe that their team members should be at their quality level or less. Steve believed that A players have to bring A+ players and that what makes a good manager a great one.&amp;nbsp;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=2SSSUA2BLJQ:dcHuHzWmrls:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=2SSSUA2BLJQ:dcHuHzWmrls:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?i=2SSSUA2BLJQ:dcHuHzWmrls:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=2SSSUA2BLJQ:dcHuHzWmrls:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheGoogleEnterpriseExpertBlog/~4/2SSSUA2BLJQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.enterprise-expert.com/feeds/4750671223814139834/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.enterprise-expert.com/2011/10/what-makes-steve-jobs-special-for-me.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/4750671223814139834?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/4750671223814139834?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheGoogleEnterpriseExpertBlog/~3/2SSSUA2BLJQ/what-makes-steve-jobs-special-for-me.html" title="What makes Steve Jobs special (for me)" /><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><georss:featurename>Tel Mond Tel Mond</georss:featurename><georss:point>32.246696 34.91164</georss:point><feedburner:origLink>http://www.enterprise-expert.com/2011/10/what-makes-steve-jobs-special-for-me.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ADSX8zfCp7ImA9WhdbF0o.&quot;"><id>tag:blogger.com,1999:blog-8462164053031365273.post-6765856417563480795</id><published>2011-10-09T19:17:00.001+02:00</published><updated>2011-10-16T17:42:58.184+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-16T17:42:58.184+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="competition" /><category scheme="http://www.blogger.com/atom/ns#" term="google apps" /><title>Who's SLA is bigger (better?!)</title><content type="html">&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-iqu5dNCEqIc/TpHXsyENX7I/AAAAAAAAAMY/cPSPkeqEqEg/s1600/uptime.jpeg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-iqu5dNCEqIc/TpHXsyENX7I/AAAAAAAAAMY/cPSPkeqEqEg/s1600/uptime.jpeg" /&gt;&lt;/a&gt;&lt;/div&gt;
Few days ago I ran into&amp;nbsp;fascinating article&lt;span class="Apple-style-span" style="font-family: arial; font-size: 14px;"&gt;&amp;nbsp;by &lt;/span&gt;&lt;a href="http://www.linkedin.com/in/tonyredmond"&gt;Tony Redmond&lt;/a&gt; in the Windows IT Pro Maganize. Tony is HP's veteran and Microsoft MVP for Exchange Server and his opinion matters for a bit or two..&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
In his article, Tony compares Google Apps SLA with Microsoft Office 365 SLA and here is the quote:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;i&gt;"Gmail isn’t perfect and it has its ups and downs too. The disappearing inbox syndrome suffered by some 20,000 users on 28 February 2011 (a software update was later blamed) is an example of where Google has run into choppy waters. However, you can’t argue that &lt;b&gt;Google has set the pace for SLA delivery&lt;/b&gt; for cloud email and application suite services and that &lt;b&gt;Office 365 has work to do&lt;/b&gt; to get close to Google’s record."&lt;/i&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Here are few more quotes:&lt;/div&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;"In terms of 2011 performance, in a September 27 article about their new status dashboard for Google Apps, Google state that they achieved an SLA of 99.99% for Gmail in the first six months of the year, or about five minutes downtime per month. I assume that this is measured against their new SLA calculation including scheduled downtime so this is really a terrific performance."&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;"Comparable data for Microsoft is unavailable, though &lt;a href="https://rss.microsoftonline.com/feeds.aspx?center=default&amp;amp;chan=notifications&amp;amp;lang=en-us"&gt;their service notifications&lt;/a&gt; show &lt;b&gt;113&lt;/b&gt; incidents in 2010: &lt;b&gt;74&lt;/b&gt; &lt;b&gt;unplanned outages&lt;/b&gt;, and &lt;b&gt;33&lt;/b&gt; days with &lt;b&gt;planned downtime&lt;/b&gt;."&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
You can find a full article &lt;a href="http://www.windowsitpro.com/blog/tony-redmonds-exchange-unwashed-50/office-365/gmail-achieves-sla-performance-140773"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=89IEaYG8Ri0:6mJUBJf34nE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=89IEaYG8Ri0:6mJUBJf34nE:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?i=89IEaYG8Ri0:6mJUBJf34nE:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=89IEaYG8Ri0:6mJUBJf34nE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheGoogleEnterpriseExpertBlog/~4/89IEaYG8Ri0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.enterprise-expert.com/feeds/6765856417563480795/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.enterprise-expert.com/2011/10/whos-sla-is-bigger-better.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/6765856417563480795?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/6765856417563480795?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheGoogleEnterpriseExpertBlog/~3/89IEaYG8Ri0/whos-sla-is-bigger-better.html" title="Who's SLA is bigger (better?!)" /><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-iqu5dNCEqIc/TpHXsyENX7I/AAAAAAAAAMY/cPSPkeqEqEg/s72-c/uptime.jpeg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.enterprise-expert.com/2011/10/whos-sla-is-bigger-better.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYHQHs7eip7ImA9WhdbF0U.&quot;"><id>tag:blogger.com,1999:blog-8462164053031365273.post-4052154875093730109</id><published>2011-10-09T18:47:00.000+02:00</published><updated>2011-10-16T17:48:51.502+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-16T17:48:51.502+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tips" /><category scheme="http://www.blogger.com/atom/ns#" term="google apps" /><title>Going beyond 25GB of Google Apps mailbox</title><content type="html">&lt;div style="text-align: justify;"&gt;
Unfortunately, up to date Google doesn't allow purchasing additional storage capacity for your GMail Google Apps Business account.&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-hdX0yf8w4PE/TpHTY10cUtI/AAAAAAAAAMU/_6VXbwIeFOg/s1600/storage.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-hdX0yf8w4PE/TpHTY10cUtI/AAAAAAAAAMU/_6VXbwIeFOg/s1600/storage.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
While you can &lt;a href="https://accounts.google.com/b/0/PurchaseStorage"&gt;buy&lt;/a&gt; additional storage for Google Docs/Sites and even purchase more capacity for your private GMail account - it remains unclear to me why Google doesn't allow purchasing more capacity to your business accounts...&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
At the beginning I wasn't thinking about it as a serious issue, as 25GB mailbox is a really big (my own mailbox is consuming only 12% of my capacity - after almost 3 years of use), but recently I&amp;nbsp;encountered into some customers who have employees with 90% and even more used capacity and are unwilling (or unable, - keep reading) to delete old/unnecessary&amp;nbsp;emails.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
How this can be solved? Personally, I have used several approaches which can be used&amp;nbsp;separately&amp;nbsp;or as a combination:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;Approach 1 - Use Google Archiving &amp;amp; Discovery (GMD, former Postini)&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Google offers additional product which works integrated with your Google Apps and allows you to store every incoming and outgoing emails in a personal archive (this is not related to 'Archive" button which you have in your GMail UI'). That archive isn't limited by storage rather by retention period which can be 1 year or 10 years.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
That essentially mean that &lt;i&gt;every&lt;/i&gt; of your email will be stored for a long period of time even if you delete it from your mailbox. Given the low cost of this solution ($33 per user per year for 10 years retention) makes this almost perfect solution.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Why almost? Well, it has few drawbacks:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;ul&gt;
&lt;li&gt;The archive only starts to collect data from the moment you activated (purchased &amp;amp; configured) the service&lt;/li&gt;
&lt;li&gt;Your users will need to use separate user interface to retrieve archived messages&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
While Google is actively working to merge Archiving functionality into Google Apps UI (should happen later this year) to provide it's clients with consistent UI across all Google products, and &lt;i&gt;the&lt;/i&gt; ability to re-inject historical emails into archives - eventually this approach will become a best one as per my opinion.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Approach 2 -&amp;nbsp;Additional&amp;nbsp;Mailbox with Delegated Access&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
This approach seems to be a most simple and effective. You'll need to add (buy) additional mailbox and add it as a delegated mailbox to the primary one.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
For example, let's imagine we have John Smith (jsmith@ourdomain.com) which is now screaming for more storage as his mailbox rapidly approaching towards 99% of the 25GB.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
We'll need to create additional mailbox (let's name it as jsmith-arch@ourdomain.com) and add a delegated access from jsmith-arch@ to&amp;nbsp;jsmith@).&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Now, we have two mailboxes -&amp;nbsp;jsmith@ (with almost no space left) and&amp;nbsp;jsmith-arch@ as empty one. We'll need to migrate (move) some of the history from primary mailbox to the additional one to free-up some space. How do we do that?&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Well,&amp;nbsp;surprisingly&amp;nbsp;I found that the most efficient way to do that is by using Outlook (!) While you can migrate emails via Google Apps Migration for Microsoft Exchange (GAMME) and additional tools, Outlook is the most efficient and fastest way to achieve this.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Install Outlook (versions 2003-2010), then install Google Apps Sync for Outlook. It has to be at least version&amp;nbsp;&lt;span class="Apple-style-span" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19px;"&gt;&lt;strong style="font-weight: bold;"&gt;2.4.129.704&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;as it the first version to support "&lt;i&gt;email copy between different message stores&lt;/i&gt;".&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
When you configure Google Apps Sync for Outlook, configure it for your primary account, i.e.&amp;nbsp;jsmith@. Then, add a secondary account by launching "Add Delegated Access" from your Start/Programs menu under Google Apps Sync and specify a secondary address (jsmith-arch@).&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Switch your Outlook view to "Folder List" and you'll see both accounts under the same outlook profile. Now, you can move old/large emails from primary account to the secondary account and the user still will have access to both of them. All new emails will continue to arrive to the primary account and the secondary account will act as a personal archive repository.&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
If you need even more storage, you can create additional accounts and add them as delegated mailboxes as well, going up to 250GB of space in total.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Approach 3 - Find and delete emails with large attachments&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
While it's not a direct resolution for the problem, you still can find it useful with some accounts. While Google doesn't provide "sort by size" functionality via GMail (you can still do it thru Outlook), there is a simple way to find large messages in your mailbox.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
You can use this simple script which will run and add a label to your messages (in addition to existing labels which you might already have) which have attachments of 1, 5, 10, 20 or 50MB. Off course you can customize the script to allow additional/different capacities.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;********************************************************&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;i&gt;var sizes = [1, 5, 10, 20, 50];&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;// The number of threads to process in a single pass&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;var MAX_RECORDS = 250;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;function getAttachmentsSize(attachments) {&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;// Get the size of all attachments of the message&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; var byteCount = 0;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; for (var i = 0; i &amp;lt; attachments.length; ++i) {&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; byteCount += attachments[i].getBytes().length;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; }&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; return byteCount;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;}&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;function getThreadSize(thread) {&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;// Get the size of the bodies and all attachments for the thread&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; var byteCount = 0;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; var msgs = thread.getMessages();&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; for (var i = 0; i &amp;lt; msgs.length; ++i) {&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; byteCount += msgs[i].getBody().length + getAttachmentsSize(msgs[i].getAttachments());&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; }&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; return byteCount;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;}&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;function getLabel(labelName) {&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;// Get the label if exist and create it if it does not&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; var label = GmailApp.getUserLabelByName(labelName);&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; if (!label)&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; label = GmailApp.createLabel(labelName);&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; return label;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;}&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;function getSearchString() {&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;// Build the search string&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; var searchString = "has:attachment -label:Attach";&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; for (var i = 0; i &amp;lt; sizes.length; ++i) {&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; searchString += " -label:Attach-" + sizes[i] + "MB";&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; }&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; return searchString;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;}&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;function labelAttachments() {&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; // Search for all threads with attachments that are not yet labeled&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; var searchThreads = GmailApp.search(getSearchString(), 0, MAX_RECORDS);&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; for (var i = 0; i &amp;lt; searchThreads.length; ++i) {&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; var threadSizeMB = getThreadSize(searchThreads[i]) / 1048576.0;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (threadSizeMB &amp;lt; sizes[0])&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; searchThreads[i].addLabel(getLabel("Attach"));&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else {&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (var j = sizes.length - 1; j &amp;gt;= 0; --j) {&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (threadSizeMB &amp;gt;= sizes[j]) {&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; searchThreads[i].addLabel(getLabel("Attach/" + sizes[j] + "MB"));&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; break;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; }&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;}&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;********************************************************&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
To install the script, copy/paste it (don't, however, &amp;nbsp;copy&amp;nbsp;asterisks in the beginning and the end of the script) to &lt;i&gt;Script Editor&lt;/i&gt; in Google Spreadsheet (I named mine as TagBySize) and run function "&lt;i&gt;labelAttachments". &lt;/i&gt;The script will run and tag your emails according to sizes allowing you easy access to them and making appropriate action (such as delete..)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Summary&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
Ideally, Google could provide us with the ability to purchase additional capacity for Google Apps Business customers. While I do believe this functionality will be available one day (as it happened with Docs/Sites capacities earlier this year) you can use the above workarounds until Google will provide the upgrade.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Do you have additional ways to overcome 25GB limitation? I'd love to know how you resolved this!&lt;/div&gt;
&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=Wlv9Ms0GRu8:8SWvOYfd6kE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=Wlv9Ms0GRu8:8SWvOYfd6kE:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?i=Wlv9Ms0GRu8:8SWvOYfd6kE:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=Wlv9Ms0GRu8:8SWvOYfd6kE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheGoogleEnterpriseExpertBlog/~4/Wlv9Ms0GRu8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.enterprise-expert.com/feeds/4052154875093730109/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.enterprise-expert.com/2011/10/going-beyond-25gb-of-google-apps.html#comment-form" title="12 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/4052154875093730109?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/4052154875093730109?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheGoogleEnterpriseExpertBlog/~3/Wlv9Ms0GRu8/going-beyond-25gb-of-google-apps.html" title="Going beyond 25GB of Google Apps mailbox" /><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-hdX0yf8w4PE/TpHTY10cUtI/AAAAAAAAAMU/_6VXbwIeFOg/s72-c/storage.jpg" height="72" width="72" /><thr:total>12</thr:total><feedburner:origLink>http://www.enterprise-expert.com/2011/10/going-beyond-25gb-of-google-apps.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08ESH89eyp7ImA9WhdbF0o.&quot;"><id>tag:blogger.com,1999:blog-8462164053031365273.post-6329212658237005096</id><published>2011-10-07T00:12:00.001+02:00</published><updated>2011-10-16T17:43:29.163+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-16T17:43:29.163+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gads" /><category scheme="http://www.blogger.com/atom/ns#" term="google apps" /><title>Google Apps Directory Sync Tips &amp; Tricks</title><content type="html">&lt;div style="text-align: justify;"&gt;
&lt;b&gt;&lt;i&gt;Last Updated: Oct 6th, 2011&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;I am planning to extend this article to more tips and tricks as I have more time and discover more, so feel free to bookmark this page (&lt;a href="http://www.enterprise-expert.com/2011/10/google-apps-directory-sync-tips-tricks.html"&gt;permalink&lt;/a&gt;) and visit from time to time to see if there is new information. I am putting last updated mark on the top of this page for your easy tracking.&lt;/i&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-guiL0yhbm-U/To4qArOUKtI/AAAAAAAAAMA/1aUrj2MtdIE/s1600/google-tips.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-guiL0yhbm-U/To4qArOUKtI/AAAAAAAAAMA/1aUrj2MtdIE/s1600/google-tips.gif" /&gt;&lt;/a&gt;&lt;/div&gt;
As anyone, who is constantly deploying Google Apps Business for customers in Israel and abroad, I am using &lt;i&gt;Google Apps Directory Sync&lt;/i&gt; (GADS) on a daily basis.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
While GADS is relatively not complex tool, it has it's hidden gems which are worth discovering for any Google Apps admin.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Before we start, I'll mention that GADS only works with &lt;i&gt;Google Apps Business &lt;/i&gt;edition, &amp;nbsp;&lt;i&gt;Education Edition&lt;/i&gt; and &lt;i&gt;Non-Profit Edition&lt;/i&gt;. &lt;i&gt;Standard Edition&lt;/i&gt;&amp;nbsp;(free version which is now limited to 10 users) isn't supported due to lack of API access which GADS require.&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;Tip 1 - How to use both GADS and GADS for Email Security&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Well, maybe not really a tip, but good-to-know thing. As you probably know, GADS comes in two versions, - for Google Apps (called &lt;i&gt;Google Apps Sync for Directory Sync&lt;/i&gt;) and another version, - &lt;i&gt;Google Apps Directory Sync for Email Security&lt;/i&gt; (pretty long name, right?).&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
While the first product is known and doesn't require further introduction (hey, if you're reading GADS's Tips and Tricks - you already know what it does, right?). &lt;i&gt;GADS for Email Security&lt;/i&gt; is used to sync Users and Mailing Lists from LDAP servers (like Microsoft Active Directory) with Postini products, like &lt;i&gt;Google Message Security&lt;/i&gt; or &lt;i&gt;Google Message Discovery&lt;/i&gt;.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Both tools are based on the same technology but are not&amp;nbsp;interchangeable, i.e. each one can only be used for it's own purpose. What do you do if you have both Google Apps &amp;amp; Postini (a stand-alone version of Postini to be more specific, since integrated version has it's own syncing mechanism)?&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Well, you need to use both tools.&amp;nbsp;Luckily&amp;nbsp;for us, both can be installed on the same machine. However, there is a catch. You cannot have both tools running&amp;nbsp;&lt;i&gt;simultaneously&lt;/i&gt;. Both tools require you to configure a &lt;i&gt;scheduled task&lt;/i&gt; (using Windows Scheduler or&amp;nbsp;similar&amp;nbsp;tool) which will run "sync-cmd.exe" with certain parameters.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
So, you'll need to configure both tasks to run at a different time as running both tasks at the same time will cause a Java error and both tasks will fail to complete. I am usually setting first task to start at 12:00 and run each 30 mins, while 2nd task is set to start at 12:10 and again to repeat each 30 mins.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;Tip 2 - The Magic of (memberof=)&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Everyone who learned to use GADS knows how to setup LDAP queries (also known as "&lt;i&gt;Rules&lt;/i&gt;") which look at certain OU's in LDAP server and selected certain accounts for syncing.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
But working with OU isn't always very efficient as sometimes your Active Directory structure doesn't really fit well with your Google Apps users. More, using OU's to select users for synching is pretty limiting and will make changing OU structure risky as it will ruin the syncing with Google Apps.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Wouldn't it be much easier to use &lt;i&gt;groups&lt;/i&gt;? Just create a group in Active&amp;nbsp;Directory&amp;nbsp;(can be either Security or Distribution, it doesn't matter for our task) and assign it a set of users you'd like to sync with Google Apps.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Once you're done, use this LDAP Rule notation in GADS to select user accounts:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;(objectclass=user)(&amp;amp;(memberof=CN=AppsUsers,OU=Groups,DC=enterprise-expert,DC=com))&lt;/i&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Much more&amp;nbsp;flexible, isn't it?&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;Tip 3 - Email Notifications&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
For some unclear reason, you have to configure &lt;i&gt;Notifications&lt;/i&gt; in GADS to receive sync logs, including errors and warnings (if there are any). If you don't configure Notifications - GADS won't give you an option to continue until you do.. Weird..&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
But, ok - let's configure it. If you're using GADS, you're are probably a Google Apps customer, right? However, the documentation of GADS suggest you to setup an SMTP server in your IT environment and have it relay notifications to your Google Apps email account. Yeah, you've heard me right..&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Since all of us are trying to get rid of as many servers/services as we can (by moving to cloud for instance), I don't like setting new servers/services.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Easy workaround - use Google Apps's own SMTP host to relay those messages to your inbox. Use &lt;i&gt;ASPMX.L.GOOGLE.COM&lt;/i&gt; as SMTP host in GADS. You don't need username/password as this SMTP host accepting&amp;nbsp;anonymous&amp;nbsp;and unencrypted connections which is exactly what we need.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
The only thing you should know, - if your notification destination address isn't hosted on Google Apps (like you want to receive those notifications in your Yahoo's email), this trick won't work. The&amp;nbsp;&lt;i&gt;ASPMX.L.GOOGLE.COM&lt;/i&gt;&amp;nbsp;only relays to Google Apps accounts ;(&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=d1wYpxu9SIM:rZBOqzpsGZ4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=d1wYpxu9SIM:rZBOqzpsGZ4:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?i=d1wYpxu9SIM:rZBOqzpsGZ4:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=d1wYpxu9SIM:rZBOqzpsGZ4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheGoogleEnterpriseExpertBlog/~4/d1wYpxu9SIM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.enterprise-expert.com/feeds/6329212658237005096/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.enterprise-expert.com/2011/10/google-apps-directory-sync-tips-tricks.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/6329212658237005096?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/6329212658237005096?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheGoogleEnterpriseExpertBlog/~3/d1wYpxu9SIM/google-apps-directory-sync-tips-tricks.html" title="Google Apps Directory Sync Tips &amp; Tricks" /><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-guiL0yhbm-U/To4qArOUKtI/AAAAAAAAAMA/1aUrj2MtdIE/s72-c/google-tips.gif" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.enterprise-expert.com/2011/10/google-apps-directory-sync-tips-tricks.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08HSXk8fCp7ImA9WhdbF0o.&quot;"><id>tag:blogger.com,1999:blog-8462164053031365273.post-2590739069965389088</id><published>2011-10-06T20:16:00.000+02:00</published><updated>2011-10-16T17:43:58.774+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-16T17:43:58.774+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="gads" /><category scheme="http://www.blogger.com/atom/ns#" term="tips" /><category scheme="http://www.blogger.com/atom/ns#" term="google apps" /><title>How to sync Active Directory passwords with Google Apps</title><content type="html">&lt;div style="text-align: justify;"&gt;
&lt;i&gt;Before we start talking about password synchronization, I would like to make sure you're aware of SSO capability Google Apps Business has which allows you (among many other things) to login your users based on the credentials they used when they logged-in to authorization authority such as Microsoft Active Directory.&lt;/i&gt;&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/-5_lapchgPBM/To4qhWK6i5I/AAAAAAAAAME/q_H9UowBZEM/s1600/password.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-5_lapchgPBM/To4qhWK6i5I/AAAAAAAAAME/q_H9UowBZEM/s1600/password.jpg" /&gt;&lt;/a&gt;While there is a lot of information on the subject, I couldn't find a single place where you can get a clear guide on how to&amp;nbsp;synchronize&amp;nbsp;user account's passwords between Active Directory and Google Apps.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
There is a lot of confusion out there about this specific issue and I wanted to set a clear perspective on how to achieve password synchronization in literally few hours.&lt;br /&gt;
&lt;br /&gt;
You'll need a server (can be Virtual Machine too, off course) to install the Google Apps Directory Sync. While Google suggest using Windows XP or Vista, I&amp;nbsp;successfully&amp;nbsp;was able to use Windows 7, Windows 2003 Server, Windows 2008 Server, including the R2 edition.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;&lt;br /&gt;Step 1&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Prerequisites to complete this&amp;nbsp;exercise:&lt;/div&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li style="text-align: justify;"&gt;Active Directory domain (can be based on Windows 2003, 2008 or 2008 R2 version)&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li style="text-align: justify;"&gt;Google Apps Business Edition (Standard Edition doesn't have API, meaning you can't run Google Apps Directory Sync)&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li style="text-align: justify;"&gt;Google Apps Directory Sync configured to sync user accounts between Active Directory to Google Apps (GADS)&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span"&gt;If you never done installation and configuration of GADS, I recommend first watching excellent&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span"&gt;Barry Schmell's&amp;nbsp;&lt;a href="http://www.postini.com/webdocs/training/en/DirSync_GoogleApps/DirSync_GoogleApps.html"&gt;video tutorial&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span"&gt;As well you can review my post on this blog - "&lt;a href="http://www.enterprise-expert.com/2011/10/google-apps-directory-sync-tips-tricks.html"&gt;GADS Tips &amp;amp; Tricks&lt;/a&gt;" for more in-depth from-the-field information on configuring Google Apps Directory Sync tool. Please note that I am constantly updating this post with new information, so please bookmark this (permalink) and re-visit from time to time..&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
To make this approach work, you'll need to enable "&lt;i&gt;store passwords using reversible encryption&lt;/i&gt;" for all of your users (or at least those for which you're planning to sync passwords). This can be done either manually or using Group Policies (GPO).&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
You can see more information on this mechanism at &lt;a href="http://blog.teusink.net/2009/08/passwords-stored-using-reversible.html"&gt;this excellent article&lt;/a&gt;. Personally, I don't think it's such a big deal as sometimes people tend to think, as most domain controllers are set behind firewalls and multiple layers of security but still you should be aware of it.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;b&gt;Step 2&lt;/b&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Once you've got everything in place, you can continue to the next step. It would be setting a password filter (in a form of DLL file) on &lt;i&gt;all&lt;/i&gt; of your domain controllers in the Active Directory forest. The purpose of password filter is to catch password's changes by users (or when administrator resets them).&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
You should download the filter from &lt;a href="http://code.google.com/p/sha1hexfltr/downloads/list"&gt;sha1hexfltr&lt;/a&gt; project of&amp;nbsp;&lt;span class="Apple-style-span" style="background-color: white;"&gt;Anderson Randel&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="line-height: 16px;"&gt;.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;You'll see there both 32-bit and 64-bit versions. If you using Windows 2003 32-bit or 64-bit you should use &lt;i&gt;sha1hexfltr.dll_32bit_win2k3&lt;/i&gt; and &lt;i&gt;sha1hexfltr.dll_64bit_win2k3&lt;/i&gt;&amp;nbsp;from Jan 2010&amp;nbsp;accordingly. &lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
But, if you're using Windows 2008 or Windows 2008 R2, the latest version won't work. You'll need to use previous version from Oct 2009, which is completely fine. I never ran into any issue with it. If you're not planning to debug Randel's code, you can safely skip DEBUG versions ;)&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
To install the filter, use those instructions:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;&lt;u&gt;On Windows 2003/2008 32-bit based domain controllers&lt;/u&gt;&lt;/i&gt;, put the dll file (make sure you correctly renamed the file to have dll extension) into your windows\system32 directory and register the file using regedit.exe and&amp;nbsp;go to:&amp;nbsp;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;HKEY_LOCAL_MACHINE -&amp;gt; SYSTEM -&amp;gt; CurrentControlSet -&amp;gt; Control -&amp;gt; Lsa&lt;/i&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
Modify 'Notification Packages' by adding sha1hexfltr to the end of the list (Do not include the '.dll' part.)&lt;br /&gt;
&lt;div&gt;
&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="line-height: 16px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
You'll need to restart the domain controller to have the dll being loaded into the memory of your server. To test that you've did everything correctly, go to command line (cmd.exe) and write:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;rundll32.exe sha1hexfltr.dll,about&lt;/i&gt;&lt;br /&gt;
&lt;div&gt;
You should see a popup window with "test this" message.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;&lt;u&gt;On Windows 2008/R2 64-bit based domain controllers&lt;/u&gt;&lt;/i&gt;, you"ll need to put the dll file (again, after you correctly renamed the file to have dll extension) into your windows\system32 &lt;i&gt;and&lt;/i&gt; windows\SysWow64 directories and register the file using regedit.exe and&amp;nbsp;go to:&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;i&gt;HKEY_LOCAL_MACHINE -&amp;gt; SYSTEM -&amp;gt; CurrentControlSet -&amp;gt; Control -&amp;gt; Lsa&lt;/i&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
Modify 'Notification Packages' by adding sha1hexfltr to the end of the list (Do not include the '.dll' part.)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Please note, certain files on 64-bit version of O/S will be "blocked" by the operating system. To unblock, please right click the file (in both system32 and SysWow64 folders), choose "Properties" and then "Unblock".&lt;/div&gt;
&lt;div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
You'll need to restart the domain controller to have the dll being loaded into the memory of your server. To test that you've did everything correctly, go to command line (cmd.exe) and write:&lt;/div&gt;
&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;i&gt;%SystemRoot%\SysWOW64\rundll32.exe sha1hexfltr.dll,about&lt;/i&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
This is because Windows 2008/R2 64-bit have two versions of rundll32.exe and only 32-bit version is in system path, so you'll need to explicitly call 64-bit version to check the installation.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;Step 3&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
When you're done with password filter installation, each time user changes it's password or administrator resets the password, the password filter will update &lt;i&gt;division&lt;/i&gt; attribute of that specific user in the Active Directory with a &lt;i&gt;hash&lt;/i&gt; of the password. A &lt;i&gt;division&lt;/i&gt; attribute isn't used by default, thus you wont have a problem with using it.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Now, what is left is to sync division attribute with Google Apps's password (for each user) and this is being done by configuring "&lt;i&gt;Extended Attributes&lt;/i&gt;" page (under &lt;i&gt;Users&lt;/i&gt; section) in Google Apps Directory Sync configuration.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-uCaWUJAYXyw/To3wPDvtAGI/AAAAAAAAAL8/sG-c6Px9Qqs/s1600/Screen+Shot+2011-10-06+at+8.13.53+PM.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="196" src="http://1.bp.blogspot.com/-uCaWUJAYXyw/To3wPDvtAGI/AAAAAAAAAL8/sG-c6Px9Qqs/s400/Screen+Shot+2011-10-06+at+8.13.53+PM.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Click to enlarge&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
On the "&lt;i&gt;User Password Sync&lt;/i&gt;" screen, select synchronize password "&lt;i&gt;For new and existing users&lt;/i&gt;". For &lt;i&gt;Password Attribute&lt;/i&gt; use "division" (without&amp;nbsp;quotation&amp;nbsp;marks). &lt;i&gt;Password Encryption Method&lt;/i&gt; should be on "SHA1". All the rest is irrelevant for our task.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Run the&amp;nbsp;synchronization&amp;nbsp;task as you usually do (sync-cmd.exe) with correct configuration file (-c parameter) and in "apply mode" (-a parameter).&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
You should have now passwords being synched between Active Directory and Google Apps!&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
If something isn't perfectly clear, please don't hesitate to provide feedback using comments or by writing me to vadim AT enterprise-expert DOT com.&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=ldStmdgkdX8:sccd2JcvCEM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=ldStmdgkdX8:sccd2JcvCEM:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?i=ldStmdgkdX8:sccd2JcvCEM:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=ldStmdgkdX8:sccd2JcvCEM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheGoogleEnterpriseExpertBlog/~4/ldStmdgkdX8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.enterprise-expert.com/feeds/2590739069965389088/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.enterprise-expert.com/2011/10/how-to-sync-active-directory-passwords.html#comment-form" title="17 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/2590739069965389088?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/2590739069965389088?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheGoogleEnterpriseExpertBlog/~3/ldStmdgkdX8/how-to-sync-active-directory-passwords.html" title="How to sync Active Directory passwords with Google Apps" /><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-5_lapchgPBM/To4qhWK6i5I/AAAAAAAAAME/q_H9UowBZEM/s72-c/password.jpg" height="72" width="72" /><thr:total>17</thr:total><feedburner:origLink>http://www.enterprise-expert.com/2011/10/how-to-sync-active-directory-passwords.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08ARn8zfSp7ImA9WhdbF0o.&quot;"><id>tag:blogger.com,1999:blog-8462164053031365273.post-667913796472297018</id><published>2011-10-01T13:18:00.000+03:00</published><updated>2011-10-16T17:44:07.185+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-16T17:44:07.185+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="fun" /><title>Guido Daniele's Art</title><content type="html">&lt;div style="text-align: justify;"&gt;
While it's not directly related to Google technologies, I couldn't skip it. This is really a good example of modern, different and genuine art.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
I'll give you the chance to realize yourself what is that you're seeing here:&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span class="Apple-style-span" style="font-family: arial; font-size: 14px;"&gt;&lt;span id="goog_1189551774"&gt;&lt;/span&gt;&lt;span id="goog_1189551775"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-qbDLbFFyhQA/Tobnq2USKxI/AAAAAAAAALg/wtgnqLH72_M/s1600/Elephant-on-brown1-499x340.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="271" src="http://3.bp.blogspot.com/-qbDLbFFyhQA/Tobnq2USKxI/AAAAAAAAALg/wtgnqLH72_M/s400/Elephant-on-brown1-499x340.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-UDx5foIT82Y/TobnrQLasKI/AAAAAAAAALk/xPlAVJifiy0/s1600/Chameleon-509x340.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://1.bp.blogspot.com/-UDx5foIT82Y/TobnrQLasKI/AAAAAAAAALk/xPlAVJifiy0/s400/Chameleon-509x340.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-YQP2Hpip7U8/Tobnr0-oA4I/AAAAAAAAALo/5y_-2ueZxYY/s1600/Dog-Dalmatian1-499x340.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="272" src="http://3.bp.blogspot.com/-YQP2Hpip7U8/Tobnr0-oA4I/AAAAAAAAALo/5y_-2ueZxYY/s400/Dog-Dalmatian1-499x340.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-16Vbp4wX3Bs/TobnskXadNI/AAAAAAAAALs/NhlrC1yKL9s/s1600/Cat-on-orange1-499x340.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="272" src="http://2.bp.blogspot.com/-16Vbp4wX3Bs/TobnskXadNI/AAAAAAAAALs/NhlrC1yKL9s/s400/Cat-on-orange1-499x340.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-35QLUTPxuL8/TobntPDYfYI/AAAAAAAAALw/MNlHNHKP_B4/s1600/Bald-Eagle-2-hands1-510x340.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://2.bp.blogspot.com/-35QLUTPxuL8/TobntPDYfYI/AAAAAAAAALw/MNlHNHKP_B4/s400/Bald-Eagle-2-hands1-510x340.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
If you like it like I do, you can find more here - &lt;a href="http://www.guidodaniele.com/"&gt;www.guidodaniele.com&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=TRk3Hz46Wv0:aThLsgNhKrU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=TRk3Hz46Wv0:aThLsgNhKrU:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?i=TRk3Hz46Wv0:aThLsgNhKrU:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?a=TRk3Hz46Wv0:aThLsgNhKrU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/TheGoogleEnterpriseExpertBlog?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/TheGoogleEnterpriseExpertBlog/~4/TRk3Hz46Wv0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.enterprise-expert.com/feeds/667913796472297018/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.enterprise-expert.com/2011/10/guido-danieles-art.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/667913796472297018?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8462164053031365273/posts/default/667913796472297018?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheGoogleEnterpriseExpertBlog/~3/TRk3Hz46Wv0/guido-danieles-art.html" title="Guido Daniele's Art" /><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-qbDLbFFyhQA/Tobnq2USKxI/AAAAAAAAALg/wtgnqLH72_M/s72-c/Elephant-on-brown1-499x340.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.enterprise-expert.com/2011/10/guido-danieles-art.html</feedburner:origLink></entry></feed>
