Mercurial > code > home > repos > infra
annotate mail.py @ 41:768e655e487b
some mail fix
author | drewp@bigasterisk.com |
---|---|
date | Mon, 14 Feb 2022 18:20:25 -0800 |
parents | fb226978c4d7 |
children | 4cab03eb492e |
rev | line source |
---|---|
16 | 1 from pyinfra import host |
2 from pyinfra.operations import apt, files, server, systemd | |
3 | |
4 if host.name == 'prime': | |
5 apt.packages(packages=['postfix', 'isync']) | |
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') | |
8 files.put(src='secrets/mail/sender_access', dest='/etc/postfix/sender_access') | |
9 files.put(src='secrets/mail/virtual', dest='/etc/postfix/virtual') | |
10 | |
18
fb226978c4d7
fix prime postfix setup. forwards to gmail were piling up
drewp@bigasterisk.com
parents:
16
diff
changeset
|
11 server.shell(commands=[ |
fb226978c4d7
fix prime postfix setup. forwards to gmail were piling up
drewp@bigasterisk.com
parents:
16
diff
changeset
|
12 'postmap /etc/postfix/sender_access', |
fb226978c4d7
fix prime postfix setup. forwards to gmail were piling up
drewp@bigasterisk.com
parents:
16
diff
changeset
|
13 'postmap /etc/postfix/virtual', |
fb226978c4d7
fix prime postfix setup. forwards to gmail were piling up
drewp@bigasterisk.com
parents:
16
diff
changeset
|
14 'postfix reload', |
fb226978c4d7
fix prime postfix setup. forwards to gmail were piling up
drewp@bigasterisk.com
parents:
16
diff
changeset
|
15 ]) |
16 | 16 systemd.service(service='postfix.service', enabled=True, running=True) |
17 # maybe needs 'postfix@-.service', unclear | |
18 | |
19 # something to run ~drewp/mbsync/go at startup | |
20 | |
41 | 21 server.shell(commands=[ |
22 "cd /home/drewp/mbsync; /usr/bin/mbsync-get-cert 10.5.0.1 > servercert", | |
23 ]) | |
16 | 24 |
25 # other machines, route mail to bang or prime for delivery | |
41 | 26 |
27 if host.name == 'bang': | |
28 server.shell(commands=[ | |
29 "cd /my/serv/dovecot; invoke certs", | |
30 ]) |