GitLab에는 수신 이메일 메시지를 기반으로 하는 여러 기능이 있습니다: 이메일로 답글 : GitLab 사용자가 알림 이메일에 답장하여 이슈 및 머지 리퀘스트에 댓글을 달 수 있습니다. 이메일로 새 이슈 생성 : GitLab 사용자가 사용자별 이메일 주소로 이메일을 보내 새 이슈를 생성할 수 있습니다. 이메일로 새 머지 리퀘스트 생성 : GitLab 사용자가 사용자별 이메일 주소로 이메일을 보내 새 머지 리퀘스트를 생성할 수 있습니다. Service Desk : GitLab을 통해 고객에게 이메일 지원을 제공합니다. 요구사항 # GitLab 인스턴스 전용으로 오직 해당 메시지만 수신하는 이메일 주소를 사용해야 합니다. GitLab을 위한 것이 아닌 수신 이메일 메시지는 거부 알림을 받습니다. 수신 이메일 메시지를 처리하려면 IMAP 을 지원하는 이메일 계정이 필요합니다. GitLab은 다음 세 가지 전략 중 하나를 필요로 합니다: 이메일 서브 주소 지정(권장) Catch-all 메일박스 전용 이메일 주소(이메일로 답글만 지원) 이 각 옵션을 살펴보겠습니다. 이메일 서브 주소 지정 # 서브 주소 지정 은 user+arbitrary_tag@example.com 으로 보내는 이메일이 user@example.com 의 메일박스로 전달되는 메일 서버 기능입니다. Gmail, Google Apps, Yahoo! Mail, Outlook.com, iCloud와 같은 공급자와 직접 운영할 수 있는 Postfix 메일 서버 에서 지원됩니다. Microsoft Exchange Server는 서브 주소 지정을 지원하지 않으며 , Microsoft Office 365는 기본적으로 서브 주소 지정을 지원하지 않습니다 . Note 공급자나 서버가 이메일 서브 주소 지정을 지원하는 경우 이를 사용해야 합니다. 전용 이메일 주소는 이메일로 답글 기능만 지원합니다. Catch-all 메일박스는 서브 주소 지정과 동일한 기능을 지원하지만, 하나의 이메일 주소만 사용하므로 GitLab 이외의 목적으로 Catch-all을 사용할 수 있기 때문에 서브 주소 지정이 여전히 선호됩니다. Catch-all 메일박스 # 도메인의 Catch-all 메일박스 는 메일 서버에 존재하는 어떤 주소와도 일치하지 않는 도메인으로 주소가 지정된 모든 이메일 메시지를 수신합니다. Catch-all 메일박스는 이메일 서브 주소 지정과 동일한 기능을 지원하지만, Catch-all 메일박스를 다른 목적으로 사용할 수 있도록 이메일 서브 주소 지정이 여전히 권장됩니다. 전용 이메일 주소 # 이 솔루션을 설정하려면 GitLab 알림에 대한 사용자의 답장을 받기 위한 전용 이메일 주소를 생성해야 합니다. 그러나 이 방법은 답장만 지원하며 수신 이메일의 다른 기능은 지원하지 않습니다. 허용되는 헤더 # 히스토리 GitLab 16.5에서 Cc 헤더 허용이 도입 됨. GitLab 17.0에서 X-Original-To 헤더 허용이 도입 됨. GitLab 17.6에서 X-Forwarded-To 헤더 허용이 도입