diff options
author | Jesse Luehrs <doy@tozt.net> | 2018-10-20 01:42:37 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2018-10-20 01:43:13 -0400 |
commit | 8bb560d93c11fe20ed1c81a429c2579bccf8621c (patch) | |
tree | bc4603f51d54ec26430ea1210856ca8fb515889b /mail | |
parent | bbcc95f258533800d41624879e9d1e283075c39b (diff) | |
download | puppet-tozt-8bb560d93c11fe20ed1c81a429c2579bccf8621c.tar.gz puppet-tozt-8bb560d93c11fe20ed1c81a429c2579bccf8621c.zip |
create postfix user accounts
Diffstat (limited to 'mail')
-rw-r--r-- | mail/mail/files/postfix-accounts.cf | 1 | ||||
-rw-r--r-- | mail/mail/manifests/mailserver.pp | 13 |
2 files changed, 14 insertions, 0 deletions
diff --git a/mail/mail/files/postfix-accounts.cf b/mail/mail/files/postfix-accounts.cf new file mode 100644 index 0000000..36e3003 --- /dev/null +++ b/mail/mail/files/postfix-accounts.cf @@ -0,0 +1 @@ +doy@newmail.tozt.net|{SHA512-CRYPT}$6$5QH54XnGYWhJ4RaP$hv17ENUWxF2fu3jVptHl4djAxkm41PzpCr8wL8jF/e1hOYueW/h3zeFdQBSVCGoF5GXEmpp43CrsFk6lG20dl1 diff --git a/mail/mail/manifests/mailserver.pp b/mail/mail/manifests/mailserver.pp index 1586c20..ff0aa3b 100644 --- a/mail/mail/manifests/mailserver.pp +++ b/mail/mail/manifests/mailserver.pp @@ -9,6 +9,18 @@ class mail::mailserver { "/usr/local/share/mailserver/.env": source => "puppet:///modules/mail/mailserver-env", require => Class["mailserver"]; + "/usr/local/share/mailserver/config": + ensure => directory, + require => Class["mailserver"]; + # XXX regen this with real user/pass + "/usr/local/share/mailserver/config/postfix-accounts.cf": + source => "puppet:///modules/mail/postfix-accounts.cf", + require => Class["mailserver"]; + } + + exec { "create initial mailserver user": + command => "/usr/local/bin/mailserver-setup email add doy@newmail.tozt.net", + require => Class["mailserver"]; } service { "mailserver": @@ -16,6 +28,7 @@ class mail::mailserver { require => [ Class["mailserver"], Exec["systemctl daemon-reload"], + File["/usr/local/share/mailserver/config/postfix-accounts.cf"], ]; } } |