This article originally appeared in TidBITS on 1999-03-29 at 12:00 p.m.
The permanent URL for this article is: http://db.tidbits.com/article/5328
Include images: Off

Going Pro with LetterRip Pro

by Adam C. Engst

Sometimes a program wiggles into our lives in such a subtle way that it takes months before we realize we're dependent on it. We say "we're just testing it," and may even believe we could switch to something different. For us, Fog City Software's LetterRip Pro mailing list management software has been one of those programs.

<http://www.fogcity.com/>

Since 1996, we've used ListSTAR from StarNine Technologies for the main TidBITS mailing list and a few low-volume lists. We liked ListSTAR, and since the Mac we run it on lives at Popco with shared a T1 connection, everything went swimmingly.

<http://www.starnine.com/>
<http://www.popco.com/>

Then LetterRip Pro appeared. Moving a 50,000-person mailing list isn't trivial - especially since we manage it securely in a FileMaker Pro database. (See "Not Your Grampa's Mailing List" in TidBITS-420). So we thought we'd instead install LetterRip Pro on our elderly SE/30 and give it a few low-volume lists as a test. Since then, we've worked our way up to TidBITS Talk, which delivers about 20 messages daily to 1,300 subscribers. TidBITS Talk can flood our Internet connection, but LetterRip still hasn't blinked. The SE/30 now runs about 25 mailing lists that serve several thousand people. Why? Because we're confident that both software and hardware can handle the load, and because it's so easy to set up a list.

<http://db.tidbits.com/article/04761>

Parts & Pieces -- LetterRip Pro has two main parts: LetterRip Pro Server and LetterRip Pro Administrator. LetterRip Pro Server accepts incoming messages, processes them, and sends them back out. LetterRip Pro Administrator enables you to configure and work with mailing lists, either on the same machine as LetterRip Pro Server or remotely via the Internet. Each program requires 2.5 MB of RAM, and in general, LetterRip Pro at a minimum needs Open Transport 1.1, System 7.1 (Mac OS 8.0 or later recommended), a 68030 processor, and at least 10 MB of free disk space.

LetterRip Pro can use either full-time or part-time Internet connections. Full-time connections work best, since they allow LetterRip to receive messages via SMTP like a dedicated mail server. Relying on part-time dialup connections forces LetterRip to receive messages via POP, like an email client. The SMTP mode offers higher performance and is less trouble, but POP mode lets you run another SMTP server on the same Mac.

The final ingredients of LetterRip Pro are "processors," small programs (mainly written in AppleScript) that extend LetterRip's functionality. For instance, the Email Admin processor enables LetterRip to accept email messages containing batches of addresses to add and remove. LetterRip Pro ships with processors that confirm subscriptions, archive messages, and return subscriber lists. Users have contributed other processors.

<http://www.fogcity.com/lr_utilities.html>

Setup -- Starting out with LetterRip Pro is simple. The installer places all the files in the correct locations, after which you launch LetterRip Pro Server and then LetterRip Pro Administrator. In LetterRip Pro Administrator, you fill in a two-tabbed Server Settings dialog box with essential information such as server domain, requests account (a central account that accepts commands sent to LetterRip), administrator address, and password. The mail transfer defaults should be fine, but you can choose between sending outgoing messages directly (best for reducing bounces) or through another mail server.

LetterRip supports the -on and -off addresses for subscribing and unsubscribing that TidBITS has helped popularize, although it also creates a "requests" address to which users can send subscribe and unsubscribe commands. You can't use -on or -off addresses in POP mode.

Before continuing, I need to clarify some terminology. LetterRip's interface includes Mail Lists and Address Lists. A Mail List is the configuration for a given mailing list, whereas an Address List is the list of subscribers who receive messages sent to that mailing list. It can be confusing at first, but you pick up the terms quickly.

Mail Lists -- Once your server settings are correct, you create a mailing list by choosing Mail Lists from the Setup menu, then clicking the Add button to open the Mail List dialog box, which includes tabs for:

