Mercurial > code > home > repos > infra
comparison mail.py @ 184:53b6457f75f3
also config postfix on bang (others, soon)
author | drewp@bigasterisk.com |
---|---|
date | Mon, 27 Mar 2023 17:14:58 -0700 |
parents | 4cab03eb492e |
children | 087b84e68765 |
comparison
equal
deleted
inserted
replaced
183:4cab03eb492e | 184:53b6457f75f3 |
---|---|
13 'postmap /etc/postfix/sender_access', | 13 'postmap /etc/postfix/sender_access', |
14 'postmap /etc/postfix/virtual', | 14 'postmap /etc/postfix/virtual', |
15 'postmap /etc/postfix/aliases', | 15 'postmap /etc/postfix/aliases', |
16 'postfix reload', | 16 'postfix reload', |
17 ]) | 17 ]) |
18 systemd.service(service='postfix.service', enabled=True, running=True) | 18 systemd.service(service='postfix@-.service', enabled=True, running=True) |
19 # maybe needs 'postfix@-.service', unclear | 19 # maybe needs 'postfix@-.service', unclear |
20 | 20 |
21 # something to run ~drewp/mbsync/go at startup | 21 # something to run ~drewp/mbsync/go at startup |
22 | 22 |
23 server.shell(commands=[ | 23 server.shell(commands=[ |
25 ]) | 25 ]) |
26 | 26 |
27 # other machines, route mail to bang or prime for delivery | 27 # other machines, route mail to bang or prime for delivery |
28 | 28 |
29 if host.name == 'bang': | 29 if host.name == 'bang': |
30 apt.packages(packages=['postfix']) | |
31 files.template(src='templates/mail/main.cf.j2', dest='/etc/postfix/main.cf') | |
32 files.template(src='templates/mail/mydestination.j2', dest='/etc/postfix/mydestination') | |
33 files.put(src='secrets/mail/aliases', dest='/etc/postfix/aliases') | |
34 files.put(src='secrets/mail/sender_access', dest='/etc/postfix/sender_access') | |
35 files.put(src='secrets/mail/virtual', dest='/etc/postfix/virtual') | |
36 | |
30 server.shell(commands=[ | 37 server.shell(commands=[ |
31 "cd /my/serv/dovecot; invoke certs", | 38 'postmap /etc/postfix/sender_access', |
39 'postmap /etc/postfix/virtual', | |
40 'postmap /etc/postfix/aliases', | |
41 'postfix reload', | |
32 ]) | 42 ]) |
43 systemd.service(service='postfix@-.service', enabled=True, running=True) | |
44 | |
45 # server.shell(commands=[ | |
46 # # not working | |
47 # "cd /my/serv/dovecot; runuser -u drewp -- invoke certs", | |
48 # ]) |