## Connect to a master instance or Redis
redis:
    port: 6379
    host: '172.200.0.102'
    db: 3
#  password: ""

## Or alternatively, connect to Redis Sentinel
# redis:
#   name: "mymaster"
#   password: ""
#   db: 3
#   sentinels:
#     - host: "1.2.3.4"
#       port: 26379
#     - host: "1.2.3.5"
#       port: 26379
#     - host: "1.2.3.6"
#       port: 26379

mongo:
    # connection string for main messages database
    url: 'mongodb://172.200.0.103:27017/wildduck'

    ## database name or connection string for the users db
    users: 'mongodb://172.200.0.103:27017/wildduck'

    ## database name or connection string for the attachments db
    gridfs: 'mongodb://172.200.0.103:27017/wildduck'

    ## database name or connection string for the outbound queue
    sender: 'mongodb://172.200.0.103:27017/zone-mta'

sender:
    # Push messages to ZoneMTA queue for delivery
    # if `false` then no messages are sent
    enabled: true

    # which ZoneMTA queue to use by default. This mostly affects forwarded messages
    zone: 'default'

    # Collection name for GridFS storage
    gfs: 'mail'

    # Collection name for the queue
    # see [dbs].sender option for choosing correct database to use for ZoneMTA queues
    # by default the main wildduck database is used
    collection: 'zone-queue'

srs:
    # must be shared with ZoneMTA SRS config, otherwise messages sent from ZoneMTA are not recognized by Haraka
    secret: 'asecretcat'

attachments:
    type: 'gridstore'
    bucket: 'attachments'
    decodeBase64: true

log:
    authlogExpireDays: 30

limits:
    windowSize: 3600 # 1 hour
    rcptIp: 100 # allowed messages for the same recipient from same IP during window size
    rcptWindowSize: 60 # 1 minute
    rcpt: 60 # allowed messages for the same recipient during window size

gelf:
    enabled: false
    component: 'mx'
    options:
        graylogPort: 12201
        graylogHostname: '127.0.0.1'
        connection: 'lan'

rspamd:
    # do not process forwarding addresses for messages with the following spam score
    forwardSkip: 10

    # if a message has one of the tags listed here with positive score, the message will be rejected
    blacklist:
        - DMARC_POLICY_REJECT

    # if a message has one of the tags listed here with positive score, the message will be soft rejected
    softlist:
        - RBL_ZONE

    # define special responses
    responses:
        DMARC_POLICY_REJECT: 'Unauthenticated email from {host} is not accepted due to domain''s DMARC policy'
        RBL_ZONE: '[{host}] was found from Zone RBL'

