On 2/4/25 20:24, Jered Floyd wrote:

I'm having a lot of problems with GMail delivery due to lack of "one-click 
unsubscribe" -- however that is quantified, which is not clear.


See the footer of this message which contains

To unsubscribe send an email to mailman-users-le...@mailman3.org

This is produced by

To unsubscribe send an email to ${short_listname}-leave@${domain}

in the template which is also in the default template. This seems sufficient for Google, as I don't see mail bounced for this reason.

You might try adding a link to Postorius. You can't really link to an immediate unsubscribe as that requires the user be logged in (and the user may not even have an account) and it also required POST data, but for Mailman >= 3.3.10, you could add

To unsubscribe send an email to ${short_listname}-leave@${domain}
or go to $mailinglist_url

This requires the domain have a base_url set. See <https://docs.mailman3.org/projects/mailman/en/latest/src/mailman/rest/docs/domains.html#domain-urls> and this is not yet exposed in Postorius. See https://gitlab.com/mailman/postorius/-/issues/594

In particular, there is an issue with the fact that Google ignores dots in email addresses. So I have many 
(MANY!) subscribers who try to use the List-Unsubscribe header target, but because they are subscribed as 
"idiotsubscri...@gmail.com" rather than "idiot.subscri...@gmail.com" (which they have 
since changed their sender to) they get a reject that they are not subscribed. These people are also far too 
unobservant to read the footer of every message that reads "You are subscribed as 
idiotsubscri...@gmail.com".

Is there any way to provide personalized List-Unsubscribe header links, or have 
Mailman ignore dots in gmail.com addresses... or... anything? I'm finding 
reported spam percentages in the Google Postmaster Dashboard exceeding 0.1%, 
which causes massive delivery blocking to GMail-based subscribers.

The List-Unsubscribe: header is added in the handler pipeline by mailman/handlers/rfc_2369.py. At his point in the process the message is still generic so the header can't be personalized. The mailman/handlers/decorate.py handler can add personalized content so could modify the List-Unsubscribe: header to add the recipient's email address except at least at present this won't work because emails to listname-leave or listname-request with a leave or unsubscribe command currently only look at the sender of the email for the address to unsubscribe.

--
Mark Sapiro <m...@msapiro.net>        The highway is for gamblers,
San Francisco Bay Area, California    better use your sense - B. Dylan

_______________________________________________
Mailman-users mailing list -- mailman-users@mailman3.org
To unsubscribe send an email to mailman-users-le...@mailman3.org
https://lists.mailman3.org/mailman3/lists/mailman-users.mailman3.org/
Archived at: 
https://lists.mailman3.org/archives/list/mailman-users@mailman3.org/message/Z3FPA7FOW2SUP67MS7FBEQMKNAR3FVSS/

This message sent to arch...@mail-archive.com

Reply via email to