正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

Mailgun

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab Self-Managed

GitLabインスタンスのメール送信にMailgunを使用し、MailgunインテグレーションがGitLabで有効化され構成されている場合、配信失敗を追跡するためのWebhookを受信できます。インテグレーションを設定するには、次のことをする必要があります:

  1. Mailgunドメインを設定
  2. Mailgunインテグレーションを有効にする

インテグレーションの完了後、Mailgunのtemporary_failurepermanent_failureのWebhookがGitLabインスタンスに送信されます。

Mailgunドメインを設定

GitLabでMailgunを有効にする前に、Webhookを受信するように独自のMailgunエンドポイントを設定します。

Mailgun Webhookガイドを使用:

  1. Event type(イベントタイプ)がPermanent Failure(永続的な失敗)に設定されたWebhookを追加します。

  2. インスタンスのURLを入力し、/-/mailgun/webhooksパスを含めます。

    例:

    https://myinstance.gitlab.com/-/mailgun/webhooks
  3. Event type(イベントタイプ)がTemporary Failure(一時的な失敗)に設定された別のWebhookを追加します。

  4. インスタンスのURLを入力し、同じ/-/mailgun/webhooksパスを使用します。

Mailgunインテグレーションを有効にする

WebhookエンドポイントのMailgunドメインを設定したら、Mailgunインテグレーションを有効にする準備が完了です:

  1. 管理者ユーザーとしてGitLabにサインインします。
  2. 左側のサイドバーの下部で、管理者を選択します。
  3. 左側のサイドバーで、設定>一般に移動し、Mailgunセクションを展開します。
  4. Enable Mailgun(Mailgunを有効にする)チェックボックスを選択します。
  5. Mailgunドキュメントに記載され、MailgunアカウントのAPIセキュリティ(https://app.mailgun.com/app/account/security/api_keys)セクションに示されているように、Mailgun HTTP Webhook署名キーを入力します。
  6. 変更を保存を選択します。