Skip to content

Commit b20b7ec

Browse files
authored
Merge pull request #112 from Perceptyx/opensuse-fixes
fix(opensuse): fixes config files generation in opensuse
2 parents 55e366f + 067bcf6 commit b20b7ec

File tree

4 files changed

+28
-1
lines changed

4 files changed

+28
-1
lines changed

postfix/defaults.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ postfix:
88
postsrsd_pkg: postsrsd
99
postgrey_pkg: postgrey
1010
root_grp: root
11+
setgid_group: postdrop
12+
daemon_directory: /usr/libexec/postfix
1113
service: postfix
1214
xbin_prefix: /usr
1315
dovecot_deliver: /usr/lib/dovecot/deliver

postfix/files/main.cf

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,11 @@
4646

4747
{{ set_parameter('readme_directory', 'no') }}
4848

49+
# Apply default setgid_group
50+
{{ set_parameter('setgid_group', postfix.setgid_group) }}
51+
# Set daemon directory
52+
{{ set_parameter('daemon_directory', postfix.daemon_directory) }}
53+
4954
{%- set relay_restrictions = ['permit_mynetworks'] %}
5055
{%- set recipient_restrictions = ['permit_mynetworks'] %}
5156

postfix/init.sls

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,22 @@
11
{% from "postfix/map.jinja" import postfix with context %}
22
3+
{%- if grains.os_family == "Suse" %}
4+
# The existence of this file prevents the system to
5+
# overwrite files from salt when installing.
6+
/var/adm/postfix.configured:
7+
file.managed:
8+
- contents: ''
9+
- mode: '0644'
10+
- user: 'root'
11+
- group: 'root'
12+
- require_in:
13+
- pkg: postfix
14+
{%- endif %}
15+
316
postfix:
417
pkg.installed:
518
- name: {{ postfix.package }}
6-
{%- if grains['os_family']=="FreeBSD" %}
19+
{%- if grains.os_family == "FreeBSD" %}
720
- force: True
821
- batch: True
922
{%- endif %}

postfix/osfamilymap.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,21 @@
33
---
44
Arch:
55
policyd_spf_pkg: python-postfix-policyd-spf
6+
daemon_directory: /usr/lib/postfix/bin
67

78
Debian:
89
policyd_spf_pkg: postfix-policyd-spf-python
910
pcre_pkg: postfix-pcre
1011
mysql_pkg: postfix-mysql
12+
daemon_directory: /usr/lib/postfix/sbin
1113

1214
FreeBSD:
1315
policyd_spf_pkg: py27-postfix-policyd-spf-python
1416
aliases_file: /etc/mail/aliases
1517
xbin_prefix: /usr/local
1618
config_path: /usr/local/etc/postfix
1719
root_grp: wheel
20+
daemon_directory: /usr/local/libexec/postfix
1821
dovecot_deliver: /usr/local/libexec/dovecot/deliver
1922

2023
Gentoo:
@@ -27,3 +30,7 @@ Gentoo:
2730

2831
RedHat:
2932
policyd_spf_pkg: pypolicyd-spf
33+
34+
Suse:
35+
setgid_group: maildrop
36+
daemon_directory: /usr/lib/postfix/bin

0 commit comments

Comments
 (0)