We're looking at the various listserv options, e.g. mailman, sympa, mailchimp that have some sort of integration to civi.
So if someone receives an email via Sympa integrated to civi and wants to unsubscribe, how is it handled? What is the process?
CiviCRM-Sympa Syncronization includes unsubscription pages (it was introduced with this commit). On « sympasync » configuration page (https://example.org/civicrm/a/#/sympa/admin
), you’ll find the URL that can be added to your list’s footer. URL will look like https://example.org/civicrm/sympa/unsubscribe?gid=1
.
Problem is that you can’t override the default unsubscription mechanism in Sympa, so you’ll need to disable the ability for users to unsubscribe in your list configuration (to force them to use sympasync’s link). If you let Sympa’s default mechanism, people will be able to unsubscribe (and it will be effective), but information won’t be pushed back to CiviCRM.
So by adding the unsubscription link at the end of each mail sent on your Sympa mailing list and by disabling the ability to unsubscribe in your list configuration, you’ll get what you want.
Which sympa extension do you want to use? The way the unsubscribe is handled is pretty much how the extension you looked at implemented it (and if you plan to use one I wrote a long time ago, it isn't handled ;(