summaryrefslogtreecommitdiff
path: root/config/mail_room.yml
blob: 42f6f74c465b8f1b3830b9a0e31320fc4e9ae179 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
:mailboxes:
<%
require_relative 'config/environment.rb'

if Gitlab::IncomingEmail.enabled? 
  config = Gitlab::IncomingEmail.config

  redis_config_file = "config/resque.yml"
  redis_url = 
    if File.exists?(redis_config_file)
      YAML.load_file(redis_config_file)[Rails.env]
    else
      "redis://localhost:6379"
    end
  %>
  -
    :host: <%= config.host.to_json %>
    :port: <%= config.port.to_json %>
    :ssl: <%= config.ssl.to_json %>
    :start_tls: <%= config.start_tls.to_json %>
    :email: <%= config.user.to_json %>
    :password: <%= config.password.to_json %>

    :name: <%= config.mailbox.to_json %>

    :delete_after_delivery: true

    :delivery_method: sidekiq
    :delivery_options:
      :redis_url: <%= redis_url.to_json %>
      :namespace: resque:gitlab
      :queue: incoming_email
      :worker: EmailReceiverWorker

    :arbitration_method: redis
    :arbitration_options:
      :redis_url: <%= redis_url.to_json %>
      :namespace: mail_room:gitlab
<% end %>