<inline-seeding>
The node accumulates messages of one job and, having gathered that many, contacts the service — to reconcile the counter and get seed assignments. The default is 5, allowed from 5 to 999.
This is a volume threshold, not a time one. Time is handled by the neighboring line batch-frequency; whichever condition comes first triggers.
Increasing it makes sense for large mailings. The vendor says plainly: the value can safely be raised when jobs are usually large — that means fewer requests for the same number of messages.
🔎 The task is close to ours. Seed mailboxes — what we were going to use to measure inbox placement — are solved here by the vendor: addresses are inserted into the mailing automatically, and the results are viewed in its own tool. Our analysis showed that doing it ourselves runs into proxies: polling mailboxes from a single address ends with them being blocked.
The value is chosen by the size and duration of mailings:
| Value | When |
|---|---|
| 5 (default) | mailings of varying size |
| 100–500 | jobs are usually large, tens of thousands of messages |
| more than 999 | not allowed |
<inline-seeding> api-key 0123456789abcdef012345678901234567890123 persist-threshold 500</inline-seeding>
what people get wrong and how it ends2 mistakes▶
our experience
§ 11.2
0 relations
grep -i "seed" /var/log/pmta/log | tail -20
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.