Thanks for your answer. I’d like to follow up because this distinction matters greatly to me when considering whether to use an enterprise/support subscription or only the free open-source PMG.
In the official documentation it clearly describes two mail phases in the Tracking Center: the
accept phase and the
delivery phase, where a status like
accepted/delivered combines both phases.
However, in practice this seems to mean:
- “accepted” = receiver’s mail server accepted the SMTP transaction, and
- “delivered” = PMG logged that acceptance into final delivery status.
The crucial question I’m trying to clarify is
what “delivered” actually represents in terms of end-to-end message delivery.
To illustrate with a real-world example:
- I sent an email to an organization and saw initial statuses like queued/deferred and accepted/deferred while delivery retries were happening.
- Later PMG showed accepted/delivered.
- I also received a standard PMG delivery notification email stating:
Your message was successfully delivered to the destination(s) listed below.
If the message was delivered to mailbox you will receive no further notifications.
…
<recipient@domain>: 250 ok: Message accepted
This notification comes from PMG’s own Mail Delivery System and references the
recipient. The logged line with “250 ok: Message accepted” is clearly the
SMTP acceptance by the recipient’s mail server — not an actual read/acceptance by the person or final mailbox.
What I want to confirm is whether the PMG status
accepted/delivered strictly reflects that the recipient’s mail server responded with acceptance, or if it ever implies that the message has been placed into the
recipient’s mailbox and is accessible there.
Put differently: does PMG’s “delivered” imply
just acceptance by the next server, or does it mean
delivery into the recipient’s mailbox environment?
Clarifying this difference will help me decide if PMG alone (even with logs and notifications) is sufficient for reliable evidence of delivery in critical use cases.
With regard to log files:
Maybe this is more of a
wish/feature request than a question:
It would be very helpful if the
Tracking Center itself had an option to save the extracted log lines (e.g. Accepted/Delivered events) in an immutable/audit-proof way directly from the UI.
Currently the Tracking Center parses the system syslog files (standard Debian rsyslog output) and shows them in the web UI. This works great for analysis, but
doesn’t provide any built-in mechanism to export or store those tracking entries in a revision-safe way.