The connection was not established at all — the host rejected it right away. The manual gives two readings, and they call for opposite actions.
The first: the receiver’s server is temporarily down or not working. This is a temporary problem, it will pass by itself, and retries exist precisely for it.
The second: a network filter is rejecting connections from us specifically. This will never pass by itself: as long as the sending address is on someone’s list, every attempt will be rejected.
The two cannot be told apart by the refusal itself — it is the same. What distinguishes them is comparison: if one sending address gets the refusal and another does not for the same receiver, the problem is the address, not the receiver.
The per-provider view shows the receiver as a whole, the per-queue view shows the pair (queue-identity). A divergence between them is the signal: if the refusal is visible for only one address, the problem is the address.
⚠️ We have no separate “we are blocked” indicator — the conclusion is drawn by eye from the two views.
How to tell the two readings apart:
| Observation | Reading |
|---|---|
| refusal for all sending addresses | the receiver’s server is not working — wait |
| refusal for one address, not for others | the address is blocked — waiting is pointless |
| the refusal appeared after the rate went up | receiver protection — slow down and wait |
A blocked address is not cured by retries. It is cured by contacting the receiver, changing the address or pausing — but not by the node trying again.
Check by comparison, not by guesswork. The same receiver from two addresses is the fastest answer.
# it tells apart not the refusal but the address comparison pmta show queues --errors example.compmta show settings example.com/mta-news-1
2 relations
3 articles
◇What the node tells about itself and through which channelsSeven observation surfaces: the web monitor, the console in four formats, the log, accounting, accounting search, metrics and export to external analytics.◇The watchdog that restarts the engineKeeps an eye on the engine and brings it back up after a crash by itself, sending a crash report to the postmaster address.◇What makes a virtual machine riskyRunning on a virtual machine is possible, but the manual does not recommend it without sufficient hardware and properly tuned hypervisor settings: under load the node may stop responding.