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