Troubleshooting Approval emails
Issue symptoms
- End users do not receive an email to approve a request.
- Approval emails are submitted, but the approval does not occur.
- Users receive an error when trying to submit an approval.
- An error occurs when incoming emails are parsed and run.
See also Resolutions for common issues.
Issue scope
- One or more users experience the problem.
- This problem impacts all the users.
- In a Server Group environment, the symptoms could affect one or more servers.
- This problem impacts all notification and email types.
Diagnosing and reporting an issue
Task | Action | Steps | Reference |
---|---|---|---|
1 | Review the documentation. | Review the steps about setting up email-based approvals. | |
2 | Review the mailbox configuration. | Check the AR System Email Mailbox Configuration form for the following configurations:
| NA |
3 | Review the Email Engine configuration. | For each Email Engine server, on the AR System Configuration Generic UI, make sure that the com.bmc.arsys.emaildaemon.SaveSentItem parameter is set to True. Important: If the com.bmc.arsys.emaildaemon.DelayDelete parameter is set to True, the Email Engine checks the following settings before it deletes a message:
| NA |
4 | Confirm that the configuration adheres to the recommendation described in the documentation. | Review the steps about setting up email-based approvals and c ustomizing approval emails. | |
5 | Review the user data. | In the User form or People form, make sure that no records exist with duplicate email addresses. Duplicate email addresses can cause an issue with approval emails. You can export a report to a CSV file and use Microsoft Excel to find duplicates. You can also ask your database administrator to look for duplicates. For example: To check the User form duplicates: select email_address, count(email_address) from user_x group by email_address having count(email_address) >1 To check the CTM:People form duplicates: select internet_e_mail, count(internet_e_mail) from ctm_people group by internet_e_mail having count(internet_e_mail) >1 | NA |
6 | Confirm the Modify Key. | Check whether the Modify Key exists in the outgoing email message to the end user.
| NA |
7 | Check the error message. | Look for the following errors:
| NA |
8 | Review for content issues. | Look for the following content issues:
| NA |
9 | Enable logs. | Perform the following steps to enable the logs:
| |
10 | Reproduce the problem. | Perform the following steps to reproduce the issue:
| NA |
11 | Disable logging. | To disable logging:
Tip : The email.log is a huge file with a lot of log entries. Collect the logs only from the time you encounter the problem. | |
12 | Collect the logs. | The Email Engine logs are available at the following locations:
The log files are overwritten every time the Email Engine services are run. Copy the log files to another location to review them for any errors that you encounter. | |
13 | Create a BMC Support Case. |
You can attach a ZIP file of size up to 2 GB. You can also upload the file on FTP. | NA |
14 | Analyze the logs. | Review the logs to identify error messages or unexpected behaviors. |
Resolutions for common issues
Symptom | Where | Action | Reference |
---|---|---|---|
Authentication error | Email response to email client | Make sure that the Authentication method is set correctly in the Incoming Mailbox Configuration form record. Make sure that the user name or email address exists in the User form depending on how you have configured the mailbox security. | |
Modify Key error | Email response to email client |
| |
Decrypt/Checksum error 4931, 4932, 4933, 4934. | Email response to email client | Make sure that the Modify Key, Request ID, Server Name, and all incoming approval email content match the content in the outgoing message shown in the AR System Email Messages form. |