summaryrefslogtreecommitdiff
path: root/manifests/virtual/packages.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/virtual/packages.pp')
-rw-r--r--manifests/virtual/packages.pp29
1 files changed, 29 insertions, 0 deletions
diff --git a/manifests/virtual/packages.pp b/manifests/virtual/packages.pp
new file mode 100644
index 0000000..809115f
--- /dev/null
+++ b/manifests/virtual/packages.pp
@@ -0,0 +1,29 @@
+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,
+ }
+}