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 # ])