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 someone@somewhere.com | ../.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