doc/user/project/service_desk/_index.md
{{< details >}}
{{< /details >}}
[!note] This feature is not under active development, but community contributions are welcome. To determine if the feature as it is meets your needs, explore the existing documentation or see the open issues for the Service Desk category to learn more about work that hasn't been done yet. The decision to deprioritize Service Desk has been made to focus on building and extending the work item framework which the Service Desk category will also benefit from long-term.
For the information on moving Service Desk into the work item framework, see epic 10772.
With Service Desk, your customers can email you bug reports, feature requests, or general feedback. Service Desk provides a unique email address, so they don't need their own GitLab accounts.
Service Desk emails are created in your GitLab project as new tickets. Your team can respond directly from the project, while customers interact with the thread only through email.
<i class="fa-youtube-play" aria-hidden="true"></i> For a video overview, see Introducing GitLab Service Desk (GitLab 16.7).
<!-- Video published on 2023-12-19 -->For example, let's assume you develop a game for iOS or Android. The codebase is hosted in your GitLab instance, built and deployed with GitLab CI/CD.
Here's how Service Desk works for you:
Meanwhile:
Your emails might be ignored because they contain one of the email headers that GitLab ignores.
Emails might get dropped if the sender email domain is using strict DKIM rules and there is a verification failure due to forwarding emails to the project-specific Service Desk address. A typical DKIM failure message, which can be found in email headers, might look like:
dkim=fail (signature did not verify) ... arc=fail
The exact wording of the failure message may vary depending on the specific email system or tools in use. Also see this article on DKIM failures for more information and potential solutions.
GitLab Self-Managed 16.6.0 introduced a regression that prevents mail_room (email ingestion) from starting.
Service Desk and other reply-by-email features don't work.
Issue 432257 tracks fixing this problem.
The workaround is to run the following commands in your GitLab installation to patch the affected files:
{{< tabs >}}
{{< tab title="Linux package (Omnibus)" >}}
curl --output /tmp/mailroom.patch --url "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/137279.diff"
patch -p1 -d /opt/gitlab/embedded/service/gitlab-rails < /tmp/mailroom.patch
gitlab-ctl restart mailroom
{{< /tab >}}
{{< tab title="Docker" >}}
curl --output /tmp/mailroom.patch --url "https://gitlab.com/gitlab-org/gitlab/-/merge_requests/137279.diff"
cd /opt/gitlab/embedded/service/gitlab-rails
patch -p1 < /tmp/mailroom.patch
gitlab-ctl restart mailroom
{{< /tab >}}
{{< /tabs >}}