2.4 Hardware and Software Requirements

Depending on the installation scenario you select and your estimated email volume, the specification for computers on which you install MailMarshal components can vary. The following sections specify the recommended hardware and software for various computers where you may be installing MailMarshal components. Consider all the requirements before mapping your MailMarshal installation.

Tip 

Tip: Additional information is available in the MailMarshal Sizing Guide.

The MailMarshal installation package includes many prerequisite software updates, including SQL Express and .NET Framework. If you install MailMarshal from a Web download, you may have to download software you need from the vendor sites. To avoid a system restart during product installation, install any prerequisite software on your computers before you start installing MailMarshal.

For more information about the latest requirements and supported environments, see the Trustwave Knowledge Base.

2.4.1 Standalone Installation Requirements

In standalone installations, computer requirements for the MailMarshal components may vary depending on whether you use MailMarshal as the POP3 email server or relay, or if you plan to install MailMarshal on an existing email server.

The following table lists system requirements for installing the MailMarshal Server, Array Manager, and selected database on a single computer.

MailMarshal supports use of SQL Express or Microsoft SQL Server as host database.

If you install MailMarshal on an existing email server, the minimum hardware requirements may be greater than those shown in the table, depending on the number of users and typical email volume.

Table 3: Standalone installation requirements

Category

Requirements

Processor

Minimum: Core i5 or similar performance

Disk Space

Minimum: 20GB (NTFS)

Memory

Minimum: 6GB (Includes 1 GB for operating system and 2GB for SQL)

Minimum 4 GB if the database is hosted on another server

Supported Operating System

Windows Server 2022

Windows Server 2019

Windows Server 2016

Essentials Edition or above

Windows 10 (Only for smaller installations and not recommended)

Network Access

TCP/IP protocol

Domain structure

External DNS name resolution: DNS MX record to allow MailMarshal Server to receive inbound email

Software

Microsoft .NET Framework 4.6.1 (or later 4.X)

.NET 6 is also used but is included in the MailMarshal installer

Microsoft IIS for Management Console.

Windows Authentication is required.

Database server: Use of full licensed SQL Server is not recommended for standalone installations due to resource contention issues. Use SQL 2022 Express, SQL 2019 Express, SQL 2017 Express, SQL 2016 Express, or SQL 2014 Express. For cloud installations you can use Azure SQL Server. For more information about database considerations, see “Database Software Considerations”. SQL Server versions have additional prerequisites, including minimum Operating System versions.

Antivirus scanning software supported by MailMarshal. For more information, see “Supported Antivirus Software”.

Web browser (for Management Console connection): Chrome, Edge, Firefox, or Safari.

Port Access

Port 25: Inbound SMTP and to email servers

Port 53: for DNS external email server name resolution (TCP and UDP)

Port 80 (HTTP) and Port 443 (HTTPS) outbound: for SpamCensor and SpamProfiler updates, and CRL checking for TLS if TLS is in use (Proxy usage is supported)

Port 443 (HTTPS) inbound: for client connections to the MailMarshal Management Console

Port 1433: for connection to SQL Server database and Marshal Reporting Console computers

If installed on an existing email server: Port 97 or another available port, for email transfer between MailMarshal and the other software

If serving as a POP3 email server: Port 110, for email transfer to POP3 mailboxes

When processing large volumes of email, disk I/O can become a limitation. To provide optimal throughput in this case, plan to include dual drives so you can install the MailMarshal Server components on one drive and the database and Unpacking folder on a separate physical drive. For more information about choosing folder locations, see “Understanding MailMarshal Folder Locations”.

To provide redundancy, plan for quad drives configured as two mirrored pairs. For more information to determine your configuration needs, see the Technical Reference titled “MailMarshal Sizing Guide” at www.trustwave.com.

2.4.2 Array Installation Requirements

In an array installation scenario, you may plan for several MailMarshal Servers and one Array Manager computer. The following sections provide hardware and software requirements for MailMarshal Server and Array Manager computers.

For more information to determine your specific requirements, see the “MailMarshal Sizing Guide” Technical Reference, at www.trustwave.com.

2.4.2.1 Server Requirements

The following table lists system requirements for a MailMarshal email processing server computer in an array configuration.

Table 4: Array Server installation requirements

Category

Requirements

Processor

Minimum: Core i5 or similar performance

Disk Space

Minimum: 20GB (NTFS)

Memory

Minimum: 8GB (includes 2GB for operating system)

Supported Operating System

Windows Server 2022

Windows Server 2019

Windows Server 2016

Essentials Edition or above

Windows 10 (Only for smaller installations and not recommended)

Network Access

TCP/IP protocol

Domain structure

DNS service available

Software

Microsoft .NET Framework 4.6.1 (or later 4.X)

Antivirus scanning software supported by MailMarshal. For more information, see “Supported Antivirus Software”.

Web browser (for Management Console connection): Chrome, Edge, Firefox, or Safari.

Port Access

Port 25: Inbound SMTP and email forwarding to email servers in trusted network

Port 53: DNS external email server name resolution (TCP and UDP)

