Modification : etc/postfix/aliases : root : getent group sudo .
authorJulien Moutinho <julm+burette@autogeree.net>
Fri, 1 Mar 2013 00:50:49 +0000 (01:50 +0100)
committerJulien Moutinho <julm+burette@autogeree.net>
Tue, 19 Mar 2013 09:42:04 +0000 (10:42 +0100)
etc/postfix/aliases [deleted file]
vm_hosted

diff --git a/etc/postfix/aliases b/etc/postfix/aliases
deleted file mode 100644 (file)
index 5aa17d0..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-# See man 5 aliases for format
-abuse: root
-admin: root
-contact: root
-postmaster: root
-root: julm lchevalier
index 34c28f5..3fa1ea8 100755 (executable)
--- a/vm_hosted
+++ b/vm_hosted
@@ -666,9 +666,15 @@ rule_postfix_configure () {
        sudo install -m 660 -o root -g root \
         "$tool"/etc/postfix/$vm_domainname/header_checks \
                /etc/postfix/$vm_domainname/header_checks
-       sudo install -m 664 -o root -g root \
-        "$tool"/etc/postfix/aliases \
-               /etc/postfix/aliases
+       sudo install -m 664 -o root -g root /dev/stdin \
+        /etc/postfix/aliases <<-EOF
+               # See man 5 aliases for format
+               abuse: root
+               admin: root
+               contact: root
+               postmaster: root
+               root: $(getent group sudo | cut -f 4 -d : | tr , ' ')
+               EOF
        sudo newaliases -oA/etc/postfix/aliases
        cat /dev/stdin "$tool"/etc/postfix/main.cf <<-EOF |
                mydomain      = $vm_domainname