<signals>
The default is false. With true the engine takes the subaccount number from the message’s x-sp-subaccount-id header and attributes the message’s events to it.
The number is a positive integer; zero and negative numbers are not accepted.
The line is shared by two blocks. The manual says so directly: set either here or in the <inline-seeding> block, it applies to both. That is, there is no separate decision “for event export” and “for seeding” — there is one decision and two places to write it.
With mail merge the header does not work — there the number is set with the *subaccountid variable.
And most importantly: the header (like the merge variable) overrides the subaccount set by the configuration. The submitting side takes precedence.
The other half is that it is shared by two blocks. Having enabled it for event export, you have enabled it for seeding too, even if you never thought about seeding at all.
Our separation of clients rests on our own sending streams and submission logins, not on another service’s subaccounts.
What to set. The question is whom you trust with separating traffic:
| Value | When |
|---|---|
| false (default) | the configuration assigns the subaccount: the submitting side does not choose it |
| true | submission comes from you, and it is more convenient to put the number in the message than to multiply blocks |
The second is reasonable where the submitting platform is yours. It is not worth giving it to someone else’s: it will be able to attribute traffic to another subaccount with no obstacle at all.
# the line applies both here and in the seeding block — it is one line for two blocks <signals> api-key 0123456789012345678901234567890123456789 process-x-sp-subaccount-id true</signals>
what people get wrong and how it ends3 mistakes▶
§ 11.1.6.2.12
§ 11.1.6.2.12
§ 11.1.6.2.12
1 relation
grep -n -A3 '^<signals>\|^<inline-seeding>' /etc/pmta/config
3 articles
◇A license for a fleet, not for a serverThe license is not bound to a server: it is installed on as many machines as the instance limit allows, and the nodes send volume statistics to the vendor every hour.◇How the node selects a source and combines its settingsA connection falls under all source blocks whose addresses cover it, and they act merged — the narrow one overrides the wide one; named blocks are attached only by direct reference.◇Address lists — named and unnamedA list of addresses, domains, patterns or hashes; a named one is attached by directives such as suppression, an unnamed one lives inside an inbound mail processor.