class mail::mlmmj( $subdomain = hiera('mail::mlmmj::subdomain', $mail::mlmmj::params::subdomain) ) { include mail::mlmmj::packages include mail::mlmmj::web::disabled group { 'mlmmj': ensure => present, } user { 'mlmmj': ensure => present, gid => 'mlmmj', require => Group['mlmmj'], } file { '/var/spool/mlmmj': ensure => directory, owner => mlmmj, group => mlmmj, mode => 0750, require => User['mlmmj'], } # This cronjob is already set by the debian package cron { 'mlmmj-maintd': command => '/usr/bin/mlmmj-maintd -F -d /var/spool/mlmmj', user => mlmmj, hour => "*", minute => "*/2", ensure => absent, require => User['mlmmj'], } mail::mlmmj::domain { "${subdomain}.${domain}": } }