Mailgun
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab Self-Managed
GitLabインスタンスのメール送信にMailgunを使用し、MailgunインテグレーションがGitLabで有効化され構成されている場合、配信失敗を追跡するためのWebhookを受信できます。インテグレーションを設定するには、次のことをする必要があります:
インテグレーションの完了後、Mailgunのtemporary_failureとpermanent_failureのWebhookがGitLabインスタンスに送信されます。
Mailgunドメインを設定
GitLabでMailgunを有効にする前に、Webhookを受信するように独自のMailgunエンドポイントを設定します。
Event type(イベントタイプ)がPermanent Failure(永続的な失敗)に設定されたWebhookを追加します。
インスタンスのURLを入力し、
/-/mailgun/webhooksパスを含めます。例:
https://myinstance.gitlab.com/-/mailgun/webhooksEvent type(イベントタイプ)がTemporary Failure(一時的な失敗)に設定された別のWebhookを追加します。
インスタンスのURLを入力し、同じ
/-/mailgun/webhooksパスを使用します。
Mailgunインテグレーションを有効にする
WebhookエンドポイントのMailgunドメインを設定したら、Mailgunインテグレーションを有効にする準備が完了です:
- 管理者ユーザーとしてGitLabにサインインします。
- 左側のサイドバーの下部で、管理者を選択します。
- 左側のサイドバーで、設定>一般に移動し、Mailgunセクションを展開します。
- Enable Mailgun(Mailgunを有効にする)チェックボックスを選択します。
- Mailgunドキュメントに記載され、MailgunアカウントのAPIセキュリティ(
https://app.mailgun.com/app/account/security/api_keys)セクションに示されているように、Mailgun HTTP Webhook署名キーを入力します。 - 変更を保存を選択します。