We are experiencing a significant number of links in our emails being altered by email firewalls resulting in recipients experiencing peculiar unsubscribe form behavior that is troublesome. For example, one firewall product replaces any email address in our unsubscribe URLs with [email protected].

Has anyone explored an alternative method for unsubscribe links that works well? We are considering using cid and checksum, but the form won't work once the token expires. We are using CiviCRM 5.21.3 on Drupal 7.73. Thanks for any suggestions you may have.

  • 1
    If it helps you can increase the checksum expiry time at Admin - System Settings - Misc. It's the first option "Checksum Lifespan".
    – Demerit
    Commented Oct 23, 2020 at 22:15
  • Thanks-- we had increased it by a week, but would like to avoid extending it beyond that.
    – Larry K.
    Commented Oct 24, 2020 at 15:25

1 Answer 1


You may want to have a look at the Advanced Newsletter Management Extension. It allows you to configure mailing subscription preference pages in CiviCRM. The extension will then make this information available via its REST API and an external system can generate the pages and present them to your contacts.

As it does require some work to set up mailing preference forms separately from CiviCRM, it's not a quick and easy fix.

  • Thanks-- I had not seen that extension-- it is not listed in the Extensions Directory. I will check it out.
    – Larry K.
    Commented Nov 2, 2020 at 15:55
  • Unfortunately not all extensions are listed there and getting an extension listed for "automated distribution" can be a bit cumbersome. Hence it's wise always to google for extensions in addition to checking the extension directory.
    – Fabian
    Commented Nov 3, 2020 at 7:24

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.