Checked every minute
Load, disk, MTAOn every server the Hub checks the CPU, memory, disk, MTA queue and whether the service is running. In the screenshot the last check was a minute ago.
Managing PowerMTA and MailerQ sending servers
All your servers in one list: whether each one is working right now, what runs on it, its addresses and domains with their reverse DNS records, and its slot in the diagram.
Once a minute the Hub checks every server — load, memory, disk and the MTA queue — and anything that needs fixing rises to the top by itself.
01 / Server state
A node is a sending server the Hub manages: it runs an MTA (PowerMTA or MailerQ), it has IP addresses and domains bound to it, and it takes a slot in the diagram. The “active” status is set at installation and never changes by itself, so here the state is worked out from the latest check, which the Hub runs once a minute.
Once a minute the Hub takes a reading from every server — that is how you see whether it is alive
On every server the Hub checks the CPU, memory, disk, MTA queue and whether the service is running. In the screenshot the last check was a minute ago.
If there is no data for 15 minutes, the server is “silent”. Its resource bars fade out, so old percentages are not passed off as current ones. A stopped MTA service shows up at once.
02 / To-do list
The feed under the header gathers problems from all your sending servers: IP addresses without PTR, a full disk, a silent server, a stopped MTA service. It is a to-do list, not an event log: a line appears when there is something to do and disappears as soon as the problem is fixed.
The second store’s new server was rented three days ago, and the hosting provider has not set up its reverse DNS record yet. Mailbox providers limit sending from addresses without PTR, so this has to be fixed before the mailing.
The disk of the first server in the MailerQ cluster is 81% full — it holds the database and the message broker. If the disk fills up, the MTA will stop accepting mail.
The feed also picks up a silent server, a stopped MTA service, a server without an MTA and an unsupported operating system.
03 / Node row
One row is one server, and every column holds real data: what runs on it, where it sits in the diagram, how many IP addresses and reverse DNS (PTR) records it has, how loaded it is and when it was last checked. You don’t need to open the server’s card to judge its state.
Host, infrastructure, system and country; the dot on the left shows the state.
PowerMTA 6.0r3 · service running · “C-01 · sending”.
Green — every address has a record, yellow — not all of them.
CPU, memory, disk, queue, days without a reboot and time of the check.
A resource bar turns yellow from 85% for CPU, 90% for memory and 75% for disk, and red from 95, 97 and 90%. The disk threshold is stricter because a full disk stops the MTA.
04 / Connecting a server
To connect a server, all you need is its address and the root password. The Hub checks access, creates its own key and uses it to log in from then on — the password is never used again.
Server role — sending, sending and tracking, tracking or own proxy
Name, SSH address and port, user, root password and role. In the example — mta-12 at 198.51.100.40 with the “Sending + tracking” role.
Servers that are running but don’t take a slot in the diagram don’t get lost: the “no slot” filter shows them at once. Here it is lab-01 from the “Template tests” group.
05 / The interface in detail
Four numbers, the to-do list, search, the server list, the row menu, the “no slot” filter and connecting a node. Above each screenshot: why the screen matters. Below it: what it shows.
The first two screens answer the main question of running sending servers — is everything fine right now? Four numbers show how many servers you have, how many are online, how many sending IP addresses there are and how many of them have PTR. Below them is a feed of what needs fixing. At the top right — a link to MTA installation and the “Connect a node” button.
The header of the “Nodes” section sums up all your sending servers in four numbers. Here there are 17 servers, all 17 are online, there are 28 sending IP addresses, and only 27 of them have a reverse DNS record, so the address count is highlighted in yellow. The last number is how many problems are waiting in the feed below. One look at this header tells you whether you can start a mailing calmly or should deal with the to-do list first; on the right — “MTA installation” and “Connect a node”. Open this screen at the start of the working day or before starting a mailing. If “Online” is lower than the total number of servers, or “Need attention” is above zero, work through the feed below first and only then connect new servers.
EnlargeIf some servers are silent, the caption under “Online” says how many.
A to-do list for all your servers: a line appears only when something needs doing on a server, and the color of the stripe on the left shows how urgent it is. Here there are two tasks. On the new server mta-11 the hosting provider has not set up the reverse DNS record yet, and mailbox providers limit sending from addresses without PTR — the link leads to “DNS and keys”. On mq-01, the first server of the MailerQ cluster, the disk is 81% full: if it fills up, the MTA will stop accepting mail. Work through the feed from top to bottom: a red line is hurting your mailing right now, a yellow one warns you in advance. A line disappears by itself as soon as the problem is fixed, so you don’t need to check separately whether the fix worked.
EnlargeThe disk line appears from 75%, and from 90% the stripe turns red.
Below is the list of PowerMTA and MailerQ nodes itself. Search and filters narrow it down to the servers you need, and sorting lifts the ones that need fixing to the top. Every row holds real data from the latest check, and the row menu leads to the node card, the MTA configuration and the diagram slot. The “no slot” filter shows servers outside the diagram.
The search and filter bar above the node list. You can search by server name, IP address or domain, and the filters keep only the group you need: all, running, silent, no MTA, no slot. On the right you see how many servers were found. The list is sorted by state — servers that need fixing come first — so in a large fleet a problem node won’t get lost in the middle of the table, and the top of the list works as a task queue. Searching by domain helps when a mailbox provider rejects mail from a particular domain and you need to find out which server it is on. The “silent” filter shows every server without a fresh check — open it if the “Online” number in the header has dropped.
EnlargeThe other servers follow by name.
The main screen of the section is the node list, where one row describes one sending server in full: which MTA runs on it and whether the service is up, which diagram slot it takes, how many IP addresses it has and how many of them have PTR, how loaded the CPU, memory and disk are, and when it was last checked. The dot on the left sums up the state: green — all is well, blue — running but outside the diagram or without an MTA, yellow — silent, red — the MTA service is down. Scan the list by the colored dots and highlighted bars. If the disk bar has turned yellow, free up space in advance: the disk threshold is stricter because a full disk stops the MTA.
EnlargeA silent server’s bars fade out: old percentages are not passed off as current ones.
The “⋯” menu at the end of a row gathers the actions for one server, so you don’t have to look for them across the Hub. From here you open the node card and go to the MTA configuration — for PowerMTA that is the stream and policy generator, for MailerQ — access and incoming mail. The “Diagram slot” item appears only for a server that takes a slot. The last item, “Remove from the Hub”, works only after you confirm it, so you can’t delete a server by accident. Most often you go from this menu to the MTA configuration to change sending settings, and to the diagram slot when the server needs to be replaced in that slot or the slot freed. The node card is for the details of a single server.
EnlargeIn the screenshot the menu is open for mta-11 — the second store’s new server.
The “no slot” filter shows servers that are running but don’t take any slot in the infrastructure diagram. Usually these are test machines: here it is lab-01 with PowerMTA 6.0r3 from the “Template tests” group, created by hand, with no diagram. Such a server is not part of the mailing plan but keeps running, and it is easy to forget about. Turn the filter on from time to time to see all servers outside the diagram and decide what to do with them. If a server should take part in mailings, assign it to a free slot in the infrastructure diagram; if it is no longer needed, remove it from the Hub through the row menu.
EnlargeSuch servers don’t get lost: they are in the list, one click away.
A new server is connected in a separate window: name, SSH address and port, root password and role. The Hub checks access, creates its own key and logs in with it from then on — the password is no longer used. The next step after connecting is MTA installation.
The window for connecting a new sending server is the first step; after it the server appears in the node list. Enter the name, IP address and SSH port, the user and root password, and the role: sending, sending + tracking, tracking or own proxy. In the example, mta-12 at 198.51.100.40 is being connected. The password is needed only once — after that the Hub logs in with its own key, and the next step is installing an MTA on the server from the “MTA installation” page. Choose the role by the infrastructure diagram: it tells you which slot the server will take — sending, sending with tracking, tracking or proxy. If the connection fails, check the address, SSH port and password: the Hub starts by checking access.
EnlargeThe Hub will check access, create its own key and switch to it — the password is not used after that.
06 / Questions about nodes
In short: how the Hub knows a server is alive, what goes into the to-do list and how a server is connected.
EnlargeAddress, SSH port, root password and server role — the Hub checks access and from then on logs in with its own key.
From a check every minute: load, memory, disk, queue and the MTA service. The “active” status from installation plays no part here.
When there has been no data from it for 15 minutes. Its resource bars fade out so that old percentages are not passed off as current ones.
Addresses without reverse DNS, a full disk, a silent server, a stopped MTA service, a server without an MTA and an unsupported operating system.
Mailbox providers limit sending from an address without PTR. That is why every row shows the share of addresses that have a record, and an incomplete share is highlighted.
No. The password is needed once: the Hub checks access, creates its own key and logs in with it from then on.
Sending, sending + tracking, tracking or own proxy.
The server is running but doesn’t take a slot in the infrastructure diagram — a test server, for example. The filter shows such servers in one click.
Reverse DNS records come from the latest DNS check. “Not checked” and “no record” are different answers, and the page never mixes them up.
07 / Next step
Once the server is connected, the next step is to install an MTA on it: PowerMTA or MailerQ. Installation runs from the “MTA installation” page, step by step and with checks.
Once the MTA is running, you see a single server end to end — state, queues and controls — in Monitoring.
PowerMTA and MailerQ on your own servers.
One serverMTA state, queues and controls.
Reverse DNSDomain and address records, DKIM signing keys.
Nodes, MTA installation, Monitoring and DNS all work in one MTA-Hub panel.
All Hub modules