gExodus 0.2 – some new features for Gmail mbox import tool

In: Neat Stuff

23 Jun 2004

I’ve updated gExodus (previous version 0.1) with 2 new features (straight from the changelog):

– Added ability to set a label to prefix to the Subject of forwarded emails.
– Added “Pause/Continue” feature.

The “label” idea was suggested by Rory Parle (great thinking!), and it should be particularly useful for identifying which imported email messages came from which mbox. For example, if you set a label of “[yahoo-personal]” when importing your Yahoo personal email account into Gmail with gExodus, each of the emails will have “[yahoo-personal]” prefixed to their subject field. This means that an email that had the subject of “Hey dude, I heard Futurama’s coming back!” becomes “[yahoo-personal] Hey dude, I heard Futurama’s coming back!”. It annoyed me that the imported mails cluttered up my Gmail inbox and I don’t know which ones are imported, and which are “live” emails that I’ve just received. This also now allows me to setup a filter to filter all imported mail to be tagged with a particular label.

The “Pause/continue” feature allows you to pause the importing of messages midway through an import. Useful in situations where you have a large mailbox with lots of messages. It should rightly work even after you’ve disconnected (and reconnected) your Internet connection.

Still having several issues with multithreading, so you’ll notice 1 last email being imported after you pause or abort gExodus. This is because if the email forwarding thread is paused (or killed) while it is sending out an email, it will follow through with it before actually pausing (or dying). It’s not a particularly catastrophic issue, though far from acceptable.

Download gExodus 0.2

Feedback and suggestions welcome as always. This is what’s on my TODO list:
– Pre-select where the mbox file is most likely to reside on a harddisk
– Delay field (for specifying the delay between sending one message and the next)
– Interactive importing (“Yes/No/Yes to all”)
– Importing of maildir format
– Recurse subdirectories and import all the mailboxes in each directory

75 Responses to gExodus 0.2 – some new features for Gmail mbox import tool

Avatar

Bart Claeys

February 15th, 2006 at 8pm

I just imported 197 emails successfully into my Gmail account. The e-mails came from Pegasus mail. Procedure: Create a new folder in Pegasus mail using the Unix Mbox format and copy over all mails you want to import into Gmail. Then search for the file with extension .mbx and import it using gExodus. Works smoothly! Keep up the good work! Bart

Avatar

sam

February 22nd, 2006 at 8am

Excellent work, the original program by Mark was unstable and crashed after 50 messages or so. Your program is much faster and more stable.

Avatar

Chuck Cheeze

February 27th, 2006 at 9am

Wow worked perfect. I have a busted Exchange server, so I access my email over IMAP through Outlook. So to import to gmail I Opened Outlook Express, it auto imported all my IMAP folders into itself.

Then I tracked down the folder with all the .dbx files that OE created and converted them to mbox with this: http://people.freenet.de/ukrebs/dbxconv.html (thanmks for the pointer to that!).

Then I ran gExodus and was able to easily import all the emails. Perfect!

Avatar

David Russell

February 28th, 2006 at 3am

Unfortunately the dates are still wrong. I realise that this isn’t something you can fix – it’s a failing of Gmail itself. Surely it’s in Google’s interest to make it as easy as possible for me to switch?

Avatar

matt

March 1st, 2006 at 10am

