Wednesday , June 10 2020

How to Create Internet Calendar sharing in Exchange 2013 with Gmail (Non-Exchange Organizations )

Sharing Calendar to other Exchange Organizations or Office 365 . We would share using Organizational Relationships

if we need to share our Exchange 2013 Calendar to Non-Exchange Organizations like gmail or zimbra.

Or we need to have public calendars for our organizations in the internet . which his accessible via URL.

We can use sharing policies to achieve it . Let see how to achieve this .

image

Step 1 :

Note: This is done on Mailbox Servers

First we need to Make sure InternetWebproxy URL’s have been set in Exchange 2013 Servers

To Check The status of the URL’s

Get-ExchangeServer | fl inter*

image

To Set InternetWebProxy URL’s

Get-ExchangeServer | Set-ExchangeServer -InternetWebProxy https://mail.careexchange.in/owa

image

 

Step 2 :

Now Make sure OWA external URL is set . And CalendarEnabled is set to True

Get-OwaVirtualDirectory | fl Externalurl,CalendarEnabled

image

 

Now to set OwaVirtualDirectory ExternalUrls use the below shell command.

Set-OwaVirtualDirectory -Identity "CAS01" -ExternalUrl "<URL for CAS01>" -CalendarEnabled $true

Step 3 :
We need to create a sharing policy in order to allow anonymous calendar sharing
Its always recommended to create a new sharing policy . So that we can customize the policy as per our wish . when its required.
To Create New Sharing Policy 

New-SharingPolicy -Name "Internet" -Domains 'Anonymous: CalendarSharingFreeBusySimple' -Enabled $true

Note:
Sharing policies have below options where we can have different type of customizations to specific domains .
-Domains
  • CalendarSharingFreeBusySimple   Share free/busy hours only
  • CalendarSharingFreeBusyDetail   Share free/busy hours, subject, and location
  • CalendarSharingFreeBusyReviewer   Share free/busy hours, subject, location, and the body of the message or calendar item
  • ContactsSharing   Share contacts only
'Contoso.com: CalendarSharingFreeBusySimple', 'Fabrikam.com: CalendarSharingFreeBusyDetail, ContactsSharing'

image
By Default AnonymousFeaturesEnabled is set to True. you can cross check it .
Get-OwaVirtualDirectory | fl anon*
image

Note : if you don’t want to create a new sharing policy and want to mess up with the default  policy

Run

Set-SharingPolicy -Name "Default Sharing Policy" -Domains 'Anonymous: CalendarSharingFreeBusySimple' -Enabled $true

Step 4 :
Apply the newly Created Sharing policy on the mailbox which needs this feature

Set-Mailbox CEO -SharingPolicy Internet

Now Login to OWA of CEO

Choose Calendar – Choose Share
image
Enter the Gmail Address or any non exchange organization email address
image

Now the other End .We have got the details of this calendar .
image

Now the calendar is visible via URL in browser
image

It can be added to Gmail .
Sample URL
webcal://mail.careexchange.in/owa/calendar/f50971bcbb3f48aa9a3ed2ea3b4c61c7@careexchange.in/c52ec0559e1b42f1a91cc3443faea4196601531922852437333/S-1-8-3585576920-3738051497-2994629991-3072103521/reachcalendar.ics

 

 

 

 

 

 

 

 

image

Note these URL’s can be used from Outlook as well .

image

 

 

 

 

Hope you have found this article useful .

Thank you .

About Satheshwaran Manoharan

Satheshwaran Manoharan is an Microsoft Office Server and Services MVP , Publisher of Azure365pro.com. Specialized in Office365 / Microsoft Exchange / Virtualization , Sathesh is an Messaging Expert supporting/Designing/Deploying many medium size businesses to large enterprises when it comes to Corporate messaging and Virtualization Infrastructure

Check Also

Export all Teams Channels and all members in Office 365

In some situations like if we wish to study a new environment or restructure a …

5 comments

  1. Hi there, how can we allow the external party to book meeting in our resource calendar based on the availability they see ?

    Currently if they email the resource the messages go into the deleted items folder and do not get processed

    thanks

  2. Hello Satheshwaran,

    we have a Problem with the Internet calendar sharing of Exchange 2013 CU6.

    The eMail of the recipient contains the following url’s
    http:///owa/calendar/………..
    and
    webcal:///owa/calendar/………

    This two link’s doesn’t work, because we use SSL to connect to our OWA-Server, so the link’s must look like
    https:///owa/calendar/………..
    and
    webcals:///owa/calendar/………

    We must change manually to https:// and webcals://

    Did you know a way to do this automatically, when Exchange generate’s the URL’s for calender-sharing?

    Best regards

    Peter

  3. Hello Satheshwaran,

    we have a Problem with the Internet calendar sharing of Exchange 2013 CU6.

    The eMail of the recipient contains the following url’s

    http:///owa/calendar/………..
    and
    webcal:///owa/calendar/………

    This two link’s doesn’t work, because we use SSL to connect to our OWA-Server, so the link’s must look like

    https:///owa/calendar/………..
    and
    webcals:///owa/calendar/………

    We must change manually to https:// and webcals://

    Did you know a way to do this automatically, when Exchange generate’s the URL’s for calender-sharing?

    Best regards

    Peter

Leave a Reply

Your email address will not be published.