Feature Request: Enhance GitLab Service Desk with Direct Integration of Custom Email Addresses via Azure Graph

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

Problem to solve

It is currently possible for GitLab Service Desk managers to configure a custom email address to show as the sender of their support communications: https://docs.gitlab.com/ee/user/project/service_desk/configure.html#custom-email-address However, manual configuration of SMTP settings is required, which is redundant and cumbersome for organizations already using Azure Graph for their Service Desk email: https://docs.gitlab.com/ee/user/project/service_desk/configure.html#microsoft-graph Without a direct, native integration that pulls SMTP settings from Azure Graph automatically, GitLab Service Desk Managers who want to use a custom email address for their Service Desk communications need to manually configure SMTP settings in GitLab, even if those settings are already specified in Azure Graph, which is duplicative and increases the potential for configuration errors.

Proposal

Implement a direct integration feature that allows GitLab's Service Desk to automatically use the email settings configured through Azure Graph. This integration would allow GitLab to automatically fetch SMTP settings from Azure Graph, which would streamline the process of setting up custom email addresses for the Service Desk. With this new feature, users could enable a custom email address for the Service Desk by simply toggling on a switch in GitLab, and all of the necessary email settings (sending and receiving) would be dynamically pulled from the organization's existing Azure configuration.

Intended users

GitLab users who are responsible for managing the Service Desk and would benefit from reduced setup time and decreased complexity for managing email settings in Service Desk.

Edited by 🤖 GitLab Bot 🤖