You are here: Before You Start > Prerequisites > Required permissions

Required permissions

The required permissions to access the configuration and data in your Exchange organization depend on its type: On-Premises, Office 365 or Hybrid.

All organization types

What for? Required permissions How to grant it?
Create scheduled tasks. The account that starts Promodag Reports must be a member of the local Administrators group on the Promodag computer. Add this account to the local Administrators group on the Promodag computer.
Create scheduled tasks. Start the application as administrator. Right-click the icon of Promodag Reports and select 'Run as administrator'.

Office 365 permissions

To access the configuration and data of your Exchange Online or Hybrid organization, you can choose between two solutions:

Certificate-based authentication (recommended)

In this mode, Promodag Reports uses the permissions that have been granted to an application registered in Microsoft Entra ID.

To register the standard Promodag Reports Application in Microsoft Entra ID and grant it the required permissions, please refer to this topic: Certificate-based authentication to Office 365. To create manually a custom Promodag Reports application, see How to create a custom Promodag app in Microsoft Entra ID.

What for? Required permissions Permission description How to grant it?
Import Office 365 licenses. Microsoft Graph
User.Read.All
Allows the application to read the full set of profile properties, group membership, reports and managers of other users in your organization, without a signed-in user.
Run reports on mailbox and public folder content. Office 365 Exchange Online
full_access_as_app
Allows the application to have full access via Exchange Web Services to all mailboxes without a signed-in user. To limit the scope of this permission, see Restrict Promodag application access to the content of specific mailboxes.
Import the directory, create Office 365 message tracking files, import the storage size, Run reports on mailbox and mailbox folder permissions. Office 365 Exchange Online Exchange.ManageAsApp Allows the application to manage the organization's Exchange environment without any user interaction. This includes mailboxes, groups, and other configuration objects. To enable management actions, an admin must assign the appropriate roles directly to the app.
Publish reports onto a SharePoint Online library. SharePoint
Sites.Selected
Allows the application to access a subset of site collections without a signed in user. The specific site collections and the permissions granted will be configured in SharePoint Online.

User-based authentication

In this mode, Promodag Reports uses the permissions granted to a user account.

You can use an account that has been granted the permissions summarized in the following table. To create this account from scratch, please refer to this topic: User-based authentication to Office 365.

What for? Required permissions or roles How to grant it?
Import the directory. View-Only Recipients role (Exchange Online). Assigning the appropriate roles to the Office 365 Promodag user
Create Office 365 message tracking files.
Import the size of mailboxes, i.e. a data source for storage reports.
Run the Mailbox Permissions report. Mail Recipients role (Exchange Online).
Run reports on mailbox and public folder content. ApplicationImpersonation role (Exchange Online). This role will be deprecated soon.

 

On-Premises Exchange permissions

To access the configuration and data of your On-Premises Exchange or Hybrid organization, Promodag Reports requires that you use an account with the permissions summarized in the following table. To create this user account from scratch, please refer to this topic: Creating a Promodag account for an On-Premises environment.

We strongly encourage you running Promodag Reports in the Windows session of your Promodag account.

What for? Required permissions or roles How to grant it?
Import the directory.

Membership of Recipient Management AND Public Folder Management groups.

Assigning the appropriate roles to the Promodag user
Import the size of mailboxes and public folders, i.e. a data sources for storage reports.
Run reports on mailbox and public folder content. ApplicationImpersonation role.
Import message tracking files, i.e. the data source for reports on email traffic. Read-Only permissions on message tracking file directories. Configuring the message tracking data source for On-Premises Exchange
Import IIS log files, i.e. the data source for reports on OWA and ActiveSync activity. Read-Only permissions on IIS log file directories. Configuring the Internet Information Services data source
Import the size of Exchange databases, i.e. a data source for storage reports. Read-Only permissions on Mailbox and Public Folder database files. Configuring the Exchange database size data source for On-Premises Exchange

SQL permissions (Enterprise edition only)

The Promodag account must have been granted the db_owner role on the Promodag Reports database. It must also have the public and db_datareader roles on the TEMPDB database.

The ability to create databases requires specific SQL permissions (CREATE DATABASE).