Mine stops importing after 265 messages. Repeatedly. :(

Avatar

VSZ

April 6th, 2006 at 1am

Disclaimer; i haven’t tried gexodus yet!

But from the screenshots it takes “username” @gmail.com as an input.

Some of us are using gmail’s hosted domains feature, so we’re using our own private domains. It would be great if we could use this tool to import mail into our own domain as well. I’m not sure of the @gmail.com precludes that or not. Any advice would be appreciated.

Avatar

travis

April 6th, 2006 at 9pm

Is it possible to keep the original date of the emails?

Avatar

Fedor

May 5th, 2006 at 3am

Thank you very much for this product! It was just what I needed to move all my old mails to Gmail and preserve them “for ever”.

Avatar

Tony Crockford

May 18th, 2006 at 3pm

WARNING!!!!!!

don’t use this with PostCast Server – somehow the original TO and/or CC addresses are picked up and mail gets resent.

Very embarrasing.

WARNING!!!!!!

(works fine to get mail from Tbird to Gmail mind… hope it’s just Postcast…)

Avatar

Guy Gordon

May 19th, 2006 at 3pm

To follow up on VSZ’s post, has anyone found out any info on using this with hosted domain gmail accounts? I haven’t tried it, but that @gmail.com hardcoded bit makes me assume that it ain’t gonna work. It’s amazing how many of Google’s own tools don’t yet work with hosted accounts…

Avatar

William

May 23rd, 2006 at 5am

I also am interested in importing my email into the Gmail hosted account. Let me know if you add that functionality. Thanks!

Avatar

Horst G.

June 15th, 2006 at 8pm

hello, i used your great utility to upload 7000 mails to my gmail-account (-:
it´s a great piece of software. thanks.

i converted outlook-express dbx-files with dbxconv and uploaded these files

most file had no problems. however a single mdx file did not work as expected. your program stopped after uploading a few mails. (no error, no crash, no further upload… – i don´t know what happened here..)
i copied the mails to another folder, compressed it, converted it again and tried to upload it. the same problem. mark lyons upload hat similar problem with this file.

suggestions:
improve the log

typical message:
Statistics: 2411 successful, 2 error.
so wich mails had erros?. scrolling the log is a pain.

tell me how many message are in the file before starting the upload. try to give a rough estimate of time left.

thanks

Avatar

Gary

June 17th, 2006 at 5am

I have one feature request (if this thing hasn’t died!) and one “hack” for those of you wanting to use this on a Google Hosted Domain Account!

The hack first as I was trying to figure out a way to do this, Mark Lyon’s tool kept giving me Tk errors and that’s over my head, and then I just had the simple idea of doing this:

blah@hostedgmaildomain.com #

Yeah, I threw in the hash mark at the end. after that, the e-mails sent in fine! No problems here! Not sure if that successfully commented out the gmail.com part, but it works and I haven’t had any wonky e-mails yet!

As for the feature request, is there a way, like Mark’s utility, to choose to upload messages to the Sent folder? I want to archive ALL of my e-mails, to and from myself. If this is already a feature and I just haven’t stumbled on it yet, apologies :).

Thanks for a great utility!!!

Avatar

Jirka Cech

June 29th, 2006 at 5pm

Hi, first, thank for a nice application. It does work, but I do have some problems.
I am using the latest (stable) Thunderbird (1.5.x) on Mac OS X. I’ve just moved my mailbox file with ~2000 old mails to windows box, and I tried to upload it to gmail.

None of proposed SMTP servers does work at all, not the default 57something, not the active which I located by MX lookup. Finally, I got some response from the local server in my company (mail.mpi-stuttgart.mpg.de) but all fun stops after 8 mails.

Any hint, tip or trick to try?

Avatar

Marcus

July 26th, 2006 at 5am

Can you update this so that it will work with Gmail’s new hosted accounts? All I need to do is be able to use a domain other than @gmail.com for this to work with my Gmail hosted account. Thanks!

Avatar

Grace

December 22nd, 2006 at 2pm

Is there any way that you can preserve the original dates/times (in the original headers) that the emails were sent? That would make this great product even better! Right now the date/time that shows up in Gmail (how Gmail sorts things) is the date/time that Gexodus imports the mail into Gmail.

I would really love to get a hold of a program which preserves the original dates the emails were sent, so I can sort my emails by date. Reading the posts, it seems others would really like this as well.

Any possibility of this in the future?

Avatar

Anon

January 10th, 2007 at 10am

Thanks for this great tool. I agree with the others here saying that the date/time should be preserved when it reaches your Gmail inbox. IMO, it’s not a proper import if the date and time aren’t presented properly. Hopefully Google will take notice of this – maybe even making their own import tools. Any workarounds until they do??

It might be useful too if you could integrate dbxconv into gExodus; i.e. allowing people to import and convert Outlook Express DBXs seamlessly.

This app is 2 years old and it’s still getting comments LOL! Do you think it will get an update soon??

Avatar

Anon

January 10th, 2007 at 10am

Thanks for this great tool. I agree with the others here saying that the date/time should be preserved when it reaches your Gmail inbox. IMO, it’s not a proper import if the date and time aren’t presented properly. Hopefully Google will take notice of this – maybe even making their own import tools. Any workarounds until they do??

It might be useful too if you could integrate dbxconv into gExodus; i.e. allowing people to import and convert Outlook Express DBXs seamlessly.

This app is 2 years old and it’s still getting comments LOL! Do you think it will get an update soon??

Avatar

Tim Butterfield

January 10th, 2007 at 2pm

Thanks for the great tool! I am in the middle of uploading several thousand messages to my gmail account. I ran into the already mentioned problem of hanging on a missing subject header, but I found a way around the problem. The message file (without the extension) can be edited in notepad. After making a backup copy, I _carefully_ inserted the Subject: line header between the From: and To: headers using another message as an example of where to put it. A quick check in Thunderbird showed the new subject header showed up fine. At first, though, the upload to gmail still hung on these messages. But, after I compacted the folder in Thunderbird, it upload just fine.

Avatar

Martijn Dekkers

February 20th, 2007 at 9pm

Hiya, great tool. I am too looking for a way to upload to hosted account, so not using an @gmail.com address. Also, date/time preservation?

Avatar

Zachs Greene

May 9th, 2007 at 10pm

Hi,

Are there any updates expected soon?

Avatar

Seth Rosenberg

July 17th, 2007 at 9pm

Is there any way to filter emails in Thunderbird against your existing gmail account. In the beginning I was using Thunderbird and gmail — I want to delete call emails from Thunderbird that are already in gmail.

Avatar

Felix

August 30th, 2007 at 11pm

Hi, I keep running into problems trying to connect to the smtp servers. I can’t connect to Google’s or my ISP… any idea why this may happen?

Thanks!

FC

Avatar

Nacho

November 1st, 2007 at 12am

I wasn’t able to get gExodus to work (smtp issues) and after looking for a lot of help I finally found Google’s Mail Fetcher. It accomplishes the same process as gExodus but works automatically. I used it to move all my old mail from one gmail account to another. But it’s not limited to that, it can grab mail from any POP account.
This was the quick a dirty alternative to trying to understand IMAP.

Avatar

Michel van Westen

January 22nd, 2008 at 10pm

It’s very nice of you software developers to not have me enter the domain name of my gmail address (@gmail.com), but i actually would like to use your tool with google-apps which is running on my own domain. So my account name is user@myowndomain.com. Is there any way that i could use your very handy piece of software with my google apps? Thanks in advance.
Michel van Westen