Re:sub/unsub behavior
Charlie Summers <[email protected]> Sun, 21 Aug 2005 19:22:32 -0400
| Newsgroups | gmane.mail.smartlist.user |
|---|---|
| Message-ID | <v03130303bf2eb82bda12@[192.168.123.10]> |
At 4:07 PM -0400 8/21/05, Zhiliang Hu is rumored to have typed: > I am learning PERFECT rules here. Thanks. (*sigh*) Being a wise-*ss when you are asking for help isn't the brightest move. > How about my first question? Is it a Smartlist default feature that > everyone can sub/unsub anyone else? (alternative is uncomment > auto-sub/unsub to completely disable it?) I did not originally answer because I do not see such behaviour on my lists, but then I'm using the confirm add-on, so I do not face such a draconian boolean decision. When I send from a throwaway a subscription request formatted as you describe to my Old-Time Radio discussion list: Subject: subscribe [email protected] [email protected] receives a confirmation message (interestingly with a To: header field pointing to the throwaway, even though ther target address testacct3 gets the mail), which says, in part: > A copy of the (un)subcription request appears below. In the event that > you did not send a request to (un)subscribe, the headers of the message > may help you discover who sent the request; contact your SysAdmin, > requesting that s/he contact the [email protected] for copies > of relevant log files. ...allowing the bad guy to be rapidly discovered (if it's really malevolent and not an error, it's probably a zombied machine in Mexico anyway) - but the target is NOT subscribed to the list unless he confirms, so ignoring this message gets him no additional email past the one confirm message. If you don't like this behaviour, it is certainly trivial enough to write a procmail recipe in rc.local.r00 to look for the string " subscribe" or " unsubscribe" and the relevant aliases in the subject (possibly also looking for the "@" character, if you wish), and pipe to formail to modify the header field, or redirect the message to /dev/null, or mark it for administrative action, or send it to your grandmother, or whatever else you might wish. Smartlist was originally written in the good old days, when people on the Internet were trustworthy. Many modifications have had to be made since those days (the confirm add-on, for example - when I started running mailing lists, we didn't _need_ to confirm addresses, since no one bothered to revenge-spam others) because the Internet now is home to the unwashed masses who tend not to be so nice. But it _is_ open-source and uses simple-to-understand procmail recipies; you don't like how something works, change it. Charlie (who uses a completely different Subject-based approval method on his one-way mailing lists just...becasue)