annotate mail.py @ 18:fb226978c4d7

fix prime postfix setup. forwards to gmail were piling up
author drewp@bigasterisk.com
date Sun, 21 Nov 2021 13:04:46 -0800
parents c5784e3d4f8d
children 768e655e487b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
16
c5784e3d4f8d mail/postfix setup on prime
drewp@bigasterisk.com
parents:
diff changeset
1 from pyinfra import host
c5784e3d4f8d mail/postfix setup on prime
drewp@bigasterisk.com
parents:
diff changeset
2 from pyinfra.operations import apt, files, server, systemd
c5784e3d4f8d mail/postfix setup on prime
drewp@bigasterisk.com
parents:
diff changeset
3
c5784e3d4f8d mail/postfix setup on prime
drewp@bigasterisk.com
parents:
diff changeset
4 if host.name == 'prime':
c5784e3d4f8d mail/postfix setup on prime
drewp@bigasterisk.com
parents:
diff changeset
5 apt.packages(packages=['postfix', 'isync'])
c5784e3d4f8d mail/postfix setup on prime
drewp@bigasterisk.com
parents:
diff changeset
6 files.template(src='templates/mail/main.cf.j2', dest='/etc/postfix/main.cf')
c5784e3d4f8d mail/postfix setup on prime
drewp@bigasterisk.com
parents:
diff changeset
7 files.template(src='templates/mail/mydestination.j2', dest='/etc/postfix/mydestination')
c5784e3d4f8d mail/postfix setup on prime
drewp@bigasterisk.com
parents:
diff changeset
8 files.put(src='secrets/mail/sender_access', dest='/etc/postfix/sender_access')
c5784e3d4f8d mail/postfix setup on prime
drewp@bigasterisk.com
parents:
diff changeset
9 files.put(src='secrets/mail/virtual', dest='/etc/postfix/virtual')
c5784e3d4f8d mail/postfix setup on prime
drewp@bigasterisk.com
parents:
diff changeset
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
c5784e3d4f8d mail/postfix setup on prime
drewp@bigasterisk.com
parents:
diff changeset
16 systemd.service(service='postfix.service', enabled=True, running=True)
c5784e3d4f8d mail/postfix setup on prime
drewp@bigasterisk.com
parents:
diff changeset
17 # maybe needs 'postfix@-.service', unclear
c5784e3d4f8d mail/postfix setup on prime
drewp@bigasterisk.com
parents:
diff changeset
18
c5784e3d4f8d mail/postfix setup on prime
drewp@bigasterisk.com
parents:
diff changeset
19 # something to run ~drewp/mbsync/go at startup
c5784e3d4f8d mail/postfix setup on prime
drewp@bigasterisk.com
parents:
diff changeset
20
c5784e3d4f8d mail/postfix setup on prime
drewp@bigasterisk.com
parents:
diff changeset
21 # maybe freshen the mbsync client cert when we're running this deploy, too
c5784e3d4f8d mail/postfix setup on prime
drewp@bigasterisk.com
parents:
diff changeset
22
c5784e3d4f8d mail/postfix setup on prime
drewp@bigasterisk.com
parents:
diff changeset
23 # other machines, route mail to bang or prime for delivery