이메일로 회신하기

Tier: Free, Premium, Ultimate Offering: Self-managed

GitLab을 설정하여 사용자가 알림 이메일에 회신함으로써 이슈 및 Merge Request에 댓글을 작성할 수 있습니다.

전제 조건

수신 이메일이 설정되어 있는지 확인하십시오.

작동 방법

이메일로 회신하는 과정은 다음과 같은 세 가지 단계로 이루어집니다.

  1. GitLab이 알림 이메일을 보냅니다.
  2. 알림 이메일에 회신합니다.
  3. GitLab이 알림 이메일에 대한 회신을 받습니다.

GitLab이 알림 이메일을 보냅니다

GitLab이 알림을 보내고 이메일 회신이 활성화된 경우, Reply-To 헤더는 GitLab 구성에서 정의된 주소로 설정되며, %{key} 플레이스홀더(있는 경우)는 특정 “회신 키”로 대체됩니다. 또한, 이 “회신 키”는 References 헤더에도 추가됩니다.

알림 이메일에 회신합니다

알림 이메일에 회신하는 경우, 이메일 클라이언트는 다음을 수행합니다.

  • 알림 이메일에서 받은 Reply-To 주소로 이메일을 보냅니다.
  • In-Reply-To 헤더를 알림 이메일의 Message-ID 헤더의 값으로 설정합니다.
  • References 헤더를 Message-ID의 값과 알림 이메일의 References 헤더의 값의 합으로 설정합니다.

GitLab이 알림 이메일에 대한 회신을 받습니다

GitLab이 회신을 받으면 다음에서 “회신 키”를 찾습니다.

  1. To 헤더
  2. References 헤더
  3. Delivered-To 헤더
  4. Envelope-To 헤더
  5. X-Envelope-To 헤더
  6. Received 헤더

회신 키를 찾으면 회신 내용을 해당 알림의 대상(이슈, Merge Request, 커밋 등)에 댓글로 남깁니다.

Message-ID, In-Reply-To, References 헤더에 대한 자세한 내용은 RFC 5322를 참조하세요.