-class nodo::mail inherits nodo::vserver {
+class nodo::mail {
# Class for mail nodes
+ $mail_host = true
$postfix_relayhost = "$domain"
$postfix_smtp_listen = "$ip"
$postfix_mydestination = "\$myorigin"
+ include nodo::vserver
include postfix::mta
+ include database
+
+ package { 'postfix-mysql':
+ ensure => installed,
+ }
+
+ package { [ 'squirrelmail', 'squirrelmail-secure-login', ' squirrelmail-locales' ]:
+ ensure => installed,
+ }
}
include lsb
include puppetd
include backup
- include exim
include sudo
include users::admin
include motd
$monkeysphere_publish_key = false
include monkeysphere
+ # Email delivery configuration
+ if $mail_host != true {
+ include exim
+ }
+
# Apt configuration
$backports_enabled = true
$apt_update_method = 'cron'