Mercurial > code > home > repos > infra
comparison mail.py @ 183:4cab03eb492e
move aliases file to pyinfra finally
author | drewp@bigasterisk.com |
---|---|
date | Mon, 27 Mar 2023 17:13:37 -0700 |
parents | 768e655e487b |
children | 53b6457f75f3 |
comparison
equal
deleted
inserted
replaced
182:17d61436cf67 | 183:4cab03eb492e |
---|---|
3 | 3 |
4 if host.name == 'prime': | 4 if host.name == 'prime': |
5 apt.packages(packages=['postfix', 'isync']) | 5 apt.packages(packages=['postfix', 'isync']) |
6 files.template(src='templates/mail/main.cf.j2', dest='/etc/postfix/main.cf') | 6 files.template(src='templates/mail/main.cf.j2', dest='/etc/postfix/main.cf') |
7 files.template(src='templates/mail/mydestination.j2', dest='/etc/postfix/mydestination') | 7 files.template(src='templates/mail/mydestination.j2', dest='/etc/postfix/mydestination') |
8 files.put(src='secrets/mail/aliases', dest='/etc/postfix/aliases') | |
8 files.put(src='secrets/mail/sender_access', dest='/etc/postfix/sender_access') | 9 files.put(src='secrets/mail/sender_access', dest='/etc/postfix/sender_access') |
9 files.put(src='secrets/mail/virtual', dest='/etc/postfix/virtual') | 10 files.put(src='secrets/mail/virtual', dest='/etc/postfix/virtual') |
10 | 11 |
11 server.shell(commands=[ | 12 server.shell(commands=[ |
12 'postmap /etc/postfix/sender_access', | 13 'postmap /etc/postfix/sender_access', |
13 'postmap /etc/postfix/virtual', | 14 'postmap /etc/postfix/virtual', |
15 'postmap /etc/postfix/aliases', | |
14 'postfix reload', | 16 'postfix reload', |
15 ]) | 17 ]) |
16 systemd.service(service='postfix.service', enabled=True, running=True) | 18 systemd.service(service='postfix.service', enabled=True, running=True) |
17 # maybe needs 'postfix@-.service', unclear | 19 # maybe needs 'postfix@-.service', unclear |
18 | 20 |