FAQ
I have previously had problems with this and since moving to a new server,
it doesn't seem to work quite right.

I use Postfix. In my Postfix main.cf, I have a line:

recipient_delimiter = +

In mm_cfg.py, I have this line:

VERP_CONFIRMATIONS = Yes


If I send a message to test7-request and add the word 'subscribe', I get a
message back like this:

From: test7-bounces at listsmart.osl.state.or.us; on behalf of;
test7-confirm+38d558c77e170cac9b8412a0db13b13e0560cc93 at listsmart.osl.state.or.us<test7-confirm%2B38d558c77e170cac9b8412a0db13b13e0560cc93 at listsmart.osl.state.or.us>

To: Adams Chris A

Subject: Your confirmation is required to join the Test7 mailing list


If I reply to the message to confirm, I get this:

From: test7-bounces at listsmart.osl.state.or.us

The results of your email command are provided below. Attached is your
original message.

- Results:
Invalid confirmation string. Note that confirmation strings expire
approximately 3 days after the initial subscription request. If your
confirmation has expired, please try to re-submit your original request or
message.





--
Christopher Adams
adamsca at gmail.com

Search Discussions

  • Mark Sapiro at Jun 4, 2008 at 4:01 pm
    Christopher Adams" <adamsca at gmail.com>
    Date: Wed, 4 Jun 2008 08:31:21 -0700
    To: mailman-users at python.org
    I have previously had problems with this and since moving to a new server,
    it doesn't seem to work quite right.

    I use Postfix. In my Postfix main.cf, I have a line:

    recipient_delimiter = +

    In mm_cfg.py, I have this line:

    VERP_CONFIRMATIONS = Yes


    If I send a message to test7-request and add the word 'subscribe', I get a
    message back like this:

    From: test7-bounces at listsmart.osl.state.or.us; on behalf of;
    test7-confirm+38d558c77e170cac9b8412a0db13b13e0560cc93 at listsmart.osl.state.or.us<test7-confirm%2B38d558c77e170cac9b8412a0db13b13e0560cc93 at listsmart.osl.state.or.us>

    This is almost certainly a Microsoft Outlook issue.

    What exact address does Outlook put in the To: header of the reply? It
    should be

    To:
    test7-confirm+38d558c77e170cac9b8412a0db13b13e0560cc93 at listsmart.osl.state.or.us

    in this case.

    --
    Mark Sapiro <mark at msapiro.net> The highway is for gamblers,
    San Francisco Bay Area, California better use your sense - B. Dylan
  • Christopher Adams at Jun 4, 2008 at 4:36 pm
    Yes, that is the exact string that is in the To: header of the reply.
    On Wed, Jun 4, 2008 at 9:01 AM, Mark Sapiro wrote:

    Christopher Adams" <adamsca at gmail.com>
    Date: Wed, 4 Jun 2008 08:31:21 -0700
    To: mailman-users at python.org
    I have previously had problems with this and since moving to a new server,
    it doesn't seem to work quite right.

    I use Postfix. In my Postfix main.cf, I have a line:

    recipient_delimiter = +

    In mm_cfg.py, I have this line:

    VERP_CONFIRMATIONS = Yes


    If I send a message to test7-request and add the word 'subscribe', I get a
    message back like this:

    From: test7-bounces at listsmart.osl.state.or.us; on behalf of;
    test7-confirm+38d558c77e170cac9b8412a0db13b13e0560cc93 at listsmart.osl.state.or.us<test7-confirm%2B38d558c77e170cac9b8412a0db13b13e0560cc93 at listsmart.osl.state.or.us>
    <
    test7-confirm%2B38d558c77e170cac9b8412a0db13b13e0560cc93 at listsmart.osl.state.or.us<test7-confirm%252B38d558c77e170cac9b8412a0db13b13e0560cc93 at listsmart.osl.state.or.us>

    This is almost certainly a Microsoft Outlook issue.

    What exact address does Outlook put in the To: header of the reply? It
    should be

    To:

    test7-confirm+38d558c77e170cac9b8412a0db13b13e0560cc93 at listsmart.osl.state.or.us<test7-confirm%2B38d558c77e170cac9b8412a0db13b13e0560cc93 at listsmart.osl.state.or.us>

    in this case.

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

    --
    Christopher Adams
    adamsca at gmail.com
  • Mark Sapiro at Jun 5, 2008 at 2:53 am

    Christopher Adams wrote:
    Yes, that is the exact string that is in the To: header of the reply.
    On Wed, Jun 4, 2008 at 9:01 AM, Mark Sapiro wrote:

    Christopher Adams" <adamsca at gmail.com>
    Date: Wed, 4 Jun 2008 08:31:21 -0700
    To: mailman-users at python.org
    I have previously had problems with this and since moving to a new server,
    it doesn't seem to work quite right.

    I use Postfix. In my Postfix main.cf, I have a line:

    recipient_delimiter = +

    In mm_cfg.py, I have this line:

    VERP_CONFIRMATIONS = Yes


    If I send a message to test7-request and add the word 'subscribe', I get a
    message back like this:

    From: test7-bounces at listsmart.osl.state.or.us; on behalf of;
    test7-confirm+38d558c77e170cac9b8412a0db13b13e0560cc93 at listsmart.osl.state.or.us<test7-confirm%2B38d558c77e170cac9b8412a0db13b13e0560cc93 at listsmart.osl.state.or.us>
    <
    test7-confirm%2B38d558c77e170cac9b8412a0db13b13e0560cc93 at listsmart.osl.state.or.us<test7-confirm%252B38d558c77e170cac9b8412a0db13b13e0560cc93 at listsmart.osl.state.or.us>

    It is unclear to me what you are seeing in these messages. Your MUA is
    manipulating and adding stuff, so it is not clear what you saw in my
    reply. The To: header in your confirmation reply should be

    To:
    test7-confirm+38d558c77e170cac9b8412a0db13b13e0560cc93-at-listsmart.osl.state.or.us

    except where I wrote -at-, there should be an actual at-sign.

    As Stephen indicates in another reply, if it actually looks like

    To:
    test7-confirm+38d558c77e170cac9b8412a0db13b13e0560cc93-at-listsmart.osl.state.or.us<test7-confirm%2B38d558c77e170cac9b8412a0db13b13e0560cc93-at-listsmart.osl.state.or.us>

    VERP_CONFIRM_REGEXP will not be able to parse the token becaus it will
    see the '<' and look for a following '+' which it won't find because
    it is represented as %2B.

    You could try putting

    VERP_CONFIRM_REGEXP =
    r'^(.*<)?(?P<addr>[^+%]+?)(\+|%2B)(?P<cookie>[^@]+)@.*$'

    (note that should be all on one line) in mm_cfg.py. This (tested only
    on your one example) regexp will accept either a '+' or '%2B' as the
    delimiter.

    --
    Mark Sapiro <mark at msapiro.net> The highway is for gamblers,
    San Francisco Bay Area, California better use your sense - B. Dylan
  • Stephen J. Turnbull at Jun 5, 2008 at 12:36 am
    Christopher Adams writes:
    If I send a message to test7-request and add the word 'subscribe', I get a
    message back like this: >
    From: test7-bounces at listsmart.osl.state.or.us; on behalf of;
    test7-confirm+38d558c77e170cac9b8412a0db13b13e0560cc93 at listsmart.osl.state.or.us<test7-confirm%2B38d558c77e170cac9b8412a0db13b13e0560cc93 at listsmart.osl.state.or.us>
    It looks to me like the '+' in the address (the part bracketed by
    '<>') has been URL-escaped. (The part outside the '<>' is irrelevant
    to the confirmation process, that's garbage added by Outlook.) If it
    gets sent back that way, you will lose.

    "Friends don't let friends use Outlook."

    Especially not if the friend has postmaster responsibilities.

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupmailman-users @
categoriespython
postedJun 4, '08 at 3:31p
activeJun 5, '08 at 2:53a
posts5
users3
websitelist.org

People

Translate

site design / logo © 2022 Grokbase