diff --git a/templates/gitlab.rb b/templates/gitlab.rb
index c4e09ab984367316a2901a21db18a5988538fd70..4e3e2a4b26ea282b4f0ecf9412dba071f8c463ff 100644
--- a/templates/gitlab.rb
+++ b/templates/gitlab.rb
@@ -736,3 +736,29 @@ mattermost_nginx['enable'] = false
 # mattermost_nginx['gzip_types'] = [ "text/plain", "text/css", "application/x-javascript", "text/xml", "application/xml", "application/xml+rss", "text/javascript", "application/json" ]
 # mattermost_nginx['keepalive_timeout'] = 65
 # mattermost_nginx['cache_max_size'] = '5000m'
+
+####################
+# Incoming email   #
+####################
+
+# Configuration for Postfix mail server, assumes mailbox incoming@gitlab.example.com
+gitlab_rails['incoming_email_enabled'] = {{ gitlab_rails.imap.enable }}
+# The email address including the `%{key}` placeholder that will be replaced to reference the item being replied to.
+# The placeholder can be omitted but if present, it must appear in the "user" part of the address (before the `@`).
+gitlab_rails['incoming_email_address'] = "{{ gitlab_rails.imap.email }}"
+# Email account username
+# With third party providers, this is usually the full email address.
+# With self-hosted email servers, this is usually the user part of the email address.
+gitlab_rails['incoming_email_email'] = "{{ gitlab_rails.imap.user_name }}"
+# Email account password
+gitlab_rails['incoming_email_password'] = "{{ gitlab_rails.imap.password }}"
+# IMAP server host
+gitlab_rails['incoming_email_host'] = "{{ gitlab_rails.imap.address }}"
+# IMAP server port
+gitlab_rails['incoming_email_port'] = {{ gitlab_rails.imap.port }}
+# Whether the IMAP server uses SSL
+gitlab_rails['incoming_email_ssl'] = {{ gitlab_rails.imap.ssl }}
+# Whether the IMAP server uses StartTLS
+gitlab_rails['incoming_email_start_tls'] = {{ gitlab_rails.imap.tls }}
+# The mailbox where incoming mail will end up. Usually "inbox".
+gitlab_rails['incoming_email_mailbox_name'] = "{{ gitlab_rails.imap.mailbox }}"