blob: e4e581a7851143f14d164f1130c2d7481cfbf613 [file] [log] [blame]
# Class: postfix::params
#
class postfix::params {
case $::osfamily {
'RedHat': {
$postfix_version = $::operatingsystemmajrelease ? {
'6' => '2.6.6',
'5' => '2.3.3',
default => '2.6.6',
}
$command_directory = '/usr/sbin'
$config_directory = '/etc/postfix'
$daemon_directory = '/usr/libexec/postfix'
$data_directory = '/var/lib/postfix'
$manpage_directory = '/usr/share/man'
$readme_directory = "/usr/share/doc/postfix-${postfix_version}/README_FILES"
$sample_directory = "/usr/share/doc/postfix-${postfix_version}/samples"
$service_restart = '/sbin/service postfix reload'
$dovecot_directory = '/usr/libexec/dovecot'
$postfix_package = 'postfix'
$postfix_mysql_package = 'postfix-mysql'
$postfix_package_ensure = installed
$postgrey_package = 'postgrey'
$spamassassin_package = 'spamassassin'
$spampd_package = 'spampd'
$spampd_config = '/etc/sysconfig/spampd'
$spampd_template = 'postfix/sysconfig-spampd.erb'
$root_group = 'root'
$setgid_group = 'postdrop'
$mailq_path = '/usr/bin/mailq.postfix'
$newaliases_path = '/usr/bin/newaliases.postfix'
$sendmail_path = '/usr/sbin/sendmail.postfix'
$postmap = '/usr/sbin/postmap'
}
'Debian': {
$command_directory = '/usr/sbin'
$config_directory = '/etc/postfix'
$daemon_directory = '/usr/lib/postfix'
$shlib_directory = '/usr/lib/postfix'
$data_directory = '/var/lib/postfix'
$manpage_directory = '/usr/share/man'
$readme_directory = '/usr/share/doc/postfix'
$sample_directory = '/usr/share/doc/postfix/examples'
$service_restart = '/usr/sbin/service postfix reload'
$dovecot_directory = '/usr/lib/dovecot'
$postfix_package = 'postfix'
$postfix_mysql_package = 'postfix-mysql'
$postfix_package_ensure = installed
$postgrey_package = 'postgrey'
$spamassassin_package = 'spamassassin'
$spampd_package = 'spampd'
$spampd_config = '/etc/default/spampd'
$spampd_template = 'postfix/default-spampd.erb'
$root_group = 'root'
$setgid_group = 'postdrop'
$mailq_path = '/usr/bin/mailq.postfix'
$newaliases_path = '/usr/bin/newaliases.postfix'
$sendmail_path = '/usr/sbin/sendmail.postfix'
$postmap = '/usr/sbin/postmap'
}
'FreeBSD': {
$command_directory = '/usr/local/sbin'
$config_directory = '/usr/local/etc/postfix'
$daemon_directory = '/usr/local/libexec/postfix'
$data_directory = '/var/db/postfix'
$manpage_directory = '/usr/local/man'
$readme_directory = '/usr/local/share/doc/postfix'
$sample_directory = '/usr/local/etc/postfix'
$service_restart = '/usr/sbin/service postfix reload'
$dovecot_directory = '/usr/local/libexec/dovecot'
$postfix_package = 'mail/postfix'
$postfix_mysql_package = 'mail/postfix'
$postfix_package_ensure = installed
$postgrey_package = 'mail/postgrey'
$spamassassin_package = 'mail/spamassassin'
$spampd_package = 'mail/spampd'
$spampd_config = '/etc/sysconfig/spampd'
$spampd_template = 'postfix/sysconfig-spampd.erb'
$root_group = 'wheel'
$setgid_group = 'maildrop'
$mailq_path = '/usr/local/bin/mailq'
$newaliases_path = '/usr/local/bin/newaliases'
$sendmail_path = '/usr/local/sbin/sendmail'
$postmap = '/usr/local/sbin/postmap'
}
default: {
fail("Unsupported OS family ${::osfamily}")
}
}
}