<domain>
The default is 4h. The line sets how often the node checks whether it is time to send a delay notification — the one the submitting side requested with the NOTIFY=DELAY parameter of the RCPT command.
The distinction matters: the submitting side requests, but you decide the frequency. The sender cannot ask to “report once”; it asks to be notified, and how many times is a consequence of the interval and of how long the message hangs in the queue.
The value never turns off such notifications for this receiver entirely.
How many notifications will arrive per message in total is simple to calculate: the message lifetime (bounce-after) divided by this interval.
Hence a practical rule: the interval should be matched to the message lifetime, not chosen “by feel”.
The Hub sees delays through transient failure records in telemetry, and it does not need notifications by message.
What to set. The interval is calculated from the message lifetime:
| Value | When |
|---|---|
| 4h (default) | lifetime of one to two days: around a dozen notifications |
| a day or more | lifetime of three days or more, and notifications are needed as a signal, not as a chronicle |
| never | outcomes are analyzed from accounting, notifications by message are not needed |
The third is the usual choice for a sending platform. The first two make sense where a person reads the reports.
# message lifetime is three days — a four-hour interval would give eighteen messages <domain *> notify-of-delay-every 12h bounce-after 3d </domain>
what people get wrong and how it ends2 mistakes▶
our experience
§ 3.3.10.17
1 relation
grep -n 'notify-of-delay-every\|bounce-after\|suppress-local-dsn' /etc/pmta/config /etc/pmta/virtualhost.txt
3 articles
◇Who is allowed to submit mail and for whom to accept itOut of the box, the node accepts submission only from the machine itself; two different questions — “who can send through us” and “for whose addresses we accept mail” — are answered by different directives.◇Two inbound report processors and what to do with themBounces by message and complaints are parsed by two identically structured blocks; each has its own address list and its own pair of decisions about the message’s fate.◇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.