######################################################################### # # This class configures all local email (cron, mdadm, etc) to be forwarded # to $root_mail_recipient, using $postfix_relayhost as a relay. # # $valid_fqdn can be set to override $fqdn in the case where the FQDN is # not recognized as valid by the destination server. # # All other parameters for postfix-ng::mta are valid. # # Example: # # node "toto.local.lan" { # $postfix_relayhost = "mail.example.com" # $valid_fqdn = "toto.example.com" # $root_mail_recipient = "the.sysadmin@example.com" # # include postfix-ng::satellite # } class postfix-ng::satellite { # If $fake_fqdn exists, use it to override $fqdn case $valid_fqdn { "": { $valid_fqdn = $fqdn } default: { $fqdn = "${valid_fqdn}" } } include postfix-ng::mta postfix-ng::virtual {"@${valid_fqdn}": ensure => present, destination => "root", } }