Port | Direction | Source | Destination | Required for Versions | Explanation |
tcp/25 | Both | Mail Processing Nodes | All | All | MailMarshal SMTP must be able to send and receive data on port 25 for SMTP communications to the outside world. |
udp/53 tcp/53 | Outbound | All MailMarshal SMTP Components | DNS servers specified in MailMarshal SMTP configuration | All | MailMarshal SMTP uses port 53 to query DNS servers during PTR checking, blocklist lookups, authentication, and when sending email to an external recipient. |
tcp/80 tcp/443 | Outbound | Array Manager | www.marshal.com | All | The automatic updates feature connects to www.marshal.com periodically to download new SpamCensor updates (and occasionally updates to other functionality, depending on version) using HTTP and HTTPS. |
tcp/80 tcp/443 | Outbound | Node Controller Receiver Engine | Any | 6.5 and above | Various functions of the MailMarshal processing node require HTTP and HTTPS access. IP addresses and URLS are not limited to a known set. Notably for use of TLS (version 7.1 and above) the Controller must be able to access Certificate Revocation Lists that could be published at any valid URL. |
tcp/443 | Incoming | Workstations/Browsers used to configure and manage SEG | Management Console website (Array Manager server) | 10.X and above | MailMarshal (SEG) 10 introduces a web management interface in place of the Configurator and Console. Carefully consider access to this interface (intranet only, extranet, or potentially Internet). |
tcp/110 | Incoming | All | Mail Processing Nodes (POP3 only) | All | If the MailMarshal POP3 server is being used, incoming access to port 110 is required for clients to retrieve their mail. |
tcp/389 | Outgoing | Array Manager | Active Directory Domain Controllers/LDAP Servers | All | Outbound access to port 389 is required if MailMarshal retrieves groups from Active Directory or another LDAP server, if Active Directory is used for SMTP AUTH, or if email addresses are retrieved automatically from AD for the Spam Quarantine Management website. |
tcp/1433 | Outgoing | Array Manager | SQL Server | All | Outbound access to port 1433 on the SQL server is mandatory. |
tcp/19001 | Incoming | Controller MailMarshal Configurator (8.X and below) MailMarshal Console (8.X and below) MailMarshal Web Components | Array Manager | All | The Controller must be able to contact the Array Manager to receive configuration updates, service commands, etc. The Configurator, Console, and Web Components must talk to the Controller or Array Manager (depending on version) in order to function. Note: The Array Manager should be installed in the trusted network. Connection from the Configurator to the Array Manager requires NetBIOS ports (135-139) and Trustwave recommends you DO NOT open these ports through your firewall. See Trustwave Knowledgebase article Q10026. |
tcp/19001 | Incoming | Array Manager | Controller | All | The Array Manager must be able to contact the Controller server to check node status, and various other administrative tasks. |
tcp/19006 (https) | Incoming | Array Manager | REST API clients | 8.X and above | If you use the SEG REST API to manage SEG, this is the required port for client connections. |