[Mailman-Users] Announce only lists

Dan Wilder dan at ssc.com
Sun Mar 24 04:22:35 CET 2002


One common way to do this is use a shell script.  

To unsubscribe from "atc-list at ssc.com" send any email at
all with your "From: " address set up correctly.  In /etc/aliases:

atc-remove:      "|/usr/lib/mailman/localbin/unsub.sh atc ssc.com"

unsub.sh, shamelessly plagarized from an example Bob Puff posted
to this list:

---------------------------- snip --------------------------------
#!/bin/sh 
#
# Mailman auto unsubscription adapted from one by Bob Puff 01/15/01
#
# Pass two parameters to this script:
# /home/mailman/unsub <list name> <domain name>
#
# Call from your aliases file like:
# test-unsub:   |/home/mailman/unsub test yourdomain.com
#
# Fri Jan 11 00:07:41 PST 2002 Dan Wilder -- use HERE
# documents.

TMP=/tmp/t$$

/bin/cat >$TMP

export sp="password"  # *** Put your site password here ***

export addr="$(/bin/cat $TMP |
/usr/bin/formail -r | 
/usr/bin/head -1 | 
/usr/bin/awk '/^..*/{print $2}')"

(
/bin/cat <<HERE 
From: $1-admin@$2
To: $1-request@$2
Subject: unsubscribe $sp $addr
Date: $(date)

HERE
) | /usr/lib/sendmail -t

(
cat <<HERE
From: $1-admin@$2
To: $addr
Subject: Unsubscribe Confirmation
Date: $(/bin/date)

This message confirms that your unsubscribe request,
shown below, to the $1 list has been received and
is being processed.

Thank you.

----------------------- Your request --------------------------
$(/bin/cat $TMP)
---------------------------------------------------------------


--
Unsubscribe request processing at SSC.COM.
HERE
) | /usr/lib/sendmail -t

rm -f $TMP

---------------------------- snip --------------------------------


<digression>

This script suffers from two weaknesses: predictable tmpfile name (not an 
issue for me) and exposure of unchecked data within a HERE document.

Well, maybe formail does some checking.  Can't say I've verified that.

No doubt I'll add checking of data taken from the "From: " header
one of these days.  

Be warned of the predictable tmpfile name and the possibly
exposed unchecked data, should you adopt this.

Needless to say, I claim credit for the weaknesses and give Bob
credit for everything here that works.

</digression>



On Sat, Mar 23, 2002 at 02:19:57PM -0600, Paul Croft wrote:
> AMEN...I have been on the net since about 1990 and I think I have a pretty 
> good handle on things too...but I don't know how many people just cannot 
> figure out how to get off the darn lists...even with the simple 
> instructions of YahooGroups and Topica...I still had problems...now I have 
> moved to Mailman and all heck breaks loose!
> 
> A reply to unsubscribe function would be great as long as a confirmation 
> was included...even better would be a direct unsubscribe and/or no mail 
> command:
> 
> listname-unsubscribe at domain.com and/or
> listname-nomail at domain.com
> 
> My lists are announce only too (humour ezines) and I find that 90% of my 
> admin time is spent getting people to figure out how to unsubscribe...so 
> much so that I took that function away from them completely and have set up 
> my own handy-dandy unsubscribe page...I handle all the no mail and unsub 
> requests currently...but it is a chore that I would love if Mailman could 
> take it over.
> 
> Don't get me wrong...I love Mailman and find hosting my own lists (finally) 
> a great experience....BUT I would just like to make it a little easier for 
> everyone!
> 
> Paul
> 
> 
> At 04:50 AM 22/03/02, Simon Gatrall wrote:
> >My company's ISP only seems to support Mailman.  At first that seemed 
> >fine, but the more that I look into it, the more it seems like the wrong 
> >choice for my needs.  I have a list of customers that have asked to be 
> >apprised of news from my company.  This is an announce only list that I 
> >only plan to use a few times a year.  This isn't a spam list.
> >
> >Mailman can sort-of do announce-only lists, but it isn't well suited for 
> >that.  For one thing, user passwords make some sort of sense if the list 
> >is a daily part of someone's life, but they are completely unnecessary and 
> >inappropriate for my use.  Mailman also needs to make the "unsubscribe" 
> >method dead simple.  If I just reply to an announce-only list with the 
> >word "remove" or "unsubscribe" anywhere in the message subject or body it 
> >should grant my wish.  Instead there are EIGHT confusing headers to dig 
> >through to find the right one.  This is just a lot of noise to most 
> >people.  And then you have to figure out what your password is.  This is 
> >fine for geeks but not for the average consumer.  (This is coming from a 
> >geek that has been using and programming computers since '78 and has been 
> >on the net since '87.)
> >
> >I do like the fact that Mailman will track bounces, keeps archives, and 
> >provides a basic web based interface for administration and users 
> >alike.  Is there a way to configure Mailman for my purposes?
> >
> >------------------------------
> >Simon Gatrall
> 
> 
> ------------------------------------------------------
> Mailman-Users mailing list
> Mailman-Users at python.org
> http://mail.python.org/mailman/listinfo/mailman-users
> Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
> 

-- 
-----------------------------------------------------------------
 Dan Wilder <dan at ssc.com>   Technical Manager & Editor
 SSC, Inc. P.O. Box 55549   Phone:  206-782-8808
 Seattle, WA  98155-0549    URL http://embedded.linuxjournal.com/
-----------------------------------------------------------------




More information about the Mailman-Users mailing list