<http://db.tidbits.com/article/05321>

Address Lists -- You can create address lists while setting up a mail list, or you can create them manually in the Address Lists window. An address list window has two columns, one for email address and one for name (which isn't required). You can add, delete, and edit addresses here, or sort the lists by address, name, or subscribe order by clicking the column headers or via the Addresses menu. You can drag text containing email addresses (in a variety of formats) into an address list window to add an address, and you can drag addresses from one address list window to another.

The Addresses menu also includes a Remove Duplicates command (great when merging lists), plus Import and Export commands for transferring lists to and from other programs. A simple Find command in the Edit menu finds text in either an address or a name. Although you can select multiple addresses and delete them, it would be nice to have LetterRip find and select all addresses that match the search string.

LetterRip Pro's address lists are unfortunately little more than text files. In my mind, an address list should be a relational database that stores subscriber information. Failing that, I'd like to see tight integration with a database like FileMaker Pro. That's what we do with our main TidBITS list and duplicating that functionality with LetterRip wouldn't be easy.

Bounces -- The main place LetterRip Pro falls down is in bounce handling. Fog City chose to create "bounce digests" that list bounces LetterRip receives (minus most temporary failures). It may be better to receive a single bounce digest than 15 individual bounces, but simply cataloging bounces for manual processing is a mediocre and time-consuming solution to a serious problem.

Many mailing lists ignore bounces, which makes their lists seem larger while wasting bandwidth. We don't approve of ignoring bounces, so on our lists, if you bounce for a certain amount of time, you're off.

If LetterRip added database functionality underneath address lists, it would be easier to automate bounce processing and turn off bad addresses after a certain number of bounces. Even eliminating most bounces from well-behaved mail servers would be a step in the right direction. Unfortunately, some mail servers - BBS systems, Microsoft Exchange, and cc:Mail in particular - can generate inexplicable bounce messages; those would still require human attention.

Documentation & Support -- Since Fog City sells LetterRip Pro only electronically, its documentation is electronic and comes in multiple formats, including a stand-alone application (which lacks a Find feature) and PDF (which lacks bookmarks). I've found the documentation good but not great. It provides the basic information you need, but seldom progresses to information you don't know you need. An online FAQ also answers some common questions.

<http://www.fogcity.com/lr_faq.html>

Not surprisingly, Fog City handles LetterRip support primarily via email. The folks at Fog City have been responsive and knowledgeable and are great at filling in gaps in the documentation. Other LetterRip users also provide useful information on the LetterRip-Talk mailing list, which Fog City monitors. I especially appreciate that the Fog City folks are straightforward when responding to requests on the list, explaining, for instance, why they feel it may not make sense to implement an unusual feature.

<http://www.fogcity.com/lr_support.html>

Quibbles -- There's much to like in LetterRip Pro, but aside from the major architectural change of a database beneath address lists and better bounce handling, I've found a few other annoyances.

Overall -- These quibbles aside, Fog City has done an incredible job with LetterRip Pro. You could even argue LetterRip Pro is so easy to use because Fog City has resisted some of the enhancements I've suggested. They're focused on keeping LetterRip Pro simple and fast, and adding flexibility often complicates an interface.

LetterRip Pro isn't cheap at $400 directly from Fog City, although Fog City has occasionally offered special deals for significantly less. Obviously, it's hard to recommend a $400 program for casual use, especially when there are freeware programs like AutoShare and Macjordomo that perform the same basic tasks as LetterRip Pro. Perhaps Fog City will someday create a less-capable and less-expensive version. Owners of ListSTAR can take advantage of a competitive upgrade offer, and you can download LetterRip Pro and try it for 30 days without a registration number.

<http://www.dnai.com/~meh/autoshare/>
<http://leuca.med.cornell.edu/Macjordomo>

If you're serious about your mailing lists, but you still want a simple solution that offers high performance, you won't go wrong with LetterRip Pro. Personally, I can't imagine running mailing lists without LetterRip Pro any more.