Redirecting to Mailman 3 users <mailman-users@mailman3.org>.
John Price via Mailman-Users writes:
I attempted to setup VERP on Mailman3 and it doesn't seem to be changing the sender address.
Please explain why you think that.
Note: The sender address that is changed is the envelope address. You won't see it in the message headers in most cases. There should be relevant log messages in your MTA log that have the envelope sender as "from=<...sender...>" in the case of Postfix. I forget what Exim4 and Sendmail use.
What else should I provide that will help?
- Log entries from Mailman and the MTA pertaining to one or more messages that should have been VERPed.
- What is your MTA?
- What is the setting for recipient_delimiter (if Postfix, or the equivalent for other MTAs)?
- How did you install Mailman? Note that if you installed from Debian packages, the first thing you should do is contact the Debian maintainers for their packages.
The rest of this message is preserved from the original post to mailman-users@python.org for completeness.
Steve
I don't know what the problem is.
I am using the '_' character for my verp delimiter. This is what I have been using with mailman2 for about 15 years. It has been working perfectly.
I'm using Postfix 3.10.5.
$ mailman conf | grep verp [mta] verp_confirm_format: ${address}_${cookie} [mta] verp_confirm_regexp: ^(.*<)?(?P<addr>[^_]+?)_(?P<cookie>[^@]+)@.*$ [mta] verp_confirmations: yes [mta] verp_delimiter: _ [mta] verp_delivery_interval: 1 [mta] verp_format: ${bounces}_${local}=${domain} [mta] verp_personalized_deliveries: yes [mta] verp_probe_format: ${bounces}_${token}@${domain} [mta] verp_probe_regexp: ^(?P<bounces>[^_]+?)_(?P<token>[^@]+)@.*$ [mta] verp_probes: yes [mta] verp_regexp: ^(?P<bounces>[^_]+?)_(?P<local>[^=]+)=(?P<domain>[^@]+)@.*$
$ mailman info GNU Mailman 3.3.10 (Tom Sawyer) Python 3.13.5 (main, Jun 25 2025, 18:55:22) [GCC 14.2.0] config file: /etc/mailman3/mailman.cfg db url: mysql+pymysql://mm3:blah@localhost/mailman3?charset=utf8&use_unicode=1 devmode: DISABLED REST root url: https://localhost:8001/3.1/ REST credentials: admin:password
$ cat /etc/debian_version 13.3
TIA, John
-- GNU Mailman consultant (installation, migration, customization) Sirius Open Source https://www.siriusopensource.com/ Software systems consulting in Europe, North America, and Japan
You are correct. I do see the address correctly VERPed in the Return-Path: header. Thank you for clarifying that.
After going back to look at older emails from mailman 2, I guess I was wrong. I'm just fighting a few auto-responders that don't get any hint as to what email address is subscribed. Luckily it's only a few and I guess I'll just block them.
Thanks, John
On Sun, Feb 08, 2026 at 02:17:41AM +0900, Stephen J. Turnbull wrote:
Redirecting to Mailman 3 users <mailman-users@mailman3.org>.
John Price via Mailman-Users writes:
I attempted to setup VERP on Mailman3 and it doesn't seem to be changing the sender address.
Please explain why you think that.
Note: The sender address that is changed is the envelope address. You won't see it in the message headers in most cases. There should be relevant log messages in your MTA log that have the envelope sender as "from=<...sender...>" in the case of Postfix. I forget what Exim4 and Sendmail use.
What else should I provide that will help?
- Log entries from Mailman and the MTA pertaining to one or more messages that should have been VERPed.
- What is your MTA?
- What is the setting for recipient_delimiter (if Postfix, or the equivalent for other MTAs)?
- How did you install Mailman? Note that if you installed from Debian packages, the first thing you should do is contact the Debian maintainers for their packages.
The rest of this message is preserved from the original post to mailman-users@python.org for completeness.
Steve
I don't know what the problem is.
I am using the '_' character for my verp delimiter. This is what I have been using with mailman2 for about 15 years. It has been working perfectly.
I'm using Postfix 3.10.5.
$ mailman conf | grep verp [mta] verp_confirm_format: ${address}_${cookie} [mta] verp_confirm_regexp: ^(.*<)?(?P<addr>[^_]+?)_(?P<cookie>[^@]+)@.*$ [mta] verp_confirmations: yes [mta] verp_delimiter: _ [mta] verp_delivery_interval: 1 [mta] verp_format: ${bounces}_${local}=${domain} [mta] verp_personalized_deliveries: yes [mta] verp_probe_format: ${bounces}_${token}@${domain} [mta] verp_probe_regexp: ^(?P<bounces>[^_]+?)_(?P<token>[^@]+)@.*$ [mta] verp_probes: yes [mta] verp_regexp: ^(?P<bounces>[^_]+?)_(?P<local>[^=]+)=(?P<domain>[^@]+)@.*$
$ mailman info GNU Mailman 3.3.10 (Tom Sawyer) Python 3.13.5 (main, Jun 25 2025, 18:55:22) [GCC 14.2.0] config file: /etc/mailman3/mailman.cfg db url: mysql+pymysql://mm3:blah@localhost/mailman3?charset=utf8&use_unicode=1 devmode: DISABLED REST root url: https://localhost:8001/3.1/ REST credentials: admin:password
$ cat /etc/debian_version 13.3
TIA, John
-- GNU Mailman consultant (installation, migration, customization) Sirius Open Source https://www.siriusopensource.com/ Software systems consulting in Europe, North America, and Japan
-- Did you hear about the blind alcoholic? He walked into a bar!
Have a great day and don't forget to laugh!
http://www.gcfl.net (The Good, Clean Funnies List): Good, clean daily funnies you can safely tell your Mom!
On 2/7/26 12:24, John Price via Mailman-users wrote:
After going back to look at older emails from mailman 2, I guess I was wrong. I'm just fighting a few auto-responders that don't get any hint as to what email address is subscribed. Luckily it's only a few and I guess I'll just block them.
If you set the list's personalize attribute to Personalization.individual you can create a list:member:regular:footer template containing a $member or $user_email substitution. If the autoresponder includes the original message, you can get the recipient address that way.
If the autoresponse contains only headers, you can set Personalization.full to put the recipient address in the To: header, but that may not be desirable for other reasons.
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan
participants (3)
-
John Price -
Mark Sapiro -
Stephen J. Turnbull