Architectural Considerations for the PowerMTA Management Console | Port25 Solutions, Inc.
Case Studies
Fred Tabsharani
PowerMTA Management Console

By port25admin

Architectural Considerations for the PowerMTA Management Console

Because the PowerMTA Management Console (PMC ) is a new offering, we, its developers, have had to make some assumptions along the way.  The PMC’s design will, of course, be refined over time based on enhancements and real world customer usage.  We are aware that some critics have expressed doubts about the resources required to run the PMC, so in this section we will identify some of the assumptions we made during the creation of the PMC and attempt to explain the reasoning behind them.

One assumption is that customers will want the best experience possible while using the PMC.   For that reason, users should run it on higher quality hardware that is dedicated to the PowerMTA Management Console.  The PMC is optimized for high performance, being very aggressive in its usage of RAM (vs. disk).  At times, the PMC will use all RAM available to it to achieve high performance.  The RAM usage is not currently configurable, so high RAM usage for the PMC could be a problem if you have other applications requiring resources running on the same machine.  Therefore, a dedicated machine just for the PMC is highly recommended. Future versions should allow for more RAM control, but at a possible cost to performance.

High RAM usage by the PMC is not an inherent problem, given its design.  One can install and run the PMC on a machine with other applications; however, it is not the recommended configuration, as a battle for resources could result in poor responsiveness, slow queries, or other issues.  To help achieve and control the best experience for the initial r1 release, we have set a minimum requirement of 4GB of RAM available to the PMC process. This means that currently, the PMC can only be installed on a 64-bit OS.  This requirement may change in the future, based on customer feedback and real world usage.  But with this initial release, the minimum RAM threshold will help us to better troubleshoot possible issues in environments over which we have no other control.  For greatest flexibility and scalability, we have packaged a full database under the hood PostgreSQL, with many implemented optimizations that are only accessible through the PMC.

Currently, direct queries to the database are not supported, nor do we recommend or support working with the reporting database directly.  The upcoming Whitepaper and administration guide dedicated to the v1.0 of the PowerMTA Management Console will attempt to serve as an informative introduction to administrators of the new PowerMTA Management Console (PMC). The guide will provide details on installation, componentry, troubleshooting, and registration of additional nodes or node groupings. Additionally, during our beta phase, we’ve identified several FAQs that have been earmarked exclusively for this guide and subsequent release.


9160 Guilford Rd // Columbia, MD 21046 // (410) 750-SMTP