Re: "uns*bscribe" not working on my lists

Cary Coutant <[email protected]> Mon, 09 Oct 2006 23:03:10 -0700
Newsgroups gmane.mail.smartlist.user
Message-ID <[email protected]>
> So I've got a few lists that are, as far as I can tell, identical as
> far as config and file permissions go. But on one of them,
> unsubscribe requests work, and on the others, it always says "I could
> not find your name on the list", even though I see it right there on
> the last line of the dist file.  I can't tell what's different about
> the two lists that makes one work and one fail.

The first thing I'd check is to make sure that the dist files for  
your problem lists contain the line

(Only addresses below this line can be automatically removed)

at the top (or at least above the addresses you're trying to remove).  
Make sure it matches exactly.

If that's not it, the best place to start debugging would be with the  
list's logfile. Any failed unsubscribe attempt should write some  
useful info into the logfile, with the output of multigram's attempt  
to find the address.

If that doesn't help, look at the .bin/unsubscribe script and see how  
it runs multigram. You can try running multigram manually by piping  
the address you want to remove into it (remember that the rc.request  
script is piping the contents of the message to the unsubscribe script.)

   cd listdir
   echo [email protected] | ../.bin/multigram -b1 -l32760 dist

You can try lowering the match threshold (-l option) until it finds  
something.

Given that one of your lists is working fine, I can't imagine there's  
a problem with the multigram program itself. It may be insanely  
opaque, but it's surprisingly solid.

-cary