]> git.donarmstrong.com Git - dsa-puppet.git/blobdiff - modules/exim/manifests/vdomain.pp
Only sync logs once per day since we are only transferring rotated logs
[dsa-puppet.git] / modules / exim / manifests / vdomain.pp
index 3a50cb331751793982c70ea2ff0f889cbbcc539a..de2144254ff15b40baff69f698f09f11ce8dfff9 100644 (file)
@@ -1,8 +1,8 @@
-class exim::vdomain (
+define exim::vdomain (
        $alias_file,
        $user,
        $group,
-       $maildir,
+       $maildir="/srv/${name}",
        $domain=$name,
 ) {
        include exim::vdomain::setup
@@ -14,7 +14,14 @@ class exim::vdomain (
                group  => root
        }
 
-       file { "${maildir}/aliases":
+       file { "${maildir}/mail":
+               ensure => directory,
+               mode   => '0755',
+               owner  => root,
+               group  => root
+       }
+
+       file { "${maildir}/mail/aliases":
                source => $alias_file,
                mode   => '0644',
                owner  => root,
@@ -23,6 +30,6 @@ class exim::vdomain (
 
        concat::fragment { "virtualdomain_${domain}":
                target  => '/etc/exim4/virtualdomains',
-               content => "${domain}: user=${user} group=${group} directory=${maildir}\n",
+               content => "${domain}: user=${user} group=${group} directory=${maildir}/mail\n",
        }
 }