feat(yamllint): include for this repo and apply rules throughout
* Semi-automated using `ssf-formula` (v0.5.0)
* Fix (or ignore) errors shown below:
```bash
postfix-formula$ $(grep "\- yamllint" .travis.yml | sed -e "s:^\s\+-\s\(.*\):\1:")
./postfix/osfamilymap.yaml
1:1 warning missing document start "---" (document-start)
./postfix/services.yaml
11:1 warning missing document start "---" (document-start)
12:1 warning comment not indented like content (comments-indentation)
221:1 warning comment not indented like content (comments-indentation)
./postfix/defaults.yaml
4:1 warning missing document start "---" (document-start)
pillar.example
1:1 warning missing document start "---" (document-start)
2:25 warning truthy value should be one of [false, true] (truthy)
13:17 warning truthy value should be one of [false, true] (truthy)
16:17 warning truthy value should be one of [false, true] (truthy)
22:17 warning truthy value should be one of [false, true] (truthy)
23:17 warning truthy value should be one of [false, true] (truthy)
25:17 warning truthy value should be one of [false, true] (truthy)
29:17 warning truthy value should be one of [false, true] (truthy)
31:17 warning truthy value should be one of [false, true] (truthy)
35:17 warning truthy value should be one of [false, true] (truthy)
47:15 warning truthy value should be one of [false, true] (truthy)
50:18 warning truthy value should be one of [false, true] (truthy)
53:21 warning truthy value should be one of [false, true] (truthy)
62:24 warning truthy value should be one of [false, true] (truthy)
66:31 warning truthy value should be one of [false, true] (truthy)
69:19 warning truthy value should be one of [false, true] (truthy)
70:19 warning truthy value should be one of [false, true] (truthy)
73:14 warning truthy value should be one of [false, true] (truthy)
74:21 warning truthy value should be one of [false, true] (truthy)
78:14 warning truthy value should be one of [false, true] (truthy)
89:15 error trailing spaces (trailing-spaces)
96:6 warning missing starting space in comment (comments)
130:89 error line too long (105 > 88 characters) (line-length)
131:89 error line too long (101 > 88 characters) (line-length)
152:5 error duplication of key "sender_canonical_maps" in mapping (key-duplicates)
154:5 error duplication of key "virtual_alias_maps" in mapping (key-duplicates)
190:5 error duplication of key "use_file" in mapping (key-duplicates)
235:9 error wrong indentation: expected 10 but found 8 (indentation)
248:1 error duplication of key "postfix" in mapping (key-duplicates)
258:85 error trailing spaces (trailing-spaces)
```
2019-08-06 21:58:59 +02:00
|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
# vim: ft=yaml
|
|
|
|
---
|
2018-10-08 11:07:34 +02:00
|
|
|
# Default Postfix master processes as defined by postfix
|
|
|
|
#
|
|
|
|
# The dictionary is keyed off the service name ("smtp", "smtpd", etc.) except
|
|
|
|
# for the few cases the service name is repeated to illustrate alternative
|
|
|
|
# options in the file.
|
|
|
|
# In such a case the second entry has a unique identifier appended, e.g.
|
|
|
|
# "smtp-unix". The 'service' attribute is used to provide the service name
|
|
|
|
# that will be rendered thus overriding the usual key to prevent clashes.
|
|
|
|
#
|
|
|
|
|
|
|
|
defaults:
|
feat(yamllint): include for this repo and apply rules throughout
* Semi-automated using `ssf-formula` (v0.5.0)
* Fix (or ignore) errors shown below:
```bash
postfix-formula$ $(grep "\- yamllint" .travis.yml | sed -e "s:^\s\+-\s\(.*\):\1:")
./postfix/osfamilymap.yaml
1:1 warning missing document start "---" (document-start)
./postfix/services.yaml
11:1 warning missing document start "---" (document-start)
12:1 warning comment not indented like content (comments-indentation)
221:1 warning comment not indented like content (comments-indentation)
./postfix/defaults.yaml
4:1 warning missing document start "---" (document-start)
pillar.example
1:1 warning missing document start "---" (document-start)
2:25 warning truthy value should be one of [false, true] (truthy)
13:17 warning truthy value should be one of [false, true] (truthy)
16:17 warning truthy value should be one of [false, true] (truthy)
22:17 warning truthy value should be one of [false, true] (truthy)
23:17 warning truthy value should be one of [false, true] (truthy)
25:17 warning truthy value should be one of [false, true] (truthy)
29:17 warning truthy value should be one of [false, true] (truthy)
31:17 warning truthy value should be one of [false, true] (truthy)
35:17 warning truthy value should be one of [false, true] (truthy)
47:15 warning truthy value should be one of [false, true] (truthy)
50:18 warning truthy value should be one of [false, true] (truthy)
53:21 warning truthy value should be one of [false, true] (truthy)
62:24 warning truthy value should be one of [false, true] (truthy)
66:31 warning truthy value should be one of [false, true] (truthy)
69:19 warning truthy value should be one of [false, true] (truthy)
70:19 warning truthy value should be one of [false, true] (truthy)
73:14 warning truthy value should be one of [false, true] (truthy)
74:21 warning truthy value should be one of [false, true] (truthy)
78:14 warning truthy value should be one of [false, true] (truthy)
89:15 error trailing spaces (trailing-spaces)
96:6 warning missing starting space in comment (comments)
130:89 error line too long (105 > 88 characters) (line-length)
131:89 error line too long (101 > 88 characters) (line-length)
152:5 error duplication of key "sender_canonical_maps" in mapping (key-duplicates)
154:5 error duplication of key "virtual_alias_maps" in mapping (key-duplicates)
190:5 error duplication of key "use_file" in mapping (key-duplicates)
235:9 error wrong indentation: expected 10 but found 8 (indentation)
248:1 error duplication of key "postfix" in mapping (key-duplicates)
258:85 error trailing spaces (trailing-spaces)
```
2019-08-06 21:58:59 +02:00
|
|
|
# Postfix internal services/processes defaults
|
2018-10-08 11:07:34 +02:00
|
|
|
smtp:
|
|
|
|
chroot: false
|
|
|
|
command: smtpd
|
|
|
|
private: false
|
|
|
|
type: inet
|
|
|
|
|
|
|
|
smtp-postscreen:
|
|
|
|
chroot: false
|
|
|
|
command: postscreen
|
|
|
|
enable: false
|
|
|
|
maxproc: 1
|
|
|
|
private: false
|
|
|
|
service: smtp
|
|
|
|
type: inet
|
|
|
|
|
|
|
|
smtpd:
|
|
|
|
chroot: false
|
|
|
|
enable: false
|
|
|
|
type: pass
|
|
|
|
|
|
|
|
dnsblog:
|
|
|
|
chroot: false
|
|
|
|
enable: false
|
|
|
|
maxproc: 0
|
|
|
|
type: unix
|
|
|
|
|
|
|
|
tlsproxy:
|
|
|
|
chroot: false
|
|
|
|
enable: false
|
|
|
|
maxproc: 0
|
|
|
|
type: unix
|
|
|
|
|
|
|
|
submission:
|
|
|
|
args:
|
|
|
|
- '-o syslog_name=postfix/submission'
|
|
|
|
- '-o smtpd_tls_security_level=encrypt'
|
|
|
|
- '-o smtpd_sasl_auth_enable=yes'
|
|
|
|
- '-o smtpd_reject_unlisted_recipient=no'
|
|
|
|
- '-o smtpd_client_restrictions=$mua_client_restrictions'
|
|
|
|
- '-o smtpd_helo_restrictions=$mua_helo_restrictions'
|
|
|
|
- '-o smtpd_sender_restrictions=$mua_sender_restrictions'
|
|
|
|
- '-o smtpd_recipient_restrictions=permit_sasl_authenticated,reject'
|
|
|
|
- '-o milter_macro_daemon_name=ORIGINATING'
|
|
|
|
chroot: false
|
|
|
|
command: smtpd
|
|
|
|
enable: false
|
|
|
|
private: false
|
|
|
|
type: inet
|
|
|
|
|
|
|
|
smtps:
|
|
|
|
args:
|
|
|
|
- '-o syslog_name=postfix/smtps'
|
|
|
|
- '-o smtpd_tls_wrappermode=yes'
|
|
|
|
- '-o smtpd_sasl_auth_enable=yes'
|
|
|
|
- '-o smtpd_reject_unlisted_recipient=no'
|
|
|
|
- '-o smtpd_client_restrictions=$mua_client_restrictions'
|
|
|
|
- '-o smtpd_helo_restrictions=$mua_helo_restrictions'
|
|
|
|
- '-o smtpd_sender_restrictions=$mua_sender_restrictions'
|
|
|
|
- '-o smtpd_recipient_restrictions=permit_sasl_authenticated,reject'
|
|
|
|
- '-o milter_macro_daemon_name=ORIGINATING'
|
|
|
|
chroot: false
|
|
|
|
command: smtpd
|
|
|
|
enable: false
|
|
|
|
private: false
|
|
|
|
type: inet
|
|
|
|
|
|
|
|
'628':
|
|
|
|
chroot: false
|
|
|
|
command: qmqpd
|
|
|
|
enable: false
|
|
|
|
private: false
|
|
|
|
type: inet
|
|
|
|
|
|
|
|
pickup:
|
|
|
|
chroot: false
|
|
|
|
maxproc: 1
|
|
|
|
private: false
|
|
|
|
type: unix
|
|
|
|
wakeup: 60
|
|
|
|
|
|
|
|
cleanup:
|
|
|
|
chroot: false
|
|
|
|
maxproc: 0
|
|
|
|
private: false
|
|
|
|
type: unix
|
|
|
|
|
|
|
|
qmgr:
|
|
|
|
chroot: false
|
|
|
|
maxproc: 1
|
|
|
|
private: false
|
|
|
|
type: unix
|
|
|
|
wakeup: 300
|
|
|
|
|
|
|
|
qmgr-oqmgr:
|
|
|
|
chroot: false
|
|
|
|
command: oqmgr
|
|
|
|
enable: false
|
|
|
|
maxproc: 1
|
|
|
|
private: false
|
|
|
|
service: qmgr
|
|
|
|
type: unix
|
|
|
|
wakeup: 300
|
|
|
|
|
|
|
|
tlsmgr:
|
|
|
|
chroot: false
|
|
|
|
maxproc: 1
|
|
|
|
type: unix
|
|
|
|
wakeup: '1000?'
|
|
|
|
|
|
|
|
rewrite:
|
|
|
|
chroot: false
|
|
|
|
command: trivial-rewrite
|
|
|
|
type: unix
|
|
|
|
|
|
|
|
bounce:
|
|
|
|
chroot: false
|
|
|
|
maxproc: 0
|
|
|
|
type: unix
|
|
|
|
|
|
|
|
defer:
|
|
|
|
chroot: false
|
|
|
|
command: bounce
|
|
|
|
maxproc: 0
|
|
|
|
type: unix
|
|
|
|
|
|
|
|
trace:
|
|
|
|
chroot: false
|
|
|
|
command: bounce
|
|
|
|
maxproc: 0
|
|
|
|
type: unix
|
|
|
|
|
|
|
|
smtp-unix:
|
|
|
|
chroot: false
|
|
|
|
command: smtp
|
|
|
|
service: smtp
|
|
|
|
type: unix
|
|
|
|
|
|
|
|
verify:
|
|
|
|
chroot: false
|
|
|
|
maxproc: 1
|
|
|
|
type: unix
|
|
|
|
|
|
|
|
flush:
|
|
|
|
chroot: false
|
|
|
|
maxproc: 0
|
|
|
|
private: false
|
|
|
|
type: unix
|
|
|
|
wakeup: '1000?'
|
|
|
|
|
|
|
|
proxymap:
|
|
|
|
chroot: false
|
|
|
|
type: unix
|
|
|
|
|
|
|
|
proxywrite:
|
|
|
|
chroot: false
|
|
|
|
command: proxymap
|
|
|
|
maxproc: 1
|
|
|
|
type: unix
|
|
|
|
|
|
|
|
relay:
|
|
|
|
args:
|
|
|
|
- '# -o smtp_helo_timeout=5 -o smtp_connect_timeout=5'
|
|
|
|
chroot: false
|
|
|
|
command: smtp
|
|
|
|
type: unix
|
|
|
|
|
|
|
|
showq:
|
|
|
|
chroot: false
|
|
|
|
private: false
|
|
|
|
type: unix
|
|
|
|
|
|
|
|
error:
|
|
|
|
chroot: false
|
|
|
|
type: unix
|
|
|
|
|
|
|
|
retry:
|
|
|
|
chroot: false
|
|
|
|
command: error
|
|
|
|
type: unix
|
|
|
|
|
|
|
|
discard:
|
|
|
|
chroot: false
|
|
|
|
type: unix
|
|
|
|
|
|
|
|
local:
|
|
|
|
chroot: false
|
|
|
|
type: unix
|
|
|
|
unpriv: false
|
|
|
|
|
|
|
|
virtual:
|
|
|
|
chroot: false
|
|
|
|
type: unix
|
|
|
|
unpriv: false
|
|
|
|
|
|
|
|
lmtp:
|
|
|
|
chroot: false
|
|
|
|
type: unix
|
|
|
|
|
|
|
|
anvil:
|
|
|
|
chroot: false
|
|
|
|
maxproc: 1
|
|
|
|
type: unix
|
|
|
|
|
|
|
|
scache:
|
|
|
|
chroot: false
|
|
|
|
maxproc: 1
|
|
|
|
type: unix
|
|
|
|
|
feat(yamllint): include for this repo and apply rules throughout
* Semi-automated using `ssf-formula` (v0.5.0)
* Fix (or ignore) errors shown below:
```bash
postfix-formula$ $(grep "\- yamllint" .travis.yml | sed -e "s:^\s\+-\s\(.*\):\1:")
./postfix/osfamilymap.yaml
1:1 warning missing document start "---" (document-start)
./postfix/services.yaml
11:1 warning missing document start "---" (document-start)
12:1 warning comment not indented like content (comments-indentation)
221:1 warning comment not indented like content (comments-indentation)
./postfix/defaults.yaml
4:1 warning missing document start "---" (document-start)
pillar.example
1:1 warning missing document start "---" (document-start)
2:25 warning truthy value should be one of [false, true] (truthy)
13:17 warning truthy value should be one of [false, true] (truthy)
16:17 warning truthy value should be one of [false, true] (truthy)
22:17 warning truthy value should be one of [false, true] (truthy)
23:17 warning truthy value should be one of [false, true] (truthy)
25:17 warning truthy value should be one of [false, true] (truthy)
29:17 warning truthy value should be one of [false, true] (truthy)
31:17 warning truthy value should be one of [false, true] (truthy)
35:17 warning truthy value should be one of [false, true] (truthy)
47:15 warning truthy value should be one of [false, true] (truthy)
50:18 warning truthy value should be one of [false, true] (truthy)
53:21 warning truthy value should be one of [false, true] (truthy)
62:24 warning truthy value should be one of [false, true] (truthy)
66:31 warning truthy value should be one of [false, true] (truthy)
69:19 warning truthy value should be one of [false, true] (truthy)
70:19 warning truthy value should be one of [false, true] (truthy)
73:14 warning truthy value should be one of [false, true] (truthy)
74:21 warning truthy value should be one of [false, true] (truthy)
78:14 warning truthy value should be one of [false, true] (truthy)
89:15 error trailing spaces (trailing-spaces)
96:6 warning missing starting space in comment (comments)
130:89 error line too long (105 > 88 characters) (line-length)
131:89 error line too long (101 > 88 characters) (line-length)
152:5 error duplication of key "sender_canonical_maps" in mapping (key-duplicates)
154:5 error duplication of key "virtual_alias_maps" in mapping (key-duplicates)
190:5 error duplication of key "use_file" in mapping (key-duplicates)
235:9 error wrong indentation: expected 10 but found 8 (indentation)
248:1 error duplication of key "postfix" in mapping (key-duplicates)
258:85 error trailing spaces (trailing-spaces)
```
2019-08-06 21:58:59 +02:00
|
|
|
# Postfix MDA definitions, these are optional and commented out by default
|
2018-10-08 11:07:34 +02:00
|
|
|
maildrop:
|
|
|
|
argv: /usr/local/bin/maildrop
|
|
|
|
chroot: false
|
|
|
|
command: pipe
|
|
|
|
enable: false
|
|
|
|
extras: '-d ${recipient}'
|
|
|
|
flags: DRhu
|
|
|
|
type: unix
|
|
|
|
unpriv: false
|
|
|
|
user: vmail
|
|
|
|
|
|
|
|
cyrus:
|
|
|
|
argv: /cyrus/bin/deliver
|
|
|
|
chroot: false
|
|
|
|
command: pipe
|
|
|
|
enable: false
|
|
|
|
extras: "-e -r ${sender} -m ${extension} ${user}"
|
|
|
|
type: unix
|
|
|
|
unpriv: false
|
|
|
|
user: cyrus
|
|
|
|
|
|
|
|
old-cyrus:
|
|
|
|
argv: /cyrus/bin/deliver
|
|
|
|
chroot: false
|
|
|
|
command: pipe
|
|
|
|
enable: false
|
|
|
|
extras: '-e -m ${extension} ${user}'
|
|
|
|
flags: R
|
|
|
|
type: unix
|
|
|
|
unpriv: false
|
|
|
|
user: cyrus
|
|
|
|
|
|
|
|
uucp:
|
|
|
|
argv: uux
|
|
|
|
chroot: false
|
|
|
|
command: pipe
|
|
|
|
enable: false
|
|
|
|
extras: '-r -n -z -a$sender - $nexthop!rmail ($recipient)'
|
|
|
|
flags: Fqhu
|
|
|
|
type: unix
|
|
|
|
unpriv: false
|
|
|
|
user: uucp
|
|
|
|
|
|
|
|
ifmail:
|
|
|
|
argv: /usr/lib/ifmail/ifmail
|
|
|
|
chroot: false
|
|
|
|
command: pipe
|
|
|
|
enable: false
|
|
|
|
extras: '-r $nexthop ($recipient)'
|
|
|
|
flags: F
|
|
|
|
type: unix
|
|
|
|
unpriv: false
|
|
|
|
user: ftn
|
|
|
|
|
|
|
|
bsmtp:
|
|
|
|
argv: /usr/local/sbin/bsmtp
|
|
|
|
chroot: false
|
|
|
|
command: pipe
|
|
|
|
enable: false
|
|
|
|
extras: '-f $sender $nexthop $recipient'
|
|
|
|
flags: Fq.
|
|
|
|
type: unix
|
|
|
|
unpriv: false
|
|
|
|
user: bsmtp
|
|
|
|
|
|
|
|
scalemail-backend:
|
|
|
|
argv: /usr/lib/scalemail/bin/scalemail-store
|
|
|
|
chroot: false
|
|
|
|
command: pipe
|
|
|
|
enable: false
|
|
|
|
extras: '${nexthop} ${user} ${extension}'
|
|
|
|
flags: R
|
|
|
|
maxproc: 2
|
|
|
|
type: unix
|
|
|
|
unpriv: false
|
|
|
|
user: scalemail
|
|
|
|
|
|
|
|
mailman:
|
|
|
|
argv: /usr/lib/mailman/bin/postfix-to-mailman.py
|
|
|
|
chroot: false
|
|
|
|
command: pipe
|
|
|
|
enable: false
|
|
|
|
extras: '${nexthop} ${user}'
|
|
|
|
flags: FR
|
|
|
|
type: unix
|
|
|
|
unpriv: false
|
|
|
|
user: list
|
|
|
|
|
|
|
|
|
|
|
|
# Service order inside the master.cf file
|
|
|
|
order:
|
|
|
|
- smtp
|
|
|
|
- smtp-postscreen
|
|
|
|
- smtpd
|
|
|
|
- dnsblog
|
|
|
|
- tlsproxy
|
|
|
|
- submission
|
|
|
|
- smtps
|
|
|
|
- '628'
|
|
|
|
- pickup
|
|
|
|
- cleanup
|
|
|
|
- qmgr
|
|
|
|
- qmgr-oqmgr
|
|
|
|
- tlsmgr
|
|
|
|
- rewrite
|
|
|
|
- bounce
|
|
|
|
- defer
|
|
|
|
- trace
|
|
|
|
- verify
|
|
|
|
- flush
|
|
|
|
- proxymap
|
|
|
|
- proxywrite
|
|
|
|
- smtp-unix
|
|
|
|
- relay
|
|
|
|
- showq
|
|
|
|
- error
|
|
|
|
- retry
|
|
|
|
- discard
|
|
|
|
- local
|
|
|
|
- virtual
|
|
|
|
- lmtp
|
|
|
|
- anvil
|
|
|
|
- scache
|