summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--manifests/postfixadmin.pp14
1 files changed, 14 insertions, 0 deletions
diff --git a/manifests/postfixadmin.pp b/manifests/postfixadmin.pp
index 2546225..f5970ae 100644
--- a/manifests/postfixadmin.pp
+++ b/manifests/postfixadmin.pp
@@ -30,11 +30,19 @@ class mail::postfixadmin {
#
# Map files
#
+ file { "/etc/postfix/sql":
+ ensure => directory,
+ owner => root,
+ group => root,
+ mode => 0755,
+ }
+
file { "/etc/postfix/sql/mysql_virtual_domains_maps.cf":
ensure => present,
owner => root,
mode => 0600,
content => template('mail/postfix/sql/mysql_virtual_domains_maps.cf.erb'),
+ require => File['/etc/postfix/sql'],
}
file { "/etc/postfix/sql/mysql_virtual_alias_maps.cf":
@@ -42,6 +50,7 @@ class mail::postfixadmin {
owner => root,
mode => 0600,
content => template('mail/postfix/sql/mysql_virtual_alias_maps.cf.erb'),
+ require => File['/etc/postfix/sql'],
}
file { "/etc/postfix/sql/mysql_virtual_alias_domain_maps.cf":
@@ -49,6 +58,7 @@ class mail::postfixadmin {
owner => root,
mode => 0600,
content => template('mail/postfix/sql/mysql_virtual_alias_domain_maps.cf.erb'),
+ require => File['/etc/postfix/sql'],
}
file { "/etc/postfix/sql/mysql_virtual_alias_domain_catchall_maps.cf":
@@ -56,6 +66,7 @@ class mail::postfixadmin {
owner => root,
mode => 0600,
content => template('mail/postfix/sql/mysql_virtual_alias_domain_catchall_maps.cf.erb'),
+ require => File['/etc/postfix/sql'],
}
file { "/etc/postfix/sql/mysql_virtual_mailbox_maps.cf":
@@ -63,6 +74,7 @@ class mail::postfixadmin {
owner => root,
mode => 0600,
content => template('mail/postfix/sql/mysql_virtual_mailbox_maps.cf.erb'),
+ require => File['/etc/postfix/sql'],
}
file { "/etc/postfix/sql/mysql_virtual_alias_domain_mailbox_maps.cf":
@@ -70,6 +82,7 @@ class mail::postfixadmin {
owner => root,
mode => 0600,
content => template('mail/postfix/sql/mysql_virtual_alias_domain_mailbox_maps.cf.erb'),
+ require => File['/etc/postfix/sql'],
}
#
@@ -91,5 +104,6 @@ class mail::postfixadmin {
# owner => root,
# mode => 0600,
# content => template('mail/postfix/sql/mysql_virtual_mailbox_limit_maps.cf.erb'),
+ # require => File['/etc/postfix/sql'],
#}
}