While setting up bounce processing on a new instance, I noticed that the SES docs could be improved. Specifically, the link to the Mautic docs is no longer relevant as their docs have changed. I've rewritten the complete steps below. I could submit a PR, but I'm not sure where in the docs this would live. Alternatively, if the docs were reorganized into provider-specific instructions, I'd be happy to expand this to cover all aspects of using SES with listmonk, including SMTP and IAM.
Bounce processing with AWS SES
- In listmonk, click "Bounces" and use the following settings:
- Enable bounce processing:
Enabled
- Complaint:
1 (with Blocklist or Delete)
- Enable bounce webhooks:
Enabled
- Enable SES:
Enabled
- In the AWS console, go to Simple Notification Service and create a new topic with the following settings:
- Type:
Standard
- Name:
ses-bounces (or any other name)
- Once created, click "Create subscription" and use the following settings:
- Protocol:
HTTPS
- Endpoint:
https://<your-listmonk-domain>/webhooks/service/ses
- Enable raw message delivery:
Disabled (unchecked)
- If successful, the subscription should say "Confirmed" after a page refresh. If not, your endpoint may be incorrect or not publicly accessible.
- In the AWS console, go to Simple Email Service and click "Verified identities" in the left sidebar.
- Click your verified domain and go to the "Notifications" tab.
- Next to "Feedback notifications", click "Edit".
- For "Bounce feedback" and "Complaint feedback", select the SNS topic you created earlier.
- Check "Include original email headers" for both and save changes.
- You can test that bounce processing is working with SES simulator addresses. Add them as subscribers, send them campaign previews, and observe that the appropriate action was taken after the configured bounce threshold was reached.
- Success:
success@simulator.amazonses.com
- Bounce:
bounce@simulator.amazonses.com
- Auto-reply:
ooto@simulator.amazonses.com
- Complaint:
complaint@simulator.amazonses.com
- Suppression list:
suppressionlist@simulator.amazonses.com
- Once bounce processing is working, you can safely disable "Email feedback forwarding" under the "Notifications" tab of your verified domain in SES.
While setting up bounce processing on a new instance, I noticed that the SES docs could be improved. Specifically, the link to the Mautic docs is no longer relevant as their docs have changed. I've rewritten the complete steps below. I could submit a PR, but I'm not sure where in the docs this would live. Alternatively, if the docs were reorganized into provider-specific instructions, I'd be happy to expand this to cover all aspects of using SES with listmonk, including SMTP and IAM.
Bounce processing with AWS SES
Enabled1(withBlocklistorDelete)EnabledEnabledStandardses-bounces(or any other name)HTTPShttps://<your-listmonk-domain>/webhooks/service/sesDisabled(unchecked)success@simulator.amazonses.combounce@simulator.amazonses.comooto@simulator.amazonses.comcomplaint@simulator.amazonses.comsuppressionlist@simulator.amazonses.com