class nodo::utils::network::mail ( $ensure = 'installed', ) { # Mail package { [ 'mutt', 'muttprofile', 'notmuch-mutt', 'offlineimap', 'bogofilter', 'fetchmail', 'getmail6', 'procmail', ]: ensure => $ensure, } if !defined(Package['msmtp']) { package { 'msmtp': ensure => present, } } package { [ 'mutt-patched', 'getmail', ]: ensure => absent, } # Fix: ensure that fetchmail is not a service service { 'fetchmail': ensure => stopped, enable => false, require => Package['fetchmail'], } }