Skip to content

Conversation

@lucaforni
Copy link

Questa PR replica la PR originale: postalserver#3036

Autore originale: @schueffi
Branch originale: add_message_token_for_bounces
Repository originale: schueffi/postal


Similar to pull request 2855 ( postalserver#2855 ), the message token will be inserted into MAIL FROM (i.e. for the return path for bounces).
In addition, there is a new configuration option (default disable the new feature), to look for this newly generated message tag when a bounce message comes in. If no tag is found, or the new lookup feature is disabled, then the old (backwards compatible) lookup for the X-Postal-MsgID header will be utilized to search for the corresponding referenced mail.

Using an individual mail address is way more stable than inserting a header into outgoing mails, and relaying on the existence of this header in incoming bounce messages. A lot of "real world" MTAs out there strip additional headers or compose new bounce mails not including the X-Postal-MsgID header. All those incoming bounces can be easily assigned to their corresponding outgoing mails by their individual message tag as part of the bounce mail address.

schueffi added 2 commits July 5, 2024 23:36
We add the per-message individual message token to the SMTP FROM,
which is mainly used in the return path (i.e. for bounce messages).
By adding the token to the mail address, we now are able to assign
incoming bounces not only by the x-postal-msgId header, but also
by their individual message tag / address.
    Beside the search based on X-Postal-MsgID header, we also can assign incoming
    bounces by their individually generated mail address (with the same tag as
    in the X-Postal-MsgID). This is configurable, with the default disabled to
    have it backwards compatible.
    From a performance perspective, searching by this address based approach
    always is faster than scanning the full mail for the presence of the header,
    so we could also consider to make this feature enabled by default.
@github-actions
Copy link

github-actions bot commented Sep 2, 2025

This PR is stale because it has been open 45 days with no activity. Remove stale label or comment or this will be closed in 10 days.

@github-actions github-actions bot added the stale label Sep 2, 2025
@github-actions
Copy link

github-actions bot commented Nov 7, 2025

This PR was closed because it has been stalled for 10 days with no activity.

@github-actions github-actions bot closed this Nov 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants