class mail::virtual::packages { package { [ 'libpam-mysql', 'libgsasl7' ]: ensure => installed, } package { [ 'postfix-mysql', 'dovecot-imapd', 'maildrop' ]: ensure => installed, } package { [ 'squirrelmail', 'squirrelmail-locales', 'imp4' ]: ensure => installed, } package { 'php-crypt-gpg': ensure => installed, } # Squeeze (or newer) packages if $::lsbdistcodename != 'lenny' { package { [ 'roundcube', 'roundcube-sqlite', 'roundcube-plugins', 'roundcube-plugins-extra' ]: ensure => latest, } } # We'll force SSL through the proxy package { 'squirrelmail-secure-login': ensure => absent, } }