When setting up Kerio Connect Calendars on 2 different domains, the special settings have to be applied.
The public Calendars access depends on Webmail and Webadmin configuration. Once it's configured correctly the calendars can be enabled in the corresponding accounts. Then the user is able to see the calendars in their personal account.
Administrator (root) access to the Kerio Connect server
Create a full backup of Kerio Connect data
More than 1 domain configured in the Webadmin
Note: Previously shared calendars for all domains will become unavailable until they can be recreated.
The calendars are not shared between domains by default, this is the default behavior in order to preserve security and privacy between domains. There is a setting that you can change to make the public folders available for users from another domain, however, it should be used with caution as it could make the calendar available to all customers if configured incorrectly.
- Login to Kerio Connect Administration and navigate to Configuration -> Domains -> Public Folders (bottom right corner). Choose "Global for all domains", it makes sharing between domains possible.
- Log in to Webmail and create a new public shared calendar, making sure to grant necessary editor access (i.e. everyone from domain2.com), and removing the "Everyone from Server" option to prevent all users from all additional domains from having visibility.
(Optional) To restore old shared calendar entries that are not visible at the moment after switching to Global for all domains, you need to manually copy .eml files from domain-specific public folder to Global Public folder.
The default paths should be:
- domain-specific public folder: <kerio_store>\mail\*domain-name*\#public\*share-name*\#msgs
- global public folder: <kerio_store>\mail\#public\*share-name*\#msgs
- Create a new event in the public calendar, in this example we created an event called Event 2.
- Login as firstname.lastname@example.org. The public calendar is now visible.
- As an editor, User2 can now create events in the public calendar.