"I hate you most of all, majordomo!"
Nov. 22nd, 2005 12:04 pmMajordomo: a beautiful idea...for its time. Which has been long past lo, these many years. I understand there was some system architecture reason why we can't have Mailman, but Goddamn it, the crusty old smeg stuck under majordomo's hood is not what I consider an acceptable alternative.
Today's example, class, is a large (I'm talking 14K subscribers) mailing list, which has been here for quite some time. They sent mail yesterday, approved it, it never went out. Tried again this morning, approved it, it never went out. I dig in the logs, and I see the message come in, send out a "wah approve me!", receive approval, and get piped to majordomo's wrapper.
And then, a blank wall of silence.
Almost.
Because the non-working addresses, ones that are perceived as being strictly "local"--that is, no @-sign, like the phone number they somehow managed to subscribe--those show up. Anything parsed with mailer=local was looked at and rejected. And clearly the other addresses are being parsed, because there's a good 45 minutes between the phone number (which is at the top of the list) and the Guy Who Put A Period Instead Of His At-Sign, who is about 3/4 of the way down. But what is being done with them? Sendmail doesn't see them. That rudimentary gibberish that majordomo is pleased to call its logs shows nothing useful. I handed the problem to Mr. Networks, and he is pretty well stumped, too; his best guess is that it has something to do with demime, because their attempt today was still in the queue and seemed to be sitting around slowly waiting on a demime...though the example message in the queue had been demimed already. I don't know. Neither does he. We're waiting on the guy over there to send us a copy of the original message, as an attachment, so we can see if there is anything wacky about it. Because we've got nothin'.
It's been awhile since I've poked much in the guts of majordomo, since I wholeheartedly converted all my stuff to Mailman years ago (and never looked back), and I have to say I really don't miss it at all. Trying to unravel the mail log entries is an instant d10 SAN hit. I mean, looking at an example list (the Ostgardr mailing list, for you local yokels) so I could see what a normal transaction should look like--if you take it at face value, tracing the SMTP IDs, the main subscriber list is never invoked. The digest subscribers, yes; the archive, yes; but if you just go on the mail logs plus the aliases file, the common or garden list members should never actually get mail. And yet, they do, for here be blackest magic.
I may go back and try to suss this, or I may hide under my desk for the rest of the day.
Today's example, class, is a large (I'm talking 14K subscribers) mailing list, which has been here for quite some time. They sent mail yesterday, approved it, it never went out. Tried again this morning, approved it, it never went out. I dig in the logs, and I see the message come in, send out a "wah approve me!", receive approval, and get piped to majordomo's wrapper.
And then, a blank wall of silence.
Almost.
Because the non-working addresses, ones that are perceived as being strictly "local"--that is, no @-sign, like the phone number they somehow managed to subscribe--those show up. Anything parsed with mailer=local was looked at and rejected. And clearly the other addresses are being parsed, because there's a good 45 minutes between the phone number (which is at the top of the list) and the Guy Who Put A Period Instead Of His At-Sign, who is about 3/4 of the way down. But what is being done with them? Sendmail doesn't see them. That rudimentary gibberish that majordomo is pleased to call its logs shows nothing useful. I handed the problem to Mr. Networks, and he is pretty well stumped, too; his best guess is that it has something to do with demime, because their attempt today was still in the queue and seemed to be sitting around slowly waiting on a demime...though the example message in the queue had been demimed already. I don't know. Neither does he. We're waiting on the guy over there to send us a copy of the original message, as an attachment, so we can see if there is anything wacky about it. Because we've got nothin'.
It's been awhile since I've poked much in the guts of majordomo, since I wholeheartedly converted all my stuff to Mailman years ago (and never looked back), and I have to say I really don't miss it at all. Trying to unravel the mail log entries is an instant d10 SAN hit. I mean, looking at an example list (the Ostgardr mailing list, for you local yokels) so I could see what a normal transaction should look like--if you take it at face value, tracing the SMTP IDs, the main subscriber list is never invoked. The digest subscribers, yes; the archive, yes; but if you just go on the mail logs plus the aliases file, the common or garden list members should never actually get mail. And yet, they do, for here be blackest magic.
I may go back and try to suss this, or I may hide under my desk for the rest of the day.