Puppet Class: dovecot::mail

Defined in:
manifests/mail.pp

Overview

10-mail.conf See README.md for usage

Parameters:

  • options (Hash[String, Optional[String]])
  • namespace (Hash)


3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'manifests/mail.pp', line 3

class dovecot::mail (
  Hash[String, Optional[String]] $options,
  Hash $namespace,
) {
  dovecot::config::dovecotcfhash {'mail':
    config_file => 'conf.d/10-mail.conf',
    options     => $options,
  }

  $namespace.each |$name, $opts| {
    dovecot::namespace {$name:
      * => $opts,
    }
  }
}