Emails sent by customers are "Rejected" by Jira Service Management Cloud mail handler
Platform Notice: Cloud Only - This article only applies to Atlassian products on the cloud platform.
Summary
Emails sent by JSM customers are rejected with one of the below error messages in the processing logs:
Auto-reply mail
Bulk mail
Automated delivery status message
Diagnosis
How to identify the problem?
You can check your project's mail processing logs by going to Project Settings > Channels & self-service > Email > Processing logs.
Cause
The meaning of each filter
Jira Service Management Email processor filters emails based on the content of the auto-generated headers:
Auto-replies filter out emails if the auto-submitted headers contain the keywords auto-generated, auto-replied, or auto-notified.
Bulk mail filters out emails that the mail server marks as spam. An email with this in the header means it is telling the receiver mail server that this email is intended to be sent to many subscribers. The keywords that it looks for are Precedence: bulk.
Delivery status notifications filter out emails if the multipart/report header contains report-type-delivery-status, or if the return-path header has a null email address.
If the email sent by the customer contains any of those headers, it will be rejected by the Jira Service Management email processor. You can also inspect the email header to verify it by clicking on three dots > Download raw email message beside the Rejected email in the processing logs as described in View the email processing log.
Solution
Avoiding email rejection with the allowlist
To avoid the rejection of the emails sent from your customers, you can add their domain to the allowlist. Messages received from domains in the allowlist are never filtered out, regardless of the content of the message. Add trusted domains to the allowlist so you'll always receive their messages.
You must be a project admin and have product access to Jira Service Management to add, edit, and remove domains from the allowlist. Have a look at Global and project permissions and How to update product access settings to learn more.
To add a domain to your allowlist:
From your service project, go to Project settings > Channels & self service > Email.
Select More (...) > Manage allowlist.
Select + Add domain name.
Enter the domain name (do not include @).
Select Save.
Currently, allowlists only support exact domain matching. For example, adding 'example.com' will match 'anyuser@example.com' but not 'anyuser@example.com.au' or 'anyuser@mail.example.com'.
The allowlist does not currently support individual email addresses, wildcards, or pattern matching.
If a message appears to be spam or phishing because it fails DMARC sender verification, it will be filtered out regardless of your allowlist settings.
Was this helpful?