class mail::virtual::packages { package { 'postfixadmin': ensure => present, } package { [ 'libpam-mysql', 'libgsasl7' ]: ensure => installed, } package { [ 'postfix-mysql', 'dovecot-imapd', 'maildrop', 'dovecot-mysql', 'dovecot-sieve' ]: ensure => installed, } package { [ 'squirrelmail', 'squirrelmail-locales' ]: ensure => absent, } package { 'php-crypt-gpg': ensure => $::lsbdistcodename ? { 'jessie' => installed, default => absent, }, } # Squeeze (or newer) packages if $::lsbdistcodename != 'lenny' { package { [ 'roundcube', 'roundcube-sqlite3', 'roundcube-plugins', 'roundcube-mysql' ]: ensure => latest, } } # Not in use right now package { 'roundcube-plugins-extra': ensure => absent, } # We'll force SSL through the proxy package { 'squirrelmail-secure-login': ensure => absent, } # Old packages package { 'imp4': ensure => $::lsbdistcodename ? { 'squeeze' => installed, default => absent, } } }