# Packages to be included for all roles
desc = "PureMessage Custom Installation
Select the roles this server will perform.
Centralized Server Manager (CSM)
The Centralized Server Manager role installs the main interface for configuring the PureMessage network. The CSM server must be the first server that is set up. This role is typically installed with either the Database Server or a Mail Filter Server.
Database Server
The Database Server role installs the PureMessage database for use with DBMS based Quarantines and for PureMessage reporting functions. Sophos does not recommend installing both the Database Server role and the Mail Filter Server role on the same server.
Enduser / Groups Web Interface
The End User Web Interface allows end users to manage their own quarantine, whitelists, and blacklists. Smaller PureMessage installations may run this role with the Database Server role, while larger installations will want to seperate these roles to different machines.
The Groups Interface allows delegated administration of PureMessage.
Mail Filter Server
The Mail Filter Server role installs the PureMessage Milter. The milter can scan and filter mail for virus and spam. This role typically is used in combination with the Mail Transfer Agent role. Larger installations will likely have several Mail Filter Servers.
Mail Transfer Agent (MTA)
The Mail Transfer Agent server role installs the 3rd party MTA software (Sendmail, Postfix, JSMS Connector). The MTA receives incoming SMTP connections and sends the messages through the PureMessage milter. The Mail Transfer Agent Server role is typically installed on the same server as the Mail Filter Server role.
"
PureMessage-Perl
ActiveState-Config
ActiveState-Utils
PureMessage
PureMessage-System
PureMessage-Config
PureMessage-Utils
PureMessage-Scheduler
PureMessage-Apache
PureMessage-Manager-HTTPD
PureMessage-Manager
PureMessage-Support
PureMessage-Resources
PureMessage-Group
PureMessage-ServerGroup
PureMessage-HTTPD
PureMessage-Reports
PureMessage-Reports-OS
PureMessage-HTTPD-Services-Monitor
PureMessage-HTTPD-Services-Logsearch
Sophos-LogSearch
PureMessage-Database-Config
Sophos-ValidatedFetch
Sophos-Dirwatch
PureMessage-ServerGroup-AddOn
title = "Mail Filter"
ActiveState-Milter
PureMessage-Sieve
PureMessage-MessageStore
PureMessage-Quarantine
PureMessage-HTTPD-Services-Quarantine
PureMessage-HTTPD-Services-Logsearch
PureMessage-Policy
PureMessage-Policy-Blocklist
PureMessage-Blocklist-Daemon
PureMessage-Reports-Quarantine
PureMessage-Manager-Reports-Quarantine
PureMessage-Milter
PureMessage-Milter-Policy
Sophos-LogSearch-PMX
PureMessage-Test
PureMessage-Policy-Router
PureMessage-Policy-CreditCard
PureMessage-Policy-BATV
PureMessage-Policy-DKIM
# Packages only installed if licensed
PureMessage-Policy-Virus
PureMessage-Policy-Virus-Sophos
PureMessage-Policy-Spam
PureMessage-Policy-Bundle
# determines installedness
PureMessage-Milter-Policy
title = "Mail Transfer Agent"
# if this role is selected, we must prompt for the "mta" RIO
mta.must_prompt = 1
mail_sender.default = smtp:localhost:10026
mail_sender.must_prompt = 0
# this role is installed if any of these packages are installed
PureMessage-Sendmail
PureMessage-Postfix
PureMessage-JSMS
title = "Centralized Server Manager"
csm.default = 1
PureMessage-CSM-Resources
PureMessage-MessageStore
PureMessage-Quarantine
PureMessage-Manager-Reports-Quarantine
PureMessage-Policy
PureMessage-Policy-Spam
PureMessage-Policy-Blocklist
PureMessage-Manager-Enduser-RPC
PureMessage-Policy-Router
PureMessage-Policy-CreditCard
PureMessage-Policy-BATV
PureMessage-Policy-DKIM
# Packages only installed if licensed. Required for Sieve editing
PureMessage-Policy-Virus
PureMessage-Policy-Virus-Sophos
PureMessage-Policy-Bundle
# determines installedness
PureMessage-CSM-Resources
title = "Enduser / Groups Web Interface"
PureMessage-HTTPD
PureMessage-Manager-Enduser-UI
PureMessage-Manager-Enduser-RPC
PureMessage-WebUI
# determines installedness
PureMessage-Manager-Enduser-UI
title = "Database Server"
ActiveState-DB
PureMessage-PostgreSQL
PureMessage-Manager-PostgreSQL
PureMessage-Database
PureMessage-Manager-Enduser-RPC
# determines installedness
PureMessage-PostgreSQL
# Package to option map:
csm
postfix_content_filter
postfix_concurrency
override_existing_postfix
postfix_myorigin
postfix_myhostname
postfix_smtpd_port
postfix_relay_domains
postfix_relayhost
postfix_mydomain
postfix_user
postfix_mynetworks
postdrop_group
postfix_mydestination
root_mail_aliases
pmx_user_mail_aliases
root_mail_aliases
override_existing_sendmail
pmx_user_mail_aliases
jsms_prefix
pmx_user
mta
solaris64
pmx_home
pmx_password
mail_sender
admin_address
internal_hosts
database_host
pg_trusted_hosts
manager_user
manager_password
# Option order:
pmx_user
pmx_password
admin_address
manager_user
manager_password
pg_trusted_hosts
mta
mail_sender
pmx_user_mail_aliases
root_mail_aliases
postfix_myhostname
postfix_mydomain
postfix_myorigin
postfix_mydestination
postfix_mynetworks
postfix_relayhost
postfix_relay_domains
postfix_content_filter
postfix_smtpd_port
postfix_concurrency