이메일로 회신하기
GitLab을 설정하여 사용자가 알림 이메일에 회신함으로써 문제 및 Merge Request에 댓글을 작성할 수 있도록 할 수 있습니다.
사전 조건
incoming email이 설정되어 있는지 확인하십시오.
작동 방식
이메일로 회신하는 과정은 다음과 같이 세 단계로 이루어집니다.
- GitLab이 알림 이메일을 보냅니다.
- 회신 이메일을 작성합니다.
- GitLab이 알림 이메일에 대한 회신을 받습니다.
GitLab이 알림 이메일을 보냅니다
GitLab이 알림을 보내고, 이메일로 회신이 활성화되어 있는 경우, Reply-To
헤더는 GitLab 구성에서 정의된 주소로 설정되며, %{key}
플레이스홀더(있는 경우)는 특정 “회신 키”로 대체됩니다. 또한, 이 “회신 키”는 References
헤더에도 추가됩니다.
회신 이메일을 작성합니다
알림 이메일에 회신할 때, 이메일 클라이언트는 다음을 수행합니다:
- 알림 이메일에서 얻은
Reply-To
주소로 이메일을 보냅니다. -
In-Reply-To
헤더를 알림 이메일의Message-ID
헤더의 값으로 설정합니다. -
References
헤더를Message-ID
값과 알림 이메일의References
헤더의 값에 더합니다.
GitLab이 알림 이메일에 대한 회신을 받습니다
GitLab이 회신을 받으면 다음과 같은 헤더에서 “회신 키”를 찾습니다.
-
To
헤더 -
References
헤더 -
Delivered-To
헤더 -
Envelope-To
헤더 -
X-Envelope-To
헤더 -
Received
헤더
회신 키를 찾으면, 알림의 대상 개체(이슈, Merge Request, 커밋 등)에 회신을 댓글로 남깁니다.
Message-ID
, In-Reply-To
, 및 References
헤더에 대한 자세한 내용은 RFC 5322를 참조하십시오.