<domain>set by the Hub
The receiver responds to the RCPT command with code 553 and gives no enhanced code — the kind that looks like 5.1.1. The code alone is not enough: in mail rules 553 means “this mailbox name is not accepted,” and behind this wording hide a nonexistent address, a banned sender, and simply the receiver’s internal policy.
This line decides what to record in that case. The vendor default yes treats a bare 553 as 5.1.1 — the mailbox does not exist. With no the response stays unparsed and falls into the general category.
The line works only when there is no enhanced code. If the receiver responded with 553 5.7.1, no guess is needed: the enhanced code said everything itself, and the value of this line has no effect.
For well-known mailbox providers — yes. Their responses are predictable, and a bare 553 from them is about the address, not the sender.
For unfamiliar receivers — more carefully. Old and homemade mail servers return 553 for any reason and give no enhanced codes at all. On such a receiver the guess is wrong more often than right.
Parse the response text alongside. What exactly the receiver meant is often written in words after the code. Parsing via bounce-category-patterns is more precise than any guess based on the number.
# a well-known mailbox provider: a bare 553 there is about the address <domain gmail.com> smtp-553-means-invalid-mailbox true</domain> # unfamiliar receivers: we do not declare an address nonexistent based on a guess <domain *> smtp-553-means-invalid-mailbox false bounce-category-patterns careful </domain>
what people get wrong and how it ends2 mistakes▶
§ 3.3.10.66
our experience
1 relation
pmta show settings gmail.com/vmta1 | grep -i smtp-553 grep -c '553 ' /var/log/pmta/acct-*.csv
3 articles
◇How the policy for a receiver is assembledSettings are assembled from the most general pattern to the most precise; the order of blocks in the file means nothing.◇Backoff mode — the queue's second personalityA queue that a receiver has started refusing switches to a parallel set of limits, retries and routes — ten directives that act only in this mode.◇Reputation monitoring inside the nodeThe engine itself watches the receiving servers’ replies and changes the queue mode on a pattern match — a reaction within the connection, not through telemetry.