VERP with Postfix recipient_delimiter of "-"

I've Googled around, and haven't seen anything useful. I'm hoping someone else can point me in the right direction here.
I'm running Postfix 2.1.5 with the following key definitions:
recipient_delimiter = -
smtpd_authorized_verp_clients = $mynetworks
owner_request_special = no
and Mailman 2.1.5, with the following:
VERP_PASSWORD_REMINDERS = Yes
VERP_PERSONALIZED_DELIVERIES = Yes
VERP_CONFIRMATIONS = Yes
However, no VERP happens at all. Nada. Zip. Zilch.
So, the question is, do I have to tweak the default VERP_FORMAT, VERP_REGEXP, VERP_PROBE_FORMAT, VERP_PROBE_REGEXP, or anything else to make this happen? Am I doing something wrong? Or is it just well and truly broken?
Any help would be, well, helpful.
-- Unabashedly littering the information superhighway with detritus like this for over 15 years now.

Todd A. Jacobs wrote:
I've Googled around, and haven't seen anything useful. I'm hoping someone else can point me in the right direction here.
I'm running Postfix 2.1.5 with the following key definitions:
recipient_delimiter = - smtpd_authorized_verp_clients = $mynetworks owner_request_special = no
Default Mailman settings use a VERP delimiter of '+', not '-'. It is not practical to use '-' because of conflicts with the listname-* addresses (although I don't know much about Postfix so I may not be correctly understanding what recipient_delimiter does).
and Mailman 2.1.5, with the following:
VERP_PASSWORD_REMINDERS = Yes VERP_PERSONALIZED_DELIVERIES = Yes VERP_CONFIRMATIONS = Yes
However, no VERP happens at all. Nada. Zip. Zilch.
What do you mean by this? Do you mean that password reminders and subscription invitations/confirmations are not VERPed?
Note that the above settings will not cause posts to be VERPed unless the list also has personalization set to Yes or Full. In order to VERP non-personalized message delivery, set
VERP_DELIVERY_INTERVAL = 1
So, the question is, do I have to tweak the default VERP_FORMAT, VERP_REGEXP, VERP_PROBE_FORMAT, VERP_PROBE_REGEXP, or anything else to make this happen? Am I doing something wrong? Or is it just well and truly broken?
Only if you truly need the VERP delimiter to be other than '+'.
-- Mark Sapiro <msapiro@value.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On Oct 12, 2006, at 5:34 PM, Mark Sapiro wrote:
Default Mailman settings use a VERP delimiter of '+', not '-'. It is not practical to use '-' because of conflicts with the listname-* addresses (although I don't know much about Postfix so I may not be correctly understanding what recipient_delimiter does).
You're right Mark, that's what it's for, and yep, it's best to use '+'.
- -Barry
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (Darwin)
iQCVAwUBRS62bnEjvBPtnXfVAQLgVAP+OzVsMvuK4y5Rxy75GrMGTjm43wh64jiH AoiNpe9vPdu3XfbdwGlpdZeyF7oaMaYGIVvh9UU2EPT/1AUUe7irXKRVs2EET1qh 862yZ08sNMAyBw4QlQZyhuR5ZaOSht745elK2kN+VNPkue2LZKPJnKQvsL5F0dCV WyDcZ9YG3oE= =VNvr -----END PGP SIGNATURE-----

On Thu, Oct 12, 2006 at 02:34:32PM -0700, Mark Sapiro wrote:
Default Mailman settings use a VERP delimiter of '+', not '-'. It is
Not exactly. By default, Mailman expects that the MTA uses a plus, and not a minus, but it shouldn't be hard-coded. Qmail, for example, defaults to using a minus as a delimiter; are you saying VERP can't be done with qmail, either?
not practical to use '-' because of conflicts with the listname-* addresses (although I don't know much about Postfix so I may not be
This doesn't make any sense. As long as the various lists and list-extensions are in the alias file, and the VERP address is properly constructed as an extension of a list address, the mail should get delivered to Mailman. Something may need to be tweaked, but I can't believe it's not *possible*.
What do you mean by this? Do you mean that password reminders and subscription invitations/confirmations are not VERPed?
I mean nothing outgoing, including comfirmation messages, are VERPed. As I understand it, VERP_DELIVERY_INTERVAL should only be set to 1 if you want *every* email to be VERPed, not just the confirmations.
Only if you truly need the VERP delimiter to be other than '+'.
Yes, I truly do.
-- Unabashedly littering the information superhighway with detritus like this for over 15 years now.

Todd A. Jacobs wrote:
On Thu, Oct 12, 2006 at 02:34:32PM -0700, Mark Sapiro wrote:
Default Mailman settings use a VERP delimiter of '+', not '-'. It is
Not exactly. By default, Mailman expects that the MTA uses a plus, and not a minus, but it shouldn't be hard-coded.
It's not hard coded. It's in the settings for VERP_FORMAT, VERP_REGEXP, VERP_PROBE_FORMAT, VERP_PROBE_REGEXP VERP_CONFIRM_FORMAT and VERP_CONFIRM_REGEXP, and it defaults to a '+'.
Qmail, for example, defaults to using a minus as a delimiter; are you saying VERP can't be done with qmail, either?
I didn't say Mailman's 'VERP' could or could not be used with any MTA. I said
not practical to use '-' because of conflicts with the listname-* addresses (although I don't know much about Postfix so I may not be
This doesn't make any sense. As long as the various lists and list-extensions are in the alias file, and the VERP address is properly constructed as an extension of a list address, the mail should get delivered to Mailman. Something may need to be tweaked, but I can't believe it's not *possible*.
And if you use '-' does listname-bounces-user-name=example.com@... get delivered to listname or to listname-bounces or listname-bounces-user? If you can arrange for your MTA to always deliver it to listname-bounces, then there is no problem with using '-' as a delimiter.
What do you mean by this? Do you mean that password reminders and subscription invitations/confirmations are not VERPed?
I mean nothing outgoing, including comfirmation messages, are VERPed. As I understand it, VERP_DELIVERY_INTERVAL should only be set to 1 if you want *every* email to be VERPed, not just the confirmations.
Well, what do YOU want? And what Mailman version is this? Prior to Mailman 2.1.6, VERP_CONFIRMATIONS applied only to invitations and not to other confirmations.
Only if you truly need the VERP delimiter to be other than '+'.
Yes, I truly do.
Then you can set
VERP_FORMAT = '%(bounces)s~%(mailbox)s=%(host)s' VERP_REGEXP = r'^(?P<bounces>[^~]+?)\~(?P<mailbox>[^=]+)=(?P<host>[^@]+)@.*$' VERP_PROBE_FORMAT = '%(bounces)s~%(token)s' VERP_PROBE_REGEXP = r'^(?P<bounces>[^~]+?)\~(?P<token>[^@]+)@.*$' VERP_CONFIRM_FORMAT = '%(addr)s~%(cookie)s' VERP_CONFIRM_REGEXP = r'^(.*<)?(?P<addr>[^~]+?)\~(?P<cookie>[^@]+)@.*$'
in mm_cfg.py where '~' represents the delimiter you want to use, but if that character is '-' the *_REGEXP settings will need further tweaking to avoid matching the '-' in listname-bounces and listname-request.
-- Mark Sapiro <msapiro@value.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan
participants (3)
-
Barry Warsaw
-
Mark Sapiro
-
Todd A. Jacobs