Incoming Email

GitLab has several features based on receiving incoming email messages: Reply by Email New issue by Email New merge request by email Service Desk. See the upstream docs…

Deploy GitLab as a fully managed service starting at €9/month. Get automated backups, SSL, updates, monitoring, and human support, all included.

DANIAN runs GitLab as a fully managed service: installation, updates, backups, monitoring and security are handled for you.

See the gitlab hosting page for plans, pricing and a free trial.

 

GitLab has several features based on receiving incoming email messages:

  1. Reply by Email
  2. New issue by Email
  3. New merge request by email

Service Desk.

See the upstream docs for more information.

 


Set up
You can configure production.incoming_email in /app/data/gitlab.yaml with the IMAP information. The mailroom service is automatically started when production.incoming_email.enabled is set to true (verify using supervisorctl status in the Web Terminal).

 

Testing

  1. Reply by Email - Each issues has a per user email address. Click on the ribbon in the issue page to find this address.
  2. New issue by Email - You will find the unique email address per user in the issues page of the project.
  3. Service Desk - Enable this for a project in Settings -> General -> Service Desk. The support desk email address is displayed here.

Service Desk custom address - This step is only required if you want to a set a different support email address than the incoming email address. To set a custom Service Desk address which is shared for the full instance, add a section service_desk_email in /app/data/gitlab.yml as mentioned here:

production: &base
  ... other configs ...
  service_desk_email:
    enabled: true
    address: "project_contact+%{key}@example.com"
    user: "project_contact@example.com"
    password: "[REDACTED]"
    host: "my.domain.com"
    port: 993
    ssl: true
    start_tls: false
    log_path: "log/mailroom.log"
    mailbox: "inbox"
    idle_timeout: 60
    expunge_deleted: true

 

Be sure to restart GitLab after making the above changes.

 

Explore the platform

Find more information about our company, platform, and services on our website.

Visit danian.co