<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>WeiYu’s Blog</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/weiyumao/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/weiyumao/feed.xml</link>
    <description />
    <lastBuildDate>Wed, 17 Apr 2019 03:47:20 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Mail flow coexistence between Gmail and Exchange Online during mailbox migration phase</title>
      <link>https://docs.microsoft.com/archive/blogs/weiyumao/mail-flow-coexistence-between-gmail-and-exchange-online-during-mailbox-migration-phase</link>
      <pubDate>Tue, 21 Apr 2015 23:48:36 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/weiyumao/2015/04/21/mail-flow-coexistence-between-gmail-and-exchange-online-during-mailbox-migration-phase/</guid>
      <description><![CDATA[This tip will discuss the mail flow coexistence between Gmail and Exchange Online during mailbox...]]></description>
      <content:encoded><![CDATA[<p><span style="font-family:arial,helvetica,sans-serif;">This tip will discuss the mail flow coexistence between Gmail and Exchange Online during mailbox migration phase.</span></p>
<p></p>
<p><span style="font-family:arial,helvetica,sans-serif;">Here we suppose the customer&#39;s email domain named: contoso.com, and customer&#39;s requirements as below:</span></p>
<ul>
<li><span style="font-family:arial,helvetica,sans-serif;">Customer&rsquo;s email system hosted under Gmail, and email domain named: <span style="color:#0000ff;background-color:#ffffff;">contoso.com</span>;</span></li>
<li><span style="font-family:arial,helvetica,sans-serif;">Customer plan to migrate user mailboxes to Exchange Online by IMAP migration;</span></li>
<li><span style="font-family:arial,helvetica,sans-serif;">During the migration, customer need&nbsp;the mail flow co-existence between Gmail and Exchange Online.</span></li>
</ul>
<p></p>
<p><span style="font-family:arial,helvetica,sans-serif;">To implement this scenario we will walk through the following steps.</span></p>
<p></p>
<p><span style="font-family:arial,helvetica,sans-serif;">1. Provision Office 365 tenant: <span style="color:#0000ff;">contoso.onmicrosoft.com</span> </span></p>
<p></p>
<p><span style="font-family:arial,helvetica,sans-serif;">2. Prepare the mail flow between Gmail and Exchange online:</span></p>
<p style="margin-left:30px;"><span style="font-family:arial,helvetica,sans-serif;">1)&nbsp;From Gmail side, make sure it could send mail to Exchange online with email domain: <span style="color:#0000ff;">contoso.onmicrosoft.com</span>;</span></p>
<p style="margin-left:30px;"><span style="font-family:arial,helvetica,sans-serif;">2)&nbsp;Exchange online side, add customer domain: <span style="color:#0000ff;">contoso.com</span>, and from accept domain configuration, set it as &ldquo;internal relay&rdquo;,</span></p>
<p style="margin-left:30px;"><span style="font-family:arial,helvetica,sans-serif;">3)&nbsp;And create special Outbound Connector for domain: <span style="color:#0000ff;">contoso.com</span>, and set Smarthost as the MX record of <span style="color:#0000ff;">contoso.com</span>.</span></p>
<p><span style="font-family:arial,helvetica,sans-serif;">&nbsp;</span></p>
<p><span style="font-family:arial,helvetica,sans-serif;">3. Migrate user mailbox from Gmail to Exchange online, and configure mail flow co-existence:<br /></span></p>
<p style="margin-left:30px;"><span style="font-family:arial,helvetica,sans-serif;">1)&nbsp;After we launch IMAP migration, for example, we migrated user1 to Exchange online, it will be stamped with two smtp addresses: </span></p>
<p style="margin-left:60px;"><span style="color:#0000ff;font-family:arial,helvetica,sans-serif;">SMTP</span><span style="font-family:arial,helvetica,sans-serif;">: </span><span style="color:#0000ff;font-family:arial,helvetica,sans-serif;"><a href="mailto:user1@contoso.com"><span style="color:#0000ff;">user1@contoso.com</span></a></span><span style="color:#0000ff;font-family:arial,helvetica,sans-serif;"> <br /></span></p>
<p style="margin-left:60px;"><span style="font-family:arial,helvetica,sans-serif;"><span style="color:#0000ff;">smtp: <a href="mailto:user1@contoso.onmicrosoft.com"><span style="color:#0000ff;">user1@contoso.onmicrosoft.com</span></a></span><br /></span></p>
<p style="margin-left:30px;">2)&nbsp;At the same time, we need to add <span style="color:#0000ff;">user1@contoso.onmicrosoft.com</span> as additional smtp address for user1 at Gmail side;</p>
<p style="margin-left:30px;">3)&nbsp;And set <span style="color:#0000ff;">user1@contoso.onmicrosoft.com</span> as the<span style="font-size:medium;"><strong> target</strong> </span>address, which means message send to this user mailbox, it will be forward to Exchange online side, as domain: <span style="color:#0000ff;">contoso.onmicrosoft.com</span> is point to the Exchange Online;</p>
<p style="margin-left:30px;">4)&nbsp;When user1 (Exchange online) wants send mail to user2 (Gmail), as user2 is not existing at Exchange Online side, and domain: <span style="color:#0000ff;">contoso.com</span> set as &ldquo;Internal Relay&rdquo; under &ldquo;Accept domain&rdquo; configuration, so the message will delivery to Gmail through special outbound connector (smart host point to &ldquo;MX record for <span style="color:#0000ff;">contoso.com</span> under Gmail&rdquo; ).</p>
<p style="margin-left:30px;"></p>
<p style="margin-left:30px;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/57/1055.a01.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-57/1055.a01.jpg"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/57/1055.a01.jpg" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-57/1055.a01.jpg" border="0" /></a></p>
<p></p>
<p></p>
<p></p>]]></content:encoded>
    </item>
    <item>
      <title>How to publish forms to Organizational Forms Library in Exchange Online</title>
      <link>https://docs.microsoft.com/archive/blogs/weiyumao/how-to-publish-forms-to-organizational-forms-library-in-exchange-online</link>
      <pubDate>Tue, 21 Apr 2015 20:29:38 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.technet.microsoft.com/weiyumao/2015/04/21/how-to-publish-forms-to-organizational-forms-library-in-exchange-online/</guid>
      <description><![CDATA[In this tip, we&#39;ll show you how to&nbsp;publish forms to&nbsp;Organizational Forms Library with...]]></description>
      <content:encoded><![CDATA[<p><span style="font-family:courier new,courier;"></span>In<span style="font-size:small;"> this tip, we&#39;ll show you how to&nbsp;publish forms to&nbsp;Organizational Forms Library with Outlook 2013 client in Exchange Online.</span></p>
<p></p>
<p>Refer document:<br />Create an Organizational Forms Library in Exchange 2013<br /><a href="https://www.slipstick.com/exchange/exchange-2013/create-organizational-forms-library-exchange-2013/">https://www.slipstick.com/exchange/exchange-2013/create-organizational-forms-library-exchange-2013/</a></p>
<p></p>
<p>Step by step instruction:<br />==================<br />Step 1: Create an Organizational forms library in Exchange online</p>
<p>&nbsp;&nbsp;&nbsp; 1. Connect Exchange Online with remote PowerShell</p>
<p style="margin-left:30px;">1)&nbsp;<span style="color:#0000ff;">$LiveCred = Get-Credential</span><br />2)&nbsp;<span style="color:#0000ff;">$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $LiveCred -Authentication Basic &ndash;AllowRedirection</span><br />3)&nbsp;<span style="color:#0000ff;">Import-PSSession $Session</span></p>
<p>&nbsp;&nbsp;&nbsp; 2. Create Public Folder Mailbox</p>
<p style="margin-left:30px;">1)&nbsp;<span style="color:#0000ff;">New-Mailbox -PublicFolder -Name PFHierarchy</span></p>
<p>&nbsp;&nbsp;&nbsp; 3.&nbsp;Create Organizational Forms Library public folder and set EformsLocaleID</p>
<p style="margin-left:30px;">1)&nbsp;<span style="color:#0000ff;">New-PublicFolder -Path &quot;\NON_IPM_SUBTREE\EFORMS REGISTRY&quot; -Name &quot;Organizational Forms Library&quot;</span><br />2)&nbsp;<span style="color:#0000ff;">Set-PublicFolder &quot;\NON_IPM_SUBTREE\EFORMS REGISTRY\Organizational Forms Library&quot; &ndash;EformsLocaleID EN-US</span></p>
<p>Step 2: Publish forms into Organizational forms library</p>
<p>&nbsp;&nbsp;&nbsp; 1.&nbsp;Assign permission to the Organizational forms library</p>
<p style="margin-left:30px;">1)&nbsp;<span style="color:#0000ff;">Add-PublicFolderClientPermission -identity &quot;\NON_IPM_SUBTREE\EFORMS REGISTRY\Organizational Forms Library&quot; -user admin -AccessRights Owner</span></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Add-PublicFolderClientPermission<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="https://technet.microsoft.com/en-us/library/bb124743(v=exchg.150).aspx">https://technet.microsoft.com/en-us/library/bb124743(v=exchg.150).aspx</a></p>
<p>&nbsp;&nbsp;&nbsp; 2.&nbsp;Publish custom form as an FDM file via Outlook 2013</p>
<p style="margin-left:30px;">1)&nbsp;Check &ldquo;Developer&rdquo; tab from &ldquo;Customize Ribbon&rdquo;</p>
<p style="margin-left:30px;"><span style="font-size:small;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/57/a01.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-57/a01.jpg"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/57/a01.jpg" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-57/a01.jpg" border="0" /></a></span><span style="font-size:small;"></span></p>
<p style="margin-left:30px;"><span style="font-size:small;">2)&nbsp;Create one custom form</span></p>
<p style="margin-left:30px;"><span style="font-size:small;">3)&nbsp;Publish to &quot;Personal Forms Library&rdquo;</span></p>
<p style="margin-left:30px;"><span style="font-size:small;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/57/a02.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-57/a02.jpg"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/57/a02.jpg" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-57/a02.jpg" border="0" /></a></span><span style="font-size:small;"></span></p>
<p style="margin-left:30px;"><span style="font-size:small;">4)&nbsp;Open &quot;Forms Manager&quot; dialog: File, Options, Advanced, Custom Forms, Manage Forms</span></p>
<p><span style="font-size:small;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5)&nbsp;Select the form and click &quot;Save as&quot;, save it as *.fdm file format</span><span style="font-size:small;">&nbsp;</span></p>
<p style="margin-left:30px;"><span style="font-size:small;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/57/a03.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-57/a03.jpg"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/57/a03.jpg" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-57/a03.jpg" border="0" /></a></span><span style="font-size:small;"><span style="font-size:small;"></span></span></p>
<p style="margin-left:30px;"><span style="font-size:small;"><span style="font-size:small;">6)&nbsp;Click &quot;Set&quot; button, and select &quot;Organization Forms&quot;</span></span></p>
<p style="margin-left:30px;"><span style="font-size:small;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/57/a04.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-57/a04.jpg"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/57/a04.jpg" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-57/a04.jpg" border="0" /></a></span><span style="font-size:small;"><span style="font-size:small;"></span></span></p>
<p style="margin-left:30px;"><span style="font-size:small;"><span style="font-size:small;">7)&nbsp;Click &quot;Install&quot;, browse and select the saved *.fdm file, follow the wizard to complete the installation</span></span></p>
<p style="margin-left:30px;"><span style="font-size:small;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/57/a05.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-57/a05.jpg"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/57/a05.jpg" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-57/a05.jpg" border="0" /></a><br /></span></p>
<p style="margin-left:30px;"><span style="font-size:small;"><span style="font-size:small;"><span style="font-size:small;">8)&nbsp;Then Outlook client will see this form from the Organizational Forms</span></span></span></p>
<p style="margin-left:30px;"><span style="font-size:small;"><span style="font-size:small;"><span style="font-size:small;"><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/57/a06.jpg" original-url="https://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-57/a06.jpg"><img alt=" " src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/01/04/57/a06.jpg" original-url="https://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-01-04-57/a06.jpg" border="0" /></a><br /></span></span></span></p>
<p><span style="font-size:small;">&nbsp;</span></p>
<p><span style="font-size:small;">&nbsp;</span></p>
<p></p>
<p><span style="font-size:small;"><span style="font-family:courier new,courier;">&nbsp;</span></span></p>]]></content:encoded>
    </item>
  </channel>
</rss>