|
89 | 89 | # - amavisd-new |
90 | 90 | # - amavisd-milter |
91 | 91 |
|
| 92 | + - name: Create directory for Amavis where to place the socke of the Milter |
| 93 | + file: |
| 94 | + path: /var/spool/postfix/amavis |
| 95 | + owner: amavis |
| 96 | + group: amavis |
| 97 | + recurse: no |
| 98 | + mode: 0755 |
| 99 | + state: directory |
| 100 | + |
92 | 101 | - name: Write custom Amavis configuration to /etc/amavis/conf.d/50-user |
93 | 102 | copy: |
94 | 103 | dest: /etc/amavis/conf.d/50-user |
|
97 | 106 | group: root |
98 | 107 | mode: 0644 |
99 | 108 | notify: |
100 | | - - systemctl restart amavisd-new |
| 109 | + - systemctl restart amavis |
101 | 110 |
|
102 | | - - name: Add Symlink /var/spool/postfix/amavis -> /var/run/amavis for chroot-ed Postfix |
103 | | - file: |
104 | | - dest: /var/spool/postfix/amavis |
105 | | - src: /var/run/amavis |
106 | | - owner: root |
107 | | - group: root |
108 | | - state: link |
| 111 | + - name: Configure socket path for Amavisd-milter which is accessible by chroot-ed Postfix |
| 112 | + lineinfile: |
| 113 | + path: /etc/default/amavisd-milter |
| 114 | + regexp: '{{ item.regexp }}' |
| 115 | + line: '{{ item.line }}' |
| 116 | + loop: |
| 117 | + - {'regexp': '^#?MILTERSOCKET=/var/spool/postfix/amavis/amavis.sock', 'line': 'MILTERSOCKET=/var/spool/postfix/amavis/amavis.sock'} |
| 118 | + - {'regexp': '^#?MILTERSOCKETOWNER="postfix:postfix"', 'line': 'MILTERSOCKETOWNER=postfix:postfix'} |
| 119 | + - {'regexp': '^#?MILTERSOCKETMODE="0660"', 'line': 'MILTERSOCKETMODE="0660"'} |
| 120 | + notify: |
| 121 | + - systemctl daemon-reload |
| 122 | + - systemctl restart amavis |
| 123 | + - systemctl restart amavisd-milter |
109 | 124 |
|
110 | 125 | - name: Install Spamassassin |
111 | 126 | apt: |
|
214 | 229 | group: root |
215 | 230 | mode: 0644 |
216 | 231 | notify: |
217 | | - - systemctl restart amavisd-new |
| 232 | + - systemctl restart amavis |
218 | 233 |
|
219 | | - - name: systemctl start amavisd-new amavisd-milter postfix |
| 234 | + - name: systemctl start amavis amavisd-milter postfix |
220 | 235 | systemd: |
221 | 236 | name: '{{ item }}' |
222 | 237 | state: started |
223 | 238 | loop: |
224 | | - - amavisd-new |
| 239 | + - amavis |
225 | 240 | - amavisd-milter |
226 | 241 | - postfix |
227 | 242 | - postgrey |
228 | 243 |
|
229 | 244 |
|
230 | 245 | handlers: |
| 246 | + - name: systemctl daemon-reload |
| 247 | + systemd: |
| 248 | + daemon_reload: yes |
231 | 249 | - name: systemctl reload apache2 |
232 | 250 | systemd: |
233 | 251 | name: apache2 |
|
252 | 270 | systemd: |
253 | 271 | name: mailman |
254 | 272 | state: restarted |
255 | | - - name: systemctl restart amavisd-new |
| 273 | + - name: systemctl restart amavis |
| 274 | + systemd: |
| 275 | + name: amavis |
| 276 | + state: restarted |
| 277 | + - name: systemctl restart amavisd-milter |
256 | 278 | systemd: |
257 | | - name: amavisd-new |
| 279 | + name: amavisd-milter |
258 | 280 | state: restarted |
0 commit comments