Service Desk のトラブルシューティング
GitLab.com 上の Service Desk のトラブルシューティングに関する基本的なプロセス。
概要
ユーザーは Service Desk を利用する際に、さまざまな問題に遭遇することがあります。このガイドでは、メールが Service Desk Issue を生成しない場合のトラブルシューティングについて説明します。
Service Desk Runbook ドキュメントも併せて参照してください。
トラブルシューティング手順
Service Desk に関する問題を受領した場合、お客様と一緒に以下のよくあるケースに該当しないか確認します:
上記の既知の問題が原因でない場合、ユーザーに以下を要求します:
- Issue を作成しなかった Service Desk 宛ての例となるメールのソース(ヘッダーを含む)。可能であれば、メールヘッダーを保持するため
.emlファイルとして提供してもらうよう依頼します。 - メール送信先となっている GitLab.com プロジェクトへのリンク。
- 送信者は返信(失敗通知)を受け取りましたか? 受け取った場合:
- 失敗メッセージのスクリーンショットを要求します。
- Kibana で以下のいずれかで検索します:
- Rails: 送信者の IP アドレス(
json.remote_ip) - Sidekiq: Service Desk のメール(
json.to_address) - Sidekiq: Message ID(
json.mail_uid)
- Rails: 送信者の IP アドレス(
- Mailgun で
mg.gitlab.comのメールログを suppression について検索します - 見つかったすべての情報を提供して、GitLab Issue トラッカーに Issue を作成します
- 送信者は返信(失敗通知)を受け取りましたか? 受け取っていない場合:
- #production に Slack メッセージを送り、Service Desk のターゲットメール宛ての
incomingGmail ボックスのスパムフォルダの確認を依頼します
- #production に Slack メッセージを送り、Service Desk のターゲットメール宛ての
- Issue を作成しなかった Service Desk 宛ての例となるメールのソース(ヘッダーを含む)。可能であれば、メールヘッダーを保持するため
メールから Service Desk へのメールフロー
graph TD; subgraph "User Email to Service Desk Issue" SubGraph1Flow(Email to Service Desk) SubGraph2Flow(Spam?) SubGraph3Flow(Mailgun/Support Bot Sends Confirmation to Sender) Node1[User Email/CRM] --> Node2[Optional: User Alias] Node2[Optional: User Alias] --> SubGraph1Flow DoChoice1(Mailgun sends failure notice to sender) SubGraph1Flow -- Failure --> DoChoice1 SubGraph1Flow -- Success --> SubGraph2Flow DoChoice3(Send to gmail spam folder and Service Desk email is not processed) DoChoice4(Send to gmail Inbox and Service Desk email is processed) SubGraph2Flow -- Yes --> DoChoice3 SubGraph2Flow -- No --> DoChoice4 --> SubGraph3Flow end
Mermaid ソース:
```mermaid
graph TD;
subgraph "User Email to Service Desk Issue"
SubGraph1Flow(Email to Service Desk)
SubGraph2Flow(Spam?)
SubGraph3Flow(Mailgun/Support Bot Sends Confirmation to Sender)
Node1[User Email/CRM] --> Node2[Optional: User Alias]
Node2[Optional: User Alias] --> SubGraph1Flow
DoChoice1(Mailgun sends failure notice to sender)
SubGraph1Flow -- Failure --> DoChoice1
SubGraph1Flow -- Success --> SubGraph2Flow
DoChoice3(Send to gmail spam folder and Service Desk email is not processed)
DoChoice4(Send to gmail Inbox and Service Desk email is processed)
SubGraph2Flow -- Yes --> DoChoice3
SubGraph2Flow -- No --> DoChoice4 --> SubGraph3Flow
end
```
最終更新 June 14, 2026: Merge pull request #403 from kyama0/claude/cool-turing-ls6eck (
bfd74782)