I've been using Eudora 8 beta 6 on Window 7 RC for the last week or so, with mixed results. I've had two long maintenance sessions where I've had to dig deep into the guts to fix problems. This makes me think it's not ready quite for prime time. But the following misadventure may be of help to others.
I was able to import my Eudora 7.1 mailboxes and attachments -- about 13 GB of data -- without too much trouble, which gave me a false sense of confidence. Unfortunately, filters don't import (though they're supposed to), and after examining the source for the import routine I discovered that it's very non-robust. It neither continues when an unsupported filter is found, nor tells you why it has failed. I had 700 or so filters in Eudora 7.1, so I'm not about to enter them all by hand I've reverse-engineered the filter format for both programs (not documented anywhere I can find) and have built a parser that reads my filters and rejects the ones that can't be used. Still need to write the output processor, which I was hoping to do this evening.
Instead, I spent seven hours fixing a problem with address books. I made the mistake of doing a large search, and canceling. This apparently created a .msf file somewhere in my mailbox tree that was corrupt. Unfortunately, I didn't know this; the symptom was that the address books were unreadable. Of course, I didn't have a good backup... and anyway, Eudora would not let me create a new address book!
The error was "Unable to load address book file impab.mab. It may be read-only, or locked by another application. Please try again later." A search brought me to the similar error message "Unable to load address book file abook.mab. It may be read-only, or locked by another application. Please try again later." The referenced thread was about Thunderbird 2, not Eudora 8 / Thunderbird 3, but it suggested that the address book was corrupt. However, temporarily removing all the address books in my profile didn't change the problem, and I wasn't able to create new address books. This was dismaying.
So.... here's how I found the problem.
- I tried many of the non-invasive procedures listed in http://kb.mozillazine.org/Standard_diagnostic_-_Thunderbird (Standard diagnostic - Thunderbird). No joy.
- I spun my wheels for several hours trying to find the setup file that pointed to the bad address books. (Fortunately, I kept copies of my prefs.js file, because that's the only way to link the address books back into Eudora).
- Finally, I installed Thunderbird 2 on another machine, so I could use the procedure listed here: "Unable to load address book file abook.mab", and the Address Book plug-in http://nic-nac-project.org/~kaosmos/morecols-en.html. (Alas, that plug-in doesn't work in Thunderbird 3 beta 2). With that, I was able to verify that my address books were still accessible, to repair them, and to back them up as .VCF files (and export clean .mab files).
- Next I created and initialized a new empty profile in Eudora. Easiest way to do this is to start a command window of some kind, change to c:\program files\Eudora (or c:\Program Files (x86) if you're running a 64-bit system), and then enter the command "eudora -P".
- Step by step, copied settings in. The test profile address book was fine. Finally I copied all the text files using the command line: "cp prefs.js *.mab *.dat *.ini *.rdf ../<<profilename>>". If you're doing this yourself, and you're not comfortable with the command line, I suggest that you find someone who is to help you out. In case it's not obvious, I was using cygwin. The above command copies the address books, and sets up the preferences to use the address books.
- I then started Eudora with the test profile, and found (to my surprise) that the address books were readable.
- I'm much too fearless -- I then used Windows Explorer and moved my main profile Mail directory to the Test profile. Restarted Eudora, and presto: address book was broken in the test profile.
- From that point, it was relatively simple (though tedious) to move mail directories back and forth until I found the one directory that would break the address book. (It was critical to shut down Eudora before making each change, because Eudora caches things.)
- I examined the contents of the problem directory -- the only thing there other than mail were ".msf" files -- these are the files that Eudora uses as an index. I was tired and acted on a hunch -- deleted all the .msf files -- and the address book started working again.
It may not be obvious that corrupt mail index files in a deep subdirectory could cause Eudora/Thunderbird's address book to malfunction; but they can.
After getting things going again, I backed up by address books to LCIF format (which seems to be non-lossy; all the other export options in Eudora 8 seem to be lower fidelity).

Hi - Ji bai zi - what's that in Chinese characters? Curious :)
Thank you for your post - it solved my long time problem which I almost gave up on TBird for the "Unable to load address book" error that bothers me for the longest time.
In fact, the error has nothing to do with address book, as you have figured out, it was a corrupted folder that's causing TBird showing the unrelated error. With your help and TBird's KB article "Compacting folder" @ http://kb.mozillazine.org/Compacting_folders, I followed the "Compacting does not seem to work" section, it solved all my problem with the address book!!
Thank you so very very very very very much!!!!!
感激不盡.
Posted by: JL | July 05, 2009 at 01:46 AM
> What's that in Chinese characters?
It's for the curious reader to say, not for me.... perhaps "a few hundred words" or "some wrongly chosen characters" or even "some empty words"....
> 感激不盡
哪裡...
Posted by: Terrill Moore | July 12, 2009 at 04:06 PM