X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fexim%2Fmanifests%2Fvdomain.pp;h=de2144254ff15b40baff69f698f09f11ce8dfff9;hb=e15a0448ceb332965f469910452465ba42c21d85;hp=3a50cb331751793982c70ea2ff0f889cbbcc539a;hpb=34017d07929662aa40a511cf9993cbf33a70ace7;p=mirror%2Fdsa-puppet.git diff --git a/modules/exim/manifests/vdomain.pp b/modules/exim/manifests/vdomain.pp index 3a50cb331..de2144254 100644 --- a/modules/exim/manifests/vdomain.pp +++ b/modules/exim/manifests/vdomain.pp @@ -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", } }