A port can be listened on by only one process. If the machine already has a mail server — and almost every fresh one does — port twenty-five is taken.
It shows up as a startup failure, not a warning. The cause is written to the startup failure file, and without it it looks like “the node does not come up.”
How to separate them:
| Port | Who usually takes it | What to do |
|---|---|---|
| 25 | the system mail server | remove it or, if both are needed, bind them to different addresses |
| the monitor port, 8080 by default | another application | change http-mgmt-port |
| the submission port | another receiving server | take a free one above 1024 and reconfigure the submitting side |
# who listens on the mail ports and the monitor port ss -tlnp | grep -E ':(25|2525|8080)\s'
3 relations
Running without root privilegesThe procedure in which the mechanism is applied. inference
Investigating a startup failureThe procedure in which the mechanism is applied. § 4.2.1
smtp-ipGlobalWhich line actually opens the port — the question the old pair muddles. § 3.3.1.27smtp-portGlobalWhich line actually opens the port — the question the old pair muddles. § 3.3.1.27What protects the web monitor and what that protection is notThe monitor has no standard port, and 8080 on a machine is often taken by something else. § 4.2.1
ss -tlnp | grep -E ':(25|2525)\s' tail -20 /var/log/pmta/pmta-startuperr.log
3 articles
◇The activation key is a prerequisite for installation, not a step after itWithout an activation key from SparkPost support the engine neither installs nor runs, and the license tier sets the outbound connection ceiling: on Standard everything above 200 is ignored.◇Cloud restrictionsClouds restrict outbound mail on port 25 until you ask them to lift the limit, and mailbox providers treat their address ranges with suspicion.◇How to turn a sending plan into hardwareTwo constants for sizing any node: about 2 KB of memory per queued recipient and spool space proportional to the total size of the messages.