Global
The default depends on the configuration: at the node level it is true if the <inline-seeding> block is declared, and false if not.
The line works in three scopes: the node, a pool of sending addresses, an individual sending address. Inheritance is the usual one: an address takes the value from both the pool and the node, and the pool takes precedence.
The value can carry a subaccount number — true,subaccount=N. And here is a subtlety the manual names directly: true without a subaccount does not inherit the subaccount from the level above but resets it. To inherit, the line is not written at all.
Two vendor warnings separately. A signing key in the message header is not fully supported: seed messages may go out unsigned or signed with a different key. And sending domains not in Latin script are not fully supported either.
The mechanism itself is described in inline-seeding.
The rule is simple and counterintuitive: to inherit, do not write the line. Once you write it, you have to repeat the subaccount too.
The other half: the neighboring event upload line, enable-signals, works the same way. It is easy to make the mistake twice, and both mistakes are silent.
The task the mechanism solves is postponed for us: seed mailboxes require IMAP polling, and polling from one address ends with the mailboxes being blocked. Hence the postponed decision about a proxy.
What to set. A choice of three, and the middle one is a trap:
| Value | When |
|---|---|
| do not write it | the value from above must be inherited together with the subaccount |
| true,subaccount=N | this level works with its own subaccount |
| false | seeding is off here |
A plain true is a fourth option, and it means “enabled, no subaccount.” That is rarely what was intended: if a subaccount is set above, it will be lost.
# to inherit the subaccount, the line is not written at all <virtual-mta shop-example-com> enable-inline-seeding true,subaccount=123</virtual-mta>
what people get wrong and how it ends3 mistakes▶
§ 11.2.2.1
§ 11.2.2.1
§ 11.2.2.1
2 relations
grep -n 'enable-inline-seeding\|^<inline-seeding>' /etc/pmta/config /etc/pmta/virtualhost.txt
2 articles
◇Seeding campaigns with control addressesThe engine mixes the vendor’s addresses into a mailing, and the result is viewed in the vendor’s deliverability tool; independent of event export.◇Job headerThe x-job header tags a message with a job; the node reads it only if the source is allowed process-x-job, and then the job is visible in accounting, the monitor and pause commands.