Eudora2Unix is a collection of Python scripts that together convert ancient Qualcomm Eudora mail folders to standard mailbox formats for Unix or Linux.
These scripts are placed under the GNU General Public License and are free software, both as in freedom and as in beer.
Note that the old Eudora mail folder format was radically inadequate and varied between versions and platforms.
Reliable full conversion of Eudora mailboxes to mbox format is not guaranteed. These scripts will do a best effort attempt, but you should be prepared to deal with some lossage.
Main script that loops over the Eudora folders and calls the next script, Eudora2Mbox.py, for each mailbox therein. It then creates mailbox files / folders in any of several standard Linux/Unix formats.
Converts a Eudora mailbox to any of several Linux/Unix mailbox formats, fixing some header fields to allow for Eudora's idiosyncracies, as well as those of Kmail and Pine.
You can also run the script directly on an individual mailbox or put it in your own script that traverses the Eudora mail folder tree.
Makes an educated guess as to the format of the proprietary Eudora '.toc' files, prints out useful info as a text file.
This format is known to vary substantially between versions of Eudora, and drastically between the Mac and Windows versions, so it is likely not to work for untested Eudora versions.
Handles parsing and cleanup / conversion of headers from Eudora MBX files.
Handles notice / warn / error logging for the Eudora2Unix scripts.
An HTML parser instance used to determine content identifiers (cid: URLs) in HTML messages to support MIME attachment of embedded images in converted emails.