Unsubscribes in Mautic v7.0.2 After Campaign Send via AWS SES

Hi,

I’m experiencing a major unsubscribe (“Do Not Contact”) issue after upgrading Mautic.

Previously, I was using Mautic v3.x without any issues, but after upgrading around 2–3 months ago to Mautic v7.0.2, I started facing this problem.

Current environment:

  • Mautic Version: v7.0.2

  • PHP Version: 8.2.30

  • MySQL Version: 8.4.8

  • Email Service: AWS Amazon SES (Simple Email Service)

Issue:

When I run an email campaign (for example, sending to 350 contacts), approximately 200+ contacts are automatically marked as unsubscribed within 1 minute.

Important notes:

  • These do not appear to be genuine unsubscribe actions from users

  • It seems the system is incorrectly marking multiple contacts as unsubscribed simultaneously

  • AWS SES sending limits/bandwidth are sufficient

  • Mautic dashboard/system logs show:

    • No errors

    • No permission issues

    • No obvious warnings or recommendations

Question:

Has anyone experienced this after upgrading to Mautic v7?

What should I specifically debug to identify the root cause?

  • Webhooks?

  • Bounce handling?

  • SES feedback loops?

  • Campaign configuration?

  • Mautic core bug?

Any guidance would be greatly appreciated.

SMTP servers might be scanning for links in the email content. When this happens, accessing the URL will cause the contact to opt out.

Solution: Use an unsubscribe form or enable “Show Contact Preferences” from Configuration > Email Settings.

thanks, wesley. you saved the day.

can you let us know the significance of ‘‘show contact preferences’’ option?

Thank you @vwesley its working. :wink: