Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(email): fix case sensitivity in "Action" header retrieval #6663

Open
wants to merge 4 commits into
base: develop
Choose a base branch
from

Conversation

ProbablePrime
Copy link

@ProbablePrime ProbablePrime commented Feb 14, 2024

This fixes a casing issue in the handling of the Action header while handling bounce notices from mail servers.

Prior to this change, no emails could be flagged as a bounce email because the Upper-Case version of Action was used. This has been lowercases to "action".

An accompanying unit test, tests that a bounce email is properly passed and it's attributes are setup. I have redacted a sample DSN email as much as I thought was necessary but am happy to re-review this fixture.

As all other header access appears to be lowercase, this just appears to be a simple typo.

This fixes: https://forum.osticket.com/d/104433-undelivered-mail-returned-to-sender-processing too

A huge thank you to: Hikari Akimori from the Resonite community for their sanity checks.

This fixes a casing issue in the handling of the Action header while handling bounce notices from mail servers.

Prior to this change, no emails could be flagged as a bounce email because the Upper-Case version of Action was used. This has been lowercases to "action".

An accompanying unit test, tests that a bounce email is properly passed and it's attributes are setup. I have redacted a sample DSN email as much as I thought was necessary but am happy to re-review this fixture.

As all other header access appears to be lowercase, this just appears to be a simple typo.

This fixes: https://forum.osticket.com/d/104433-undelivered-mail-returned-to-sender-processing too
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants