@@ -2,17 +2,18 @@ debconf-utils:
22 pkg.installed :
33 - order: 1
44
5- exim_packages :
5+ exim4 :
66 pkg.installed :
7- - pkgs:
8- - exim4
97 - require:
108 - debconf: exim4_config
119 - order: 2
10+ service.running :
11+ - enable: True
12+ - watch:
13+ - file: /etc/exim4/*
1214
13- exim4_setup :
15+ exim4_config :
1416 debconf.set :
15- - name: exim4_config
1617 - data:
1718 ' exim4/mailname' : {' type' : ' string' , ' value' : {{ grains[' localhost' ] }} }
1819 ' exim4/dc_localdelivery' : {' type' : ' select' , ' value' : ' mbox format in /var/mail/' }
@@ -24,14 +25,7 @@ exim4_setup:
2425 - require:
2526 - pkg: debconf-utils
2627
27- exim4_service:
28- service.running :
29- - name: exim4
30- - enable: True
31- - watch:
32- - file: /etc/exim4/*
33-
34- create_dir_dkim:
28+ /etc/exim4/dkim :
3529 file.directory :
3630 - name: /etc/exim4/dkim
3731 - makedirs: True
@@ -55,19 +49,8 @@ generate_public_cert:
5549 - cwd: /etc/exim4/dkim/
5650 - creates: /etc/exim4/dkim/ {{ pillar[' dkim_public_key' ] }}
5751
58- chown_dkim:
59- file.directory :
60- - name: /etc/exim4/dkim
61- - makedirs: True
62- - user: Debian-exim
63- - group: Debian-exim
64- - recurse:
65- - user
66- - group
67-
68- exim4_dkim:
52+ /etc/exim4/exim4.conf.template :
6953 file.blockreplace :
70- - name: /etc/exim4/exim4.conf.template
7154 - marker_start: " ### end transport/30_exim4-config_procmail_pipe"
7255 - marker_end: " remote_smtp:"
7356 - content: |
@@ -76,22 +59,17 @@ exim4_dkim:
7659 DKIM_PRIVATE_KEY = ${if exists{DKIM_KEY_FILE}{DKIM_KEY_FILE}{0}}
7760 DKIM_SELECTOR = {{ pillar[' dkim_selector' ] }}
7861 - show_changes: True
79-
80- exim4_config_localmail:
8162 file.line :
82- - name: /etc/exim4/exim4.conf.template
8363 - mode: replace
8464 - content: ' domainlist local_domains = localhost : localhost.localdomain'
8565 - match: ' domainlist local_domains = MAIN_LOCAL_DOMAINS'
8666
87- exim4_config_localmacros :
67+ / etc/exim4/exim4.conf.localmacros :
8868 file.managed :
89- - name: /etc/exim4/exim4.conf.localmacros
9069 - contents: ' MAIN_TLS_ENABLE = 1'
9170
92- exim4_conf :
71+ / etc/exim4/update-exim4.conf.conf :
9372 file.managed :
94- - name: /etc/exim4/update-exim4.conf.conf
9573 - contents: |
9674 dc_eximconfig_configtype='smarthost'
9775 dc_other_hostnames=''
@@ -107,9 +85,8 @@ exim4_conf:
10785 dc_mailname_in_oh='true'
10886 dc_localdelivery='mail_spool'
10987
110- exim4_passwd_client :
88+ / etc/exim4/passwd.client :
11189 file.managed :
112- - name: /etc/exim4/passwd.client
11390 - user: root
11491 - group: Debian-exim
11592 - mode: 640
0 commit comments