######################################################################### # # 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::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::satellite # } class postfix::satellite { # If $fake_fqdn exists, use it to override $fqdn case $valid_fqdn { "": { $valid_fqdn = $fqdn } default: { $fqdn = "${valid_fqdn}" } } include postfix::mta postfix::virtual {"@${valid_fqdn}": ensure => present, destination => "root", } }