import "sasl.pp"
import "tls.pp"
import "amavisd.pp"
+import "web.pp"
password => "$postfixadmin_password",
}
- # Web configuration
- apache::site { "postfixadmin":
- docroot => "${apache_sites_folder}/postfixadmin/site",
- use => [ "Site postfixadmin" ],
- }
-
#
# Postfix configuration
#
include postfix
include database
include ssl::mail
- include websites::setup
# Subsystems
include mail::packages
include mail::amavisd
include mail::header_checks
include mail::postfixadmin
+ include mail::web
# Postfix configuration
postfix::config {
--- /dev/null
+class mail::web inherits websites::setup {
+ apache::site { "postfixadmin":
+ docroot => "${apache_sites_folder}/postfixadmin/site",
+ use => [ "Site postfixadmin" ],
+ }
+
+ apache::site { "mail":
+ docroot => "/usr/share/squirrelmail",
+ source => true,
+ }
+}