Want to fight back against spam? Depending on where you live, you may be able to sue spammers for filling up your mailbox. Brady Johnson begins a multi-part article about the legal reactions to spam in the United States. Also in this issue, Jeff Carlson explains how he transitioned from Emailer to Eudora, and we note Apple’s second-quarter profits and the releases of FileMaker Developer 5 and REALbasic 2.1. Test your Macintosh knowledge with this week’s quiz!
Apple Announces $233 Million Profit and 2-for-1 Split — Last week, Apple Computer announced a $233 million profit for its second fiscal quarter of the year. Although the results contain a $73 million gain from continued sales of ARM Holdings, plc., revenues for the quarter were up 27 percent from the same quarter last year, and gross margins were up to 28.2 percent. Apple moved over one million units, and international sales continued to account for just over half of Apple’s total revenue. In addition, Apple’s Board of Directors has approved a two-for-one split of Apple’s common stock, effective 21-Jun-00. Apple’s stock has been over $100 per share for most of the calendar year 2000; Apple’s last stock split was in 1987. [GD]
REALbasic 2.1 Available — REAL Software has released REALbasic 2.1, an update to its popular BASIC-derived programming environment for the Macintosh. (See "REALbasic 2.0 Gets Real" in TidBITS-493 for an overview of version 2.0.) The latest update provides extensive improvements for compiling REALbasic projects for Windows, improves both performance and database access, and fixes a number of bugs. Version 2.1 is a free update for registered users of REALbasic 2.0. REALbasic Standard Edition is $150; the Professional Edition is $350 and offers enhanced database support and the capability of compiling for Windows. (Volume and academic discounts are available.) You can also download REALbasic (2.7 MB), and it will function as a demo for 30 days. [GD]
FileMaker Developer 5 Ships — FileMaker Inc. has released FileMaker Developer 5, a collection of tools, utilities, and documentation enabling the creation of stand-alone databases and customized Web publishing solutions. FileMaker Developer 5 retains the capability in previous developer editions to create customized stand-alone database applications for Macintosh or Windows systems, although (as in FileMaker Pro 4.0 Developer Edition) these solutions lack FileMaker’s database sharing capabilities. FileMaker Developer 5 comes with JBDC and ODBC drivers (for connecting to FileMaker data over a network) and documents FileMaker Pro 5’s JBDC, ODBC, and plug-in capabilities for developers looking to integrate products with FileMaker Pro 5 or extend its features. Publishing databases to the Web using anything but FileMaker Pro 5’s Instant Web Publishing apparently also qualifies you as a developer in FileMaker’s eyes: FileMaker Developer 5 documents XML and custom database publishing capabilities built into every copy of FileMaker Pro 5 and FileMaker Pro 5 Unlimited. Excerpts regarding XML publishing are available for free via the Web, and hints of additions to FileMaker’s CDML capabilities can be found in FileMaker’s TechInfo articles if one looks very carefully. FileMaker Developer 5 is $500 and includes FileMaker Pro 5; owners of FileMaker Pro 4.0 Developer Edition are eligible for a $100 rebate. [GD]
Poll Results: TidBITS is Ten! Almost 1,400 people participated in last week’s poll asking when you started reading TidBITS, and it took a few days for me to figure out why 1993, 1994, and 1995 were the most popular answers. Then I realized that those years corresponded with the heyday of my Internet Starter Kit for Macintosh books, which talked only a little about TidBITS but included it as the example of how to subscribe to a mailing list. For the full results, check out the poll link below. [ACE]
Quiz Preview: Eject This! It’s time to take a break from polls and test your knowledge of the Macintosh again. The question on our home page this week is, "What do you hold down at startup to eject removable media?" You can choose from among eight answers, and if you submit an answer to the quiz, we’ll tell you not only which answer is correct, but also what happens with all of the incorrect answers. So even if you’re sure you know the answer, you might learn something: we certainly did while putting together the quiz! [ACE]
As the Internet has evolved to provide ever more opportunities to separate fools from their money, the number of people trying to do just that has also increased. It was not always this way. Many years ago when I had my first AOL account, I never received a single piece of unwanted email. When I last tried AOL I received over 20 unwanted solicitations every day, even though I never used the account for email.
What happened? Can we go back to those halcyon days of yore? Can we stop the deluge of unsolicited commercial email, also known as "spam?"
"What happened?" is an easy question to answer. More ordinary people began using the Internet. A few brave souls took the risk of using the new medium to hawk their wares and some appeared to become fabulously successful – though that appearance seldom matched the reality. Others wanted to get in on the action and get rich quick. Junk email was born, grew, and proliferated like a runaway cancer.
Can we go back to the halcyon days of yore? No. You can’t go home again, you can’t put the genie back in the bottle, and you can’t stop folks from trying to sell you things you don’t want.
Can we stop the deluge? We can do some things to make spam more tolerable. We can report spam, which requires technical know-how and a bit of work every each time you’re targeted. We can also look for legislative solutions. Back in NetBITS-005, I pointed out that once we turn to the government to help us deal with the undesirable elements on the Internet, we open the door to (shudder) regulation of the Internet. That is exactly what is happening across the U.S. with spam – it is being regulated by an increasing number of states, and Congress is actively considering enacting federal legislation to address the subject.
We have now entered an era where many believe it is more desirable to have the government tell us what we can and cannot send across the Internet than to deal with the problems caused by unrestricted Internet use.
The Problem — In 1997 there were no state or federal statutes in the United States that specifically addressed email or Internet advertising. Since that time several states have enacted statutes, and others have established commissions to study the issue and make recommendations to state legislatures. On the federal level, the Federal Trade Commission (FTC) has completed two studies on Internet email and marketing; these studies concluded that a serious problem exists and will increase with Internet use. Congress has considered multiple bills addressing the issue; although none have passed yet, it is likely only a matter of time before Congress presents a bill to the President for signature. The FTC reports are available online; see "Protecting Consumers Online," 21-Dec-99, and "Report to the Federal Trade Commission of the Ad-Hoc Working Group on Unsolicited Commercial Email," 1997.
The problem addressed by the FTC, Congress, and the state legislatures is known colloquially as "spam." It is known more formally as "unsolicited commercial email," or UCE. UCE generally takes the form of an advertisement for a service or product that is sent to Internet users just as flyers, coupons, and other solicitations are sent to regular postal customers. To spammers, email offers a way to target thousands or even millions of potential customers at virtually no cost. The spammer needs only a computer and an email account. With those tools, he can prepare a single solicitation and email it to dozens, hundreds, or thousands of people at a time by using a list of email addresses gathered from a variety of public sources, such as Usenet news and links on Web pages.
As personal use of the Internet increased, so did the number of people using email to advertise their products and services. Many users didn’t like receiving these solicitations, particularly since a large number offer things such as pornography, sexual aids, and other items that many people find offensive. The recipients then responded with torrents of complaints directed back to the spammers, who rapidly found their own email accounts filling up not with orders, but with complaints and demands to stop sending solicitations. Most spammers therefore began to conceal their own email address, instead including phone numbers or obfuscated links to Web sites where the user could place an order.
UCE is different from postal "junk mail" in one important way: When a seller sends a flyer, he must pay for the paper, printing, envelope, and postage for each item (a real cost, even considering the significant discounts for bulk postal mail). By contrast, when a spammer sends a thousand email solicitations, he pays virtually nothing. The recipients, however, do pay for their Internet accounts based either on time spent online or amount of data transferred. Even users with flat-rate pricing pay for spam: their fees are based on estimates of the resources users will consume, so although spam may not result in direct additional costs to the user, it could cause flat-rate pricing to increase across the board. Either way, the user pays the cost of the UCE. According to 1998 estimates in the report to the FTC (see above), users were paying up to $2.00 per month just for UCE, in addition to the time spent replying to or deleting unwanted messages, or reporting abuses. Internet service providers (ISPs) were dedicating increasing amounts of resources and time addressing customer complaints. In addition, the UCE was taking up disk space on the ISP servers – sometimes to the point of forcing the server to shut down until the UCE was cleared out.
Stamping Out Spam — Now that we know the problem, what can be done about it? In the next part of this article, we’ll look at the myriad solutions proposed at the state and federal levels, and why government intervention may not be a panacea for the spam problem.
Earlier this year, I took a deep breath and changed my primary email application from Claris Emailer to Eudora. Normally, jumping from one application to another is no big deal. Most people have little trouble switching between Nisus Writer and Word, for example. However, when email is the backbone of your professional (and sometimes personal) life, the stakes run higher. The fact that the two programs’ methods of storing and handling mail data differ widely made the jump seem more like a leap. Fortunately, a few outside tools and perseverance turned this email chasm into a minor canyon.
Shuffling Off Emailer’s Coil — Why did I switch, when Emailer is still a perfectly usable email program? Several factors convinced me it was time.
Although I could continue using Emailer (as many people do), it’s clear there’s no future for the program. The last update, version 2.0v3, was released at the beginning of 1998, but isn’t currently available even from Apple’s servers. I’m not concerned that there’s no support for the program, but at some point in the future, something in an update to the Mac OS will break Emailer. The Mac OS’s backward compatibility with older software is generally astounding – and plenty of TidBITS readers use older programs regularly – but my email is too important for me to risk. Quite simply, email has become my life. I use it to communicate with people, yes, but it’s also my unofficial to-do list and archive of information.
Although there are many other email programs available (I was surprised at how robust Outlook Express appears to be), Eudora was really my only choice. In addition to its being a professional email client, I have direct access to help from Adam and Geoff, who have been using Eudora since its early days; Adam in particular is a well-known expert on the program, having written a pair of books about Eudora.
I was threatened with virtual harm by all of my fellow TidBITS editors, who relentlessly pushed Eudora’s real and imagined benefits. (Adam: "You need to mow your lawn? I think there’s an <x-eudora-setting> that will do the trick.") To be fair, we rely on email so heavily for the basic operation of TidBITS that Emailer’s limitations occasionally caused significant annoyances or liabilities for everyone else in the organization.
Unlike upgrading to a new version of the same software, changing email programs required more work than I expected. On the surface, it’s an easy task: I needed to move my existing mail to Eudora, and convert my address book without re-entering the addresses by hand. However, Emailer’s method of storing both sets of data differs from Eudora’s, and Eudora doesn’t offer any method of converting or importing mail from other platforms. Outside help was required.
Passing the Mailbag — The great thing about email is that it’s a text-only medium. For the most part, a message sent from one email program can be read by any other email program. The problem lies in how the programs store and read the mail. Emailer stores all its messages in one large database file (with a companion index file that keeps track of the messages). Eudora, on the other hand, creates a separate file for each mailbox. Eudora mailboxes are plain text files; you can open them in a text editor or word processor and read all the messages if you want.
To extract mail from Emailer’s database, I employed the "Export – Eudora" AppleScript script, part of the Import/Export 3.1 package found at Fog City’s Emailer Utilities page (Fog City is the original developer of Emailer). To create a new Eudora mailbox, I selected all messages in an Emailer folder then chose Export – Eudora from the AppleScript menu. This script’s advantage is that it creates a mailbox file that can be opened immediately in Eudora. However, converting thousands of messages was time-consuming, compounded by the fact that the script had a tendency to lock up my machine occasionally until it timed out.
Still, the process worked reliably, and it also gave me a chance to sort through my Emailer folders and determine which messages needed to go to Eudora or be stored as a long-term archive. Getting the new mailboxes into Eudora was simply a matter of moving the files into the Mail Folder located in the Eudora folder in the System folder, then launching Eudora.
Nicknames for Everyone — Converting my email addresses was more of a one-shot event, though it required some initial setup. Although Emailer includes a command to export addresses to a tab-delimited file, getting them into Eudora is another matter. AppleScript again made my day. I consulted the eMailman Conversion page on the Web (which contains a variety of resources for converting between email programs – highly recommended) and found the script Emailer2Eudora, by Diana Cassady of VivaLaData.
Before running Emailer2Eudora, you need to download and install two other AppleScript components: the shareware Acme Script Widgets by Acme Technologies, and File I/O, available at ScriptWeb. These go into the Scripting Additions folder in your Extensions folder.
With the pieces in place, I exported my Emailer addresses to a tab-delimited text file and dropped the file onto the Emailer2Eudora program icon in the Finder. One problem I encountered at this stage turned out to be helpful: some of my addresses included older entries with garbled addresses, which caused Eudora to display a dialog box during the import process. To remove them after importing, I only had to scroll through the Address Book list in Eudora and delete the offending records.
The only other annoyance I ran into was that the nickname portion of each address, which is created based on the Name field in Emailer, ended up inverted. So, Geoff Duncan’s nickname became "Duncan, Geoff." I’m sure there’s an easy way to reverse these in the Eudora Nicknames file (which is just a text file, like everything else in Eudora) using a text editor and a good grep search, but I’ve coped by manually changing the nicknames as I come across them.
Miscellaneous Adjustments — With my mail and addresses safely switched over, I was able to start adjusting to Eudora on a day-to-day basis. I had become used to Emailer’s split-pane interface, which lists folders in the left pane and messages in the right pane. I like being able to access folders visually, so in Eudora I’ve displayed the Mailboxes window in a long column on the left side of my screen, with my In box to its immediate right.
However, I’ve never liked the split-pane approach to viewing messages, so my In box is strictly a window containing a standard tabular summary of messages; I prefer to open a message in its own window. The exception is when I’m searching through other mailboxes, where viewing the body of a message in a bottom pane makes it easier to scan.
Another adjustment required changing the way new messages are listed in the In box. In Emailer, my new mail appeared at the top of the list; Eudora’s default is to list them at the bottom. Since I already feel like I’m buried under the weight of my email sometimes, I Option-clicked the Date column header to reorder the messages like Emailer (Option-clicking a mailbox’s column header in Eudora sorts the contents of that mailbox in descending rather than ascending order).
And, although I generally dislike toolbars, being able to customize Eudora’s toolbar has enabled me to create buttons that provide quick access to a handful of mailboxes and commands (such as the Settings dialog box and toggles for marking messages read and unread).
Overall, I haven’t regretted the switch from Emailer: my mail is still easily accessible and I’m able to communicate as well as or better than before. There are several things about Eudora, though, that have truly streamlined or improved the way I work with email.
Breaking Up the Post Office — At the top of the list is the way Eudora stores mail data. Emailer 2.0’s single-file mail database was superior to Emailer 1.0’s method of storing each message as a separate file, but it ended up being a large bull in a small china shop. Synchronizing Emailer’s mail database to another computer or backing it up to DAT tape meant copying my entire 87 MB mail database, even if only a single message had changed. In Eudora, only changed mailboxes are copied, speeding up the process.
Emailer 2.0’s single mail database file made searching faster than Emailer 1.0, but still didn’t pass my coffee test when searching through all folders: I could start a search, go make coffee, and view the results (hopefully) by the time I returned. In Eudora, searches are blindingly fast, despite the fact that Eudora uses plain text files for storage and doesn’t index the contents! I’m still amazed when it takes less than a minute to search through all of my active mailboxes.
Having multiple mailbox files also makes archiving old mail much easier. In Emailer, I’d set aside a block of time to run the "Export – Eudora" script on folders I wanted to archive, then delete those messages. Now, archiving a mailbox is as simple as quitting Eudora, moving the mailbox file to another location, and launching Eudora again. And since Eudora is fully Alias Manager-savvy, I can still have quick access to my archives without adding to the burden of the mail files in my Eudora Folder. If I put an alias to the archive in with the rest of the mailboxes, I’ve added only an entry in my Mailbox and Transfer menus.
I Respect Your Style — I’ll grudgingly admit that Eudora’s capability to display styled email and inline images has been useful on occasion. As more email clients let their owners apply text styles like bold and italics (not to mention other HTML-based formatting), I’m glad that Eudora formats it properly so I don’t have to wade through the HTML tags as I did in Emailer.
Even better, I can set Eudora to ignore specific styles in the Styled Text settings panel. I don’t mind the occasional bold or underlined word, but I’d rather not put up with email that uses huge font sizes or ugly fonts – so I just told Eudora to ignore font and size styles in incoming messages.
Except on rare occasions (such as when I’m sending an inline image to someone whom I know also uses Eudora), I avoid sending styled mail entirely. Eudora helps my in my quest to keep my mail free of styles by asking if I want to send mail as plain text when I queue a message containing some sort of styles. And by selecting "Send plain text mail only" and the "Ask me each time" checkbox in the Styled Mail settings panel, Eudora’s prompt when I queue a message with styled text comes up with Plain Only as the default so I can just hit Return to strip any styles automatically.
Added Touches — Other details make Eudora a joy to use. I constantly Option-click portions of messages in their mailbox listing, which groups similar messages. For example, Option-clicking the sender field of a message summary in my TidBITS Talk mailbox groups and highlights all messages from that person. The same works for grouping subjects as well, of course, but it’s not necessary in mailboxes that hold mailing lists, since for those I just use the Group Subjects option in the Special menu’s hierarchical Sort submenu.
And although I don’t use the feature often, scheduling outgoing messages has been helpful. If I’ve written a sane reply to a heated piece of flame mail, I can set the message to go out at the end of the day (or even the middle of the night) when my recipient hopefully has a cooler head.
What’s Missing from Eudora — I’m sticking with Eudora, no doubt about it, but several things continue to bug me. My number one wish list item is to be able to file messages using the keyboard. In Emailer, all you have to do is highlight a message, press Command-Option-F, then begin typing the name of the folder where you want the mail to be filed and hit Return. Eudora, on the other hand, is annoyingly menu- and mouse-dependent in this respect, requiring a trip to the Transfer menu (or to a toolbar button) to file each message. Although I’m sure workarounds could be built using utilities like OneClick or QuicKeys, an easier way to file mail without moving my fingers from the keyboard would be a welcome future feature.
Then there are smaller items that I bump against every day. I do more mail filtering now (though I can’t tell if that’s because Eudora’s filters seem more flexible than Emailer’s Mail Actions, or if it’s because I’m more savvy about filtering my mail), and so I like Eudora’s Filter Report window that tells me where filtered mail has been automatically filed. Eudora 4.3 added the capability to double-click the mailbox name in a filter report to open that mailbox, which is a nice touch. However, the window pops to the front after it’s been updated, which is most annoying. When I’m in the middle of typing a new message and get an error telling me I can’t enter text in the Filter Report window; swearing ensues.
For that matter, if I’m anywhere in the program and accidentally start typing in a window where new text isn’t allowed (like an incoming message that doesn’t have the editing pencil icon clicked), Eudora pops up a dialog box. I have to stop, click the OK button to dismiss the box, then return. A simple error beep would suffice.
Jumping for Joy — I had expected a much more difficult time making the leap from Emailer to Eudora, though that was probably due to my overall reliance on email. Now that I’m becoming an entrenched Eudora user, will I ever be tempted to jump again to another program? For the near future, I don’t think so. Eudora truly is the professional’s choice of email programs. And besides, I think the other TidBITS editors would sooner nail my feet to the floor if it resulted in the loss of features we’ve come to expect in our internal email.