On Saturday, July  9 at 09:54 AM, quoth Kyle Wheeler:
I recently (a month ago) changed the configuration of one of my mailing lists --- we got spam, so I changed it to be a members-only list (all other posts bounce). But now, mail does not seem to be archived like it used to be, even though I have "Archive list messages" and "Index archive for web access via ezmlm-cgi" both checked.

AHA! I figured it out... but I think there's a bug in QmailAdmin.

So, the setting for my list is "Only subscribers can post, all others get moderated". This sets the .qmail-badlist file to be:

   |/usr/bin/ezmlm-reject
   |/usr/bin/ezmlm-gate
   |/usr/bin/ezmlm-clean -R
   |/usr/bin/ezmlm-warn

(Note: no ezmlm-archive)

But if I set it to "Only subscribers can post, all others bounce" the .qmail-badlist file becomes:

   |/usr/bin/ezmlm-reject
   |/usr/bin/ezmlm-issubn
   |/usr/bin/ezmlm-send
   |/usr/bin/ezmlm-archive <------- AHA!
   |/usr/bin/ezmlm-warn

Running ezmlm-archive as the vpopmail user seems to have updated all of the necessary archive files, so that's the only missing link here.

Now, I can't see any reason that ezmlm-archive shouldn't be in the .qmail-badlist file when I tell it that I want to approve any and all non-subscriber posts. If it's a post that got sent to ezmlm-send, then ezmlm-archive needs to be run, and if it's a post that didn't get sent to ezmlm-send... no big deal, ezmlm-archive knows not to do anything rash, because it saved it's state in ~badlist/archnum.

This looks like a bug to me, unless someone knows that this was done on purpose. (???)

~Kyle
--
Those who can make you believe absurdities can make you commit atrocities.
                                                            -- Voltaire

Attachment: signature.asc
Description: Digital signature

Reply via email to