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: 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.
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 2025 •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 8 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.
The following table lists system requirements for a MailMarshal email processing server computer in an array configuration.
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 2025 •Windows Server 2022 •Windows Server 2019 •Windows Server 2016 •Essentials Edition or above •Windows 10/11 (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 Management Console website and SQL Express or Microsoft SQL Server database.
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 2025 •Windows Server 2022 •Windows Server 2019 •Windows Server 2016 •Essentials Edition or above •Windows 10/11 (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 8 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.
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 2025 •Windows Server 2022 •Windows Server 2019 •Windows Server 2016 •Essentials Edition or above •Windows 10/11 (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 |
•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: As best practice for security, Trustwave recommends that you do not install the Spam Quarantine Management website on a server exposed to the Internet. |
There are additional requirements to install Web components on a computer running a Windows Domain Controller. For more information, see the Trustwave Knowledge Base.