About Microsoft Office 365 Integration

Note that the steps for creating the Office 365 Application are for Issuetrak version 15.5 and above. If you are running a version older than 15.5 this option will not be present and the server settings will be listed in the incoming email configuration screen.

Issuetrak is capable of processing incoming and outgoing email via Office 365's modern authentication method. It is necessary to perform several steps in your Azure Admin portal to enable this functionality and gather the required information. This article will show you how to perform those steps, as well as where to enter the resulting information in Issuetrak.


Microsoft Azure Steps

In order to add an Office 365 mailbox, you or your Azure administrator must create a new app registration in Azure. But first, let's discuss a couple of configuration items that might apply to your environment.


Shared Mailboxes

If you have multiple IEM mailboxes on your site using Shared Mailboxes in Office 365, then you'll need to choose which of the mailboxes should be used for outgoing email. Shared Mailboxes can't be delegated the "Send As" permission for another Shared Mailbox.

You could decide to use a mailbox that is not a Shared Mailbox for outgoing email. In that case, the mailbox would need to have "Send As" permission granted for all of the IEM Shared Mailboxes.


Creating a New App Registration in Azure

Steps:

  1. Access the Microsoft Azure admin portal.
  2. At the top, search for and select "App Registrations".
  3. Select New Registration.
  4. Provide a name for the App that will show in Azure, and select Register.
  5. Take note of the Application ID (will be needed in Issuetrak as Client ID) and Directory ID (will be needed in Issuetrak as Tenant ID).
  6. Move to "Certificates & Secrets" and create a new client secret.
  7. Take note of the secret Value that appears, as once you leave this page you will not be able to see the value again.
  8. Move to "API permissions" on the left and select Add permissions.
  9. Select "Microsoft Graph", then Application Permission at the top of the pane on the right.
  10. Expand "Mail" and select Mail.ReadWrite and Mail.Send.
  11. Expand "User" and select User.Read.All.
  12. Select Add Permissions.
  13. Above the list of permissions, click on "Grant admin consent for..." to activate the permissions. If your account lacks permission to do this, an administrator will have to approve the permissions granted.

The steps above explain how to implement an app registration with the right permissions for Issuetrak to utilize your Office 365 mailbox.  You may wish to constrain the permissions to just a particular mailbox that you want Issuetrak to have access to.  If that is the case, please look here for additional information on doing that. 


Adding Office 365 Credentials to Issuetrak

We must now configure Issuetrak so that it knows how to communicate with your Gmail account. This section assumes that you have the information we obtained in the steps above.

  1. Sign into Issuetrak with a Sys Admin account.
  2. Navigate to the settings lightbox via the gear icon in the upper right, then click on Office 365 Applications under "Integrations".
  3. Click on Add New, then enter a Name that you'd like to associate with the Microsoft Office account, select the Azure Cloud Type from the drop down, as well as the required Client ID, Tenant ID, and Client Secret gathered in the prevous section.
  4. Click Save.

Once this is complete, you can move onto configuring IEM and/or Outgoing Email.


Configuring Incoming Email to Use Office 365

Please see our article on configuring IEM mailboxes for the relevant steps.


Configuring Outgoing Email to use Office 365

Please see our article on configuring outgoing email for the relevant steps.