Workspace ONE UEM powered by AirWatch Email Notification Service (ENS2) provides new email notifications for VMware Workspace ONE Boxer on both iOS and Android. The service works by monitoring the Exchange or Office365 back end for email events and sending updates to the end user devices through Apple or Google’s push notification services. This documentation provides the information required to install and configure the ENS2 as a cloud-hosted or on-premises service.
The Workspace ONE Boxer provides notifications about your emails by running in the background. Due to platform limitations, Boxer can only run in the background for a limited time. Email Notification Service (ENS2) provides a solution to deliver notifications to the user's device when Boxer is not running.
ENS2 supports notifications that include the email subject and a badge icon (iOS only) to notify the number of unread emails in the Inbox on the server. However, for Android, ENS2 does not support notifying the number of unread emails in the Inbox on the server.
This section provides information about the architecture design and functionality of ENS2.
ENS2 Architectural Flow
ENS2 architectural flow description:
- Public-Key Request - The device requests a public key to encrypt the account credentials.
- Subscribe - The device sends an encrypted payload with credentials and all the necessary information to subscribe and get email notifications.
- Push Subscription - ENS authenticates with EWS and subscribes for push notifications using a webhook URL. The webhook URL contains the encrypted credentials. The credentials are now kept encrypted on the Exchange server.
- New Email Notification -
- Exchange sends notification about the mailbox changes to the provided webhook URL.
- ENS extracts and decrypts the credentials and prepares a call to fetch emails.
- Email Fetch - ENS performs a fetch for the email details (subject and sender) required for providing a notification.
- Push Notification Payload - ENS pushes email details for delivery to all devices belonging to the user through SNS (ENS cloud deployments) or CNS (ENS on-premises deployments).
- SNS or CNS sends notifications to iOS or Android devices. For iOS devices, SNS or CNS uses Apple Push Notification Service (APNS), and for android devices, SNS or CNS uses Firebase Cloud Messaging (FCM).