Managing Mailing Lists
The Scoop
You subscribe to a handful or more mailing lists. You decide to start one yourself to fill a hitherto ignored niche. Which Mailing List Manager (MLM) do you pick? Where do you find docs for them? And how best do you go about managing the list -- performing duties of list mom, keeping everyone on topic and trolls off the list?
Alan Schwartz's Managing Mailing Lists will be your trusty guide, provided, of course, you're using one of the MLMs he writes about (Majordomo, SmartList, LISTSERV Lite, Listproc). He summarises how mail and mailing lists work, the applicable RFCs, how to install and configure the MLMs, how to administer them, and provides a reference to each MLM. There's enough detail here to grow you from a basic, competent list administrator to a near-wizard.
What's to LikeMany of us may assume we already know all we need to know about the basics. I've been running my own server for several years, and I still learned a few things reading the introduction. In fact, it should be required reading for anyone running a mailing list, assuming they are not already in the wizard category. Too many list admins I know are comfortable running a list, but don't understand how all the components work together. Then they wet themselves when something doesn't work and they have no idea where to start looking for the problem.
Chapter 1 provides a quick tour of mail headers, the relevant RFCs, email programs (MUAs, eg, Mutt, Pine, Eudora), mail transport agents (MTAs, eg, Sendmail, Postfix, qmail, etc.), mail reflectors (eg, Sendmail's alias file), and, finally, mailing list managers -- what they do, don't do, what they do well, what they don't do well.
Chapter 2 describes how to design a mailing list, everything from naming a list, to posting guidelines, to moderated vs non-moderated, to exploders and newsgroups, to handling large lists, to choosing your MLM (philosophy, features, programming language and source availability). This is a long, detailed chapter with plenty of valuable tidbits for the budding list administrator.
Chapters 1 and 2 stand on their own as the best discussions of list construction, management and protocol that I've seen yet. Everyone running a list will find something of value here, whether technical or political.
Troubleshooting mailing lists is covered in Chapter 8 (why not chapter 3?), and, while it's very short, it is a good summary of what can go wrong and how to fix the problems. This is perhaps a more difficult issue today than when the book was published because in the fight to thwart spammers, it's getting more and more difficult to sort out just why some list members cannot receive or post mail.
Each MLM gets its own chapter to help you install and configure the product, a separate chapter to administer each MLM, and an appendix which summarises the commands and directory structures.
Did you know you can maintain your own lists with Sendmail? I didn't realise just how powerful it can be when combined with formail and procmail. While I use Postfix as my MTA, not Sendmail, Postfix is designed to replace Sendmail and therefore most of the tricks for managing lists with Sendmail work with Postfix. I spent a few entertaining hours exploring just what can be done with these few handy tools. Of course, neither Sendmail or Postfix are as powerful as dedicated MLMs, but you can still accomplish a great deal with them.
What's to ConsiderThe book is three years old. Each MLM was already a mature product when the book was written, and none have changed very much since 1998. The biggest change is perhaps with Listproc -- it's no longer free. But otherwise the products have undergone minor revisions, mostly bug fixes and small, new, features.
Mailman, the Gnu MLM isn't covered. But then Mailman either didn't exist in 1998 or it was too new to enjoy sufficient popularity to justify a chapter. qmail, which allows each user to create their own mailing lists, is mentioned, but isn't documented -- again probably because it didn't enjoy the popularity it has now.
Summary and Table of ContentsManaging Mailing Lists is still relevant despite its age. The introductory chapters are excellent and could hardly be improved upon if it were re-written today. If you're going to manage a mailing list and plan to use another MLM, Mailman for example, which is not documented in the book, it is still worthwhile buying a copy. If you already have some experience managing lists as either a list mom or server admin, you'll still learn something. It is, I think, one of the best O'Reilly books I've read -- and I've got a few shelves full of them.
- Introduction
- Designing a Mailing List
- Maintaining Lists with Listproc
- Maintaining Lists with Majordomo
- Maintaining Lists with Smartlist
- Maintaining Lists with LISTSERV Lite
- Maintaining Lists with Sendmail
- Troubleshooting Your Lists
- Administering Listproc
- Administering Majordomo
- Administering Smartlist
- Administering LISTSERV Lite
- Listproc Reference
- Majordomo Reference
- LISTSERV Lite Reference
- Index
You can purchase this book at Fatbrain.
MLM == Multi Level Marketing??
This book is indeed spammer heaven!
Now all we need is a good book teaching subscribers how to _use_ mailing lists - not replying to all, not sending admin commands to the list, realising that digested people really don't like binaries.
Unfortunately, the more useful a package is, the more likely the author/company is to get greedy and pull it out of the free osftware arena. Invariably, it then dies, slowly and horribly, from neglect and disuse. Amazingly, the author/company never figures out why this happens, and often repeats the process, elsewhere.
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
Well of course they don't like binaries. Would you really expect someone who's been reduced to their component substances to interpret attachments?
I don't run any mailing lists these days, but in the past ezmlm (the qmail mailing list manager) seemed pretty good and efficient. Odd to mention qmail but not it's MLM.
"don't fall into the fallacy of believing that Perl can solve social problems. Maybe Perl 6 can, but that's a ways off"
No mailman?
'seems to be the big one these days. Maybe it wasn't, back when the book was written.
At Digitized Solutions (http://www.digitized.com) I manage our mailing lists with the Lyris List Server software. Does anyone else use this software, and what are you experiences with it?
thanks.
dmarien
www.dmarien.com
I'm on a mailing list that if I post I get ten million 'I'm on vacation' responses. This is really annoying. The responses are not regular so I can't make a filter for them all. What do other people do?
I maintain several mailing lists for both work and non-work related topics.. This is the book that taught me how to do it. It certainly gets a thumbs-up from me. It does, however, need a little updating. Maybe the next revision will include some of the newer MLM's.. like Mailman.. that'd be nice.. Also, for security reasons, newer versions of Sendmail want nothing to do with directories that are "group writable". This was a small headache until I decyphered the error messages, but should be taken into account in the next revision of the book. (yes.. I did send e-mail to O'Reilley about this one). Still, like most O'Reilley books... it's worth buying!
chown -R us
Ummm, digested people? Like, they've been eaten? I reckon that binaries aren't the only things they don't like.
Best Slashdot Co
oh, man, at first read I thought it said
"Maligning Mailing lists".
Heh, are mailing lists *that bad*?
Remember kids (Ed Asner voice) Reading Is Fundamental!! (RIF, god I'm {carbon?} dating my self, aren't I?)
Moose
Have you read the moderator guidelines? Well, have you, PUNK? (and I want a Karma: Gnarly option)
I find it easiest to just go to groups.yahoo.com and set up a mailing list on their servers.
I have quite a number of O'Reilly books. This is the only one which I would not recommend.
It is only for beginners, the typical O'Reilly detail is missing. New software is not considered at all. Advanced features of the software is nowhere to be found.
Some have wondered why GCC -- arguably the GNU project's flagship, after the Emacs operating system^W^Weditor -- doesn't use Mailman as a list manager.
Because Mailman has an annoying tendency to be web-based. You have to do the little password thing to do anything interesting, like subscribe.
ezmlm, on the other hand, is near totally administered via email commands. Which is damn handy for automating tasks. [Un]Subscribing, retrieving archives, even banning individual users, is all done by sending an email message to the software. Actually, the commands are all part of the address itself, you don't have to pay special attention to the formatting and contents of the subject line and message body.
And qmail can handle a metric buttload of message in parallel, which is quite handy.
You cannot apply a technological solution to a sociological problem. (Edwards' Law)
If you read the last couple of paragraphs of the review, you'll see that he mentions mailman.
Moderators: you should at least be reading the articles before you start throwing mod points around.
I hardly think that the subject could fill a book. It certainly doesn't need a review. This seems like the classic topic that Slashdotters would simply research on the web, and not run to ora.com just because the books look so cool sitting on your shelf.
Here's a tip for those of you that use MLMs without archiving functionality: eScribe is a service that subscribes a bot to your mailing list and creates a searchable online archive. Very helpful.
not sending admin commands to the list
As Jakob Nielsen says, "provide a special email address for each of the main commands: subscribe, unsubscribe, post discussion group message, etc. Keep the list short and there is a chance that users will understand it".
You should get better software if you can't get better users.
__
Men with no respect for life must never be allowed to control the ultimate instruments of death.
GW Bu
Useless idea for a book, IMHO. People who read books and look up how to do things, don't commit the acts you describe.
But I guess such a book might make sense as a "gift item." Still, I predict that publishing such a book would be a great way to lose money.
As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
I've set up and run mailing lists with hundreds of users, and one list has run continuously for nearly ten years. It strikes me that what these "introduction to mailing lists" books really need is a chapter on the practical, human aspects of running a mailing list. I think that most of the Slashdot crowd really wouldn't have any problems with the technology of mailing lists. The most difficult aspect of running a newspaper is not necessarily getting the type pressed upon the page.
If we take mailing list technology as a given, there are still some pieces of advice that I think are required for anyone running a mailing list:
- Always moderate your mailing list. There are too many e-mail worms and other nasty crap that happens via e-mail these days. It's possible to infect hundreds of people instantaneously via an unmoderated mailing list. This stuff can be caught if a human reads every submission.
- Moderate daily. People hate seeing their messages sit in queue for too long.
- Moderate mistakes. One-line "I agree" posts, "fuck you" posts, posts that clearly were not intended for the list, and empty posts should never go to the list.
- Resist the urge to limit discussion. If someone has an opinion that you disagree with, this is exactly the sort of thing that you want to see on your list. Most moderators make the mistake (as they do on Slashdot) that because they disagree with the poster's opinion, it shouldn't be seen by anyone. A healthy disagreement is critical to the survival of any online forum.
The author of the review says, "Managing Mailing Lists is still relevant despite its age." Translation: This book may be useless if you are picking a mailing list manager now.
What is the best mailing list software? What is the best open source mailing list software, if the answer is different?
What should be the Response to Violence?
Bush's education improvements were
I've been involved in managina an email list server for about five years now. We at NCSU recently switched from Listprob 8.0 to Majordomo2. This was a rough experience for some of our list owners but almost everyone agrees that the new software is much nicer. So, for anyone looking for a MLM, I would recomment it. And you can look ours over at http://lists.ncsu.edu.
-- Some people say they can tell the time by looking at the Sun, but I have trouble seeing the numbers.
Because Mailman has an annoying tendency to be web-based. You have to do the little password thing to do anything interesting, like subscribe.
The premise is incorrect. To see the extremely extensive list of e-mail-accessible options for any Mailman mailing list, send message text "help" to [listname-]request@[listserverhost].
Some have wondered why GCC -- arguably the GNU project's flagship, after the Emacs operating system^W^Weditor -- doesn't use Mailman as a list manager.
Almost certainly because it was set up a long time ago, before Mailman was available.
Rick Moenrick@linuxmafia.com
too bad there's not a section on ezmlm, the mailing list manager for qmail
http://cr.yp.to/ezmlm.html
this book has been released back in 1998 (which is centuries ago in Internet time
maybe it's time for O'reilly to make a 2nd edition though...
Ricardo.
There is no mention of listar (http://www.listar.org/), one of the best mialing list programs out there.
If not, there should be. There is a pending lawsuit against the list manager and the ISP hosting the list, because of comments made on a mailing list.
More info (including the full text of the complaint) is available at http://216.168.47.67/psw/
The lawsuit is being brought by a merchant, against the list manager, and several list members. The list members had simply posted their negative comments about the quality (or lack thereof) of service they received from the merchant.
"one whose subject probably would be useful to more people than books on any single programming language. "
I am guessing that this line comes from Timothy. Does he really think there are more people managing mailing lists than writing software in, for example, C? Bizzare!
Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
I've been looking for a nice distribution-only list. Until now, I've used majordomo and GNU Mailman, but in each case I've had to spend a lot of time configuring them to reject posts, prohibit the detection of other lists, etc. I guess I feel like Majordomo/Mailman are just too much tool for what I'm doing.
I think the features that are needed are:
- fast delivery/processing
- bounce detection/removal
- automatic unsubscribe facilities
Anybody know of any good distribution only lists?
I just tried to post something and failed. My post was rejected with a message that said "Invalid Form Key." That message was followed by a mysterious string of letters and numbers (totally meaningless to me) and another message: "Please choose 'formkey' for the category." Neither the message nor the page nor the preceding page had any formkey window; there was no way to choose.
Will someone please explain what this is all about, what I did wrong, and what I should have done.
Thanks for the great answer. I was impressed with the QMail web site.
Some of the posts have said that QMail is difficult to configure. It that true?
What would you recommend, Exim or EZMLM?
Bush's education improvements were
Thanks again. "Life with QMail" is astonishingly well-written.
However, open source software suffers from a high implementation cost. For example, here is a statement from "Life with QMail":
"For example, to run rblsmtpd under tcpserver, try something like: [script]"
I'm guessing that it would take maybe 50 hours to get started with QMail and EzMLM. So, realistically, it is a $3,000 package, or some amount like that.
Thanks again for the help. You've provided what's usually missing: top level help. I can handle the details once I choose what area needs to be handled.
Bush's education improvements were