A string to define the smtp line in the /etc/postfix/master.cf file.
A string to define the smtp line in the /etc/postfix/master.cf file. If this is defined the smtp_listen parameter will be ignored.
Default: Undefined.
Default: Undefined.
Example: 'smtp inet n - n - - smtpd'
Example: 'smtp inet n - n - - smtpd'
...
@@ -154,28 +154,116 @@ A boolean to define whether to configure postfix as a sattellite relay host. Thi
...
@@ -154,28 +154,116 @@ A boolean to define whether to configure postfix as a sattellite relay host. Thi
Default: False.
Default: False.
##### `smtp_listen`
##### `smtp_listen`
A string to define the IP on which to listen in the master.cf. This can also be set to 'all' to listen on all interfaces.
A string to define the IP on which to listen in the master.cf. This can also be set to 'all' to listen on all interfaces. If master_smtp is defined smtp_listen will not be used.
Default: '127.0.0.1'
Default: '127.0.0.1'
Example: '::1'
Example: '::1'
##### `use_amavisd`
##### `use_amavisd`
A boolean to define whether to configure postfix to use the amavisd scanner.
A boolean to define whether to configure master.cf to allow the use of the amavisd scanner.
Default: False.
Default: False.
##### `use_dovecot_lda`
A boolean to define whether to configure master.cf to use dovecot as the local delivery agent.
Default: False.
##### `use_schleuder`
A boolean to define whether to configure master.cf to use the Schleuder gpg-enabled mailinglist.
Default: False.
##### `use_sympa`
A boolean to define whether to configure master.cf to use the Sympa mailing list management software.
Default: False.
## Definitions
#### Examples
### postfix::config
### postfix::config
Add/alter/remove options in Postfix main configuration file (main.cf)
Add/alter/remove options in Postfix main configuration file (main.cf). This uses augeas to do the editing of the confiugration file, as such any configuration value can be used.
#### Parameters
##### `ensure`
A string whose value can be any of 'present', 'absent', 'blank'.
Default: 'present'
Example: 'blank'
##### `value`
A string that can contain any text to be used as the configuration value.
A string whose value is a location for the source file to be used. This parameter is mutually exclusive with the content parameter, one or the other must be present, but both cannot be present.