Port 80 (HTTP) and Port 443 (HTTPS): for SpamProfiler updates, and CRL checking for TLS if TLS is in use (Proxy usage is supported)

Port 19001: Communication with MailMarshal Array Manager in the trusted network

When processing large volumes of email, disk I/O can become a limitation. To provide optimal throughput in this case, you may want to plan for dual drives in the MailMarshal Server computer so you and install Server components on one drive and the Unpacking folder on a separate physical drive. For more information about choosing folder locations, see “Understanding MailMarshal Folder Locations”.

To provide redundancy, you may want to plan for quad drives configured as two mirrored pairs. For more information about determining your configuration needs, see the “MailMarshal Sizing Guide” Technical Reference at www.trustwave.com

2.4.2.2 Array Manager Requirements

The following table lists system requirements for a MailMarshal Array Manager computer also hosting the SQL Express or Microsoft SQL Server database.

Table 5: Array Manager Server requirements

Category

Requirements

Processor

Minimum: Core i5 or similar performance

Disk Space

Minimum: 20GB (NTFS) and additional space depending on database retention

Memory

Minimum: 10GB (includes 2GB for operating system and 2GB for SQL)

Supported Operating System

Windows Server 2022

Windows Server 2019

Windows Server 2016

Essentials Edition or above

Windows 10 (Only for smaller installations and not recommended)

Network Access

TCP/IP protocol

Domain structure

DNS service available

Software

Microsoft .NET Framework 4.6.1 (or later 4.X)

.NET 6 is also used but is included in the MailMarshal installer

Microsoft IIS for Management Console

Windows Authentication is required

Database server: SQL 2022, SQL 2019, SQL 2017, SQL 2016, SQL 2014; SQL 2022 Express, SQL 2019 Express, SQL 2017 Express, SQL 2016 Express, SQL 2014 Express. Azure SQL Server can be used where MailMarshal is installed on Azure. For more information about database considerations, see “Database Software Considerations”. SQL Server versions have additional prerequisites, including minimum Operating System versions.

Antivirus scanning software supported by MailMarshal. For more information, see “Supported Antivirus Software”.

Port Access

Port 80 (HTTP) and Port 443 (HTTPS) outbound: SpamCensor updates (Proxy usage is supported)

Port 443 (HTTPS) inbound: Client access to the MailMarshal Management Console website

Port 1433: Connection from Marshal Reporting Console computers

Port 19001: Communication with MailMarshal Servers in DMZ

Port 19006 (HTTPS): Communication from any applications using the REST API

Port 19007 (HTTPS): Communication from the MailMarshal Management Console or other applications using the MailMarshal Config Service

2.4.3 Web Components Requirements

To use the MailMarshal Spam Quarantine Management Website, install the MailMarshal Web Components on a computer running Microsoft Internet Information Services (Microsoft IIS). The following table lists system requirements and recommendations for the computer running Microsoft IIS.

Table 6: Web Components Server requirements

Category

Requirements

Processor

Minimum: Core i5 or similar performance

Disk Space

Minimum: 100MB

Recommended: 500MB

Memory

Minimum: 512MB

Recommended: 1024MB

Supported Operating System

Windows Server 2022

Windows Server 2019

Windows Server 2016

Essentials Edition or above

Windows 10 (Only for smaller installations and not recommended)

Network Access

TCP/IP protocol

Domain structure

DNS service available

Software

Microsoft .NET Framework 4

IIS Features (in addition to features installed by default):

ASP.NET

Basic Authentication

Windows Authentication

Web Browsers
(Tested and supported)

Internet Explorer, Mozilla Firefox, Google Chrome, and Safari (current versions)

Port Access

Port 19001: Communication with MailMarshal Array Manager

Use a secure (HTTPS) website to protect user data and authentication information.

Caution 

Caution: As best practice for security, Trustwave recommends that you do not install these components (particularly the MailMarshal Management Console) on a server exposed to the Internet. For more information, see Trustwave Knowledge Base article Q21022.

 

There are additional requirements to install Web components on a computer running a Windows Domain Controller. For more information, see the Trustwave Knowledge Base.

2.4.4 MailMarshal Management Console User Interface Requirements

The following table lists system requirements and recommendations for computers on which you want to install the MailMarshal Management Console user interface.

Table 7: Management Console requirements

Category

Requirements

Processor

Minimum: Pentium 1.0 GHz

Disk Space

Minimum: 100MB

Recommended: 500MB

Memory

Minimum: 256MB

Recommended: 512MB

Supported Operating System

Windows 10

Windows Server 2022

Windows Server 2019

Windows Server 2016

Essentials Edition or above

Server Web and Core editions not supported

Network Access

TCP/IP protocol

Domain structure

DNS service available

Software

Microsoft .NET Framework 4.6.1 (or later 4.X)

.NET 6 is also used but is included in the MailMarshal installer

Microsoft IIS

Port Access

Port 443 (HTTPS): Communication from clients

Port 19007 (HTTPS): Communication to the Array Manager (MailMarshal Config Service)

Trustwave MailMarshal 10.1.0 User Guide March 2024
< Previous Section   |   Next Section >
Full document: see MailMarshal Documentation.