Self Subscription Failing
![](https://secure.gravatar.com/avatar/72af569c6d91c76a9595e7acf66c642f.jpg?s=120&d=mm&r=g)
We use mailman primarily for internal mail lists, but recently I had a request for an external lists that users could subscribe/unsubscribe to via email listname-join, etc.
When I send to listname-join I see an entry in the subscribe log for listname: pending emailaddress, but the user never receives the confirmation email.
Dec 3 07:57:42 mx2 sendmail[22248]: oB3Fve9T022246: to="|/usr/local/mailman/mail/mailman join foo", ctladdr=<foo-join@domain.com> (47/0), delay=00:00:01, xdelay=00:00:00, mailer=prog, pri=3327, dsn=2.0.0, stat=Sent
![](https://secure.gravatar.com/avatar/56f108518d7ee2544412cc80978e3182.jpg?s=120&d=mm&r=g)
Troy Knabe wrote:
When I send to listname-join I see an entry in the subscribe log for listname: pending emailaddress, but the user never receives the confirmation email.
Dec 3 07:57:42 mx2 sendmail[22248]: oB3Fve9T022246: to="|/usr/local/mailman/mail/mailman join foo", ctladdr=<foo-join@domain.com> (47/0), delay=00:00:01, xdelay=00:00:00, mailer=prog, pri=3327, dsn=2.0.0, stat=Sent
The above log message is the delivery to Mailman of the original mail to foo-join@domain.com. We know that that succeeded because there is now a pending subscription waiting for confirmation per the subscribe log. This log entry is written immediately after sending the confirmation request email.
So, what's in the sendmail (or other outgoing MTA) log for that confirmation request message from Mailman?
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan
![](https://secure.gravatar.com/avatar/72af569c6d91c76a9595e7acf66c642f.jpg?s=120&d=mm&r=g)
There is no other entry in the mta log. That was the last log entry regarding this transaction.
-Troy
On 12/3/10 10:09 AM, "Mark Sapiro" <mark@msapiro.net> wrote:
Troy Knabe wrote:
When I send to listname-join I see an entry in the subscribe log for listname: pending emailaddress, but the user never receives the confirmation email.
Dec 3 07:57:42 mx2 sendmail[22248]: oB3Fve9T022246: to="|/usr/local/mailman/mail/mailman join foo", ctladdr=<foo-join@domain.com> (47/0), delay=00:00:01, xdelay=00:00:00, mailer=prog, pri=3327, dsn=2.0.0, stat=Sent
The above log message is the delivery to Mailman of the original mail to foo-join@domain.com. We know that that succeeded because there is now a pending subscription waiting for confirmation per the subscribe log. This log entry is written immediately after sending the confirmation request email.
So, what's in the sendmail (or other outgoing MTA) log for that confirmation request message from Mailman?
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan
![](https://secure.gravatar.com/avatar/56f108518d7ee2544412cc80978e3182.jpg?s=120&d=mm&r=g)
Troy Knabe wrote:
There is no other entry in the mta log. That was the last log entry regarding this transaction.
It would not be regarding this transaction. This transaction ended with the pipe to "|/usr/local/mailman/mail/mailman join foo".
The confirmation would be a totally separate transaction beginning a second or so later, probably with the same time stamp as the subscribe log entry, for a message from foo-bounces@domain.com (or possibly foo-bounces+user=example.com@domain.com if VERPed) with a mailman generated message id like <mailman.n.nnnnnnnn.nnn.foo@domain.com>.
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan
![](https://secure.gravatar.com/avatar/72af569c6d91c76a9595e7acf66c642f.jpg?s=120&d=mm&r=g)
Dec 3 08:25:39 mx2 sendmail[24159]: oB3GPd7A024159: from=<foo-bounces@domain.com>, size=766, class=0, nrcpts=1, msgid=<mailman.0.1291393538.21106.foo@domain.com>, proto=ESMTP, daemon=MTA, relay=localhost.localdomain [127.0.0.1]
And localhost is in /etc/hosts. -Troy
On Dec 3, 2010, at 11:12 AM, Mark Sapiro wrote:
Troy Knabe wrote:
There is no other entry in the mta log. That was the last log entry regarding this transaction.
It would not be regarding this transaction. This transaction ended with the pipe to "|/usr/local/mailman/mail/mailman join foo".
The confirmation would be a totally separate transaction beginning a second or so later, probably with the same time stamp as the subscribe log entry, for a message from foo-bounces@domain.com (or possibly foo-bounces+user=example.com@domain.com if VERPed) with a mailman generated message id like <mailman.n.nnnnnnnn.nnn.foo@domain.com>.
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan
![](https://secure.gravatar.com/avatar/56f108518d7ee2544412cc80978e3182.jpg?s=120&d=mm&r=g)
On 12/3/2010 12:53 PM, Troy Knabe wrote:
Dec 3 08:25:39 mx2 sendmail[24159]: oB3GPd7A024159: from=<foo-bounces@domain.com>, size=766, class=0, nrcpts=1, msgid=<mailman.0.1291393538.21106.foo@domain.com>, proto=ESMTP, daemon=MTA, relay=localhost.localdomain [127.0.0.1]
And localhost is in /etc/hosts.
And what are the rest of the log messages for this queue id (oB3GPd7A024159). In particular, the one showing the disposition of the message?
-- Mark Sapiro <mark@msapiro.net> The highway is for gamblers, San Francisco Bay Area, California better use your sense - B. Dylan
participants (2)
-
Mark Sapiro
-
Troy Knabe