Tag Archives: Google

Google Apps mail to Gmail

Back to Gmail: Migrating emails from Google Apps mail to Gmail

It is a common scenario for people to migrate their Gmail accounts to Apps mail accounts. There are more than many how-to guides and tutorials covering this direction of the migration. But how about the opposite.

There are many obvious reasons for someone to migrate (back) to Gmail from a Google Apps mail account. Google Apps mail is used by many organisations, schools, etc. Thus, when we leave from that organisation, it becomes a necessity to migrate all our emails elsewhere.
Google Apps mail to Gmail
So lets jump into this quick tutorial on how to migrate all emails from Google Apps mail to Gmail. There are few other mechanisms suggested across the internet, but the one that works smoothly is using “imapsync”.

“imapsync” software is a command line tool allowing incremental and recursive IMAP transfers from one mailbox to another. It is useful for Gmail account migration or account backups.

IMPORTANT NOTE:

  • imapsync” was a free tool, but now the author is charging almost $45 for a copy. It is affordable for commercial use, but for personal use the price is an overkill.
  • The earlier versions of this software can be found on the internet and still be used without copyright violations. (DOWNLOAD the earlier version for FREE).
  • This guide is based on a Windows installation. The use can be easily adapted to Linux and other platforms as we will be compiling from the Perl source code and running the software. (Those who are on Linux, you could simply follow the install instructions with the download file).

Step 1: Install Perl

  1. Download and install “Strawberry Perl”. (Install to the default install location).
  2. Double-click and Run the “update_env.pl” batch file to add the environment variables.

Step 2: Setup the Prerequisites

  1. Open “CPAN Client” under Start Menu -> Programs -> Strawberry Perl -> Tools.
  2. Run the following commands individually:
    • install Mail::IMAPClient
    • install Digest::MD5
    • install Term::ReadKey
    • install IO::Socket::SSL
    • If this presents a warning with “Net::SSLeay could not find a random number generator” and “Do you REALLY want to continue? [Default: no]“, give “yes” and continue.
  3. install Date::Manip
  4. install File::Spec
  5. install Digest::HMAC_MD5
  6. install PAR::Packer
  7. At this point you should be all set with the Perl setup and the following command should not give any errors.
    • perl -mMail::IMAPClient -mDigest::MD5 -mTerm::ReadKey -mIO::Socket::SSL -mDate::Manip -mFile::Spec -mDigest::HMAC_MD5 -e ”

Step 3: Install ‘imapsync’

  1. Download the earlier version of ‘imapsync’ for free from here (or buy the latest version from here).
  2. Extract the downloaded file, if you can’t extract a tar.gz, use 7-Zip.
  3. Open the “build_exe” batch file in a Notepad and change the folder path to the extracted folder.
  4. Run the “build_exe” batch file.
  5. This should have created a “imapsync.exe”.

Step 4: Using ‘imapsync’

  1. Open “Command Prompt”.
  2. Change directory to the ‘imapsync’ folder.
  3. The basic ‘imapsync’ command is,
    • imapsync --host1 mail.oldserver.com --user1 theoden ^
      --host2 mail.newserver.com --user2 'theoden@newserver.com'
  4. For Gmail, change the following command with your Apps mail login and Gmail login details.
    • imapsync ^
      --host1 imap.gmail.com --port1 993 --ssl1 --authmech1 LOGIN ^
      --user1 theuser@oldmail.com --password1 password4user1 ^
      --host2 imap.gmail.com --port1 993 --ssl2 --authmech2 LOGIN ^
      --user2 newuserid@gmail.com --password2 password4gmail ^
      --split1 100 --split2 100 ^
      --reconnectretry1 30 --reconnectretry2 30 ^
      --noauthmd5 --noreleasecheck ^
      --timeout 1200  --allowsizemismatch
  5. Paste the modified command into the Command Prompt, ‘imapsync‘ should sync you mail accounts accordingly.
  6. It could take, hours (or days) to complete the sync, based on your internet connection speed and the amount of email in your mailboxes.
  7. For more ‘imapsync’ command reference run,
    • imapsync --help
  8. Once the sync is complete, you could also setup a forward all mails to the new Gmail account from the old Google Apps mail account.

This guide can look a bit more technical and for the ‘geek-handed’. If you follow the steps it should be straight forward.

However, if you are afraid you might burn your computer by doing this, just ask your friendly geek-next-door, and s/he should be happy to help you.

Happy migrating back to Gmail…!

Free calls to US using Google Voice & Gizmo (with IPKall or a Friend in US)

[Update: Gizmo5 has been acquired by Google and so new user sign-up has been suspended. Use CallCentric.com to get a SIP number instead of Gizmo5 and Express Talk instead of Gizmo5 client. Gmail can also be used as a client for Google Voice. An updated guide can be found at Digital Inspiration, titled Get Google Voice from Outside the U.S.]

So how did I get my Google Voice number from outside US… Yeah I live in Sri Lanka, and I have registered my Google Voice number and use it without any restrictions…!

Google Voice is a wonderful service that functions like a virtual phone switchboard, and you can manage calls and route them to your various phones, voice mail, etc. It gives you a free phone number that can receive regular phone calls and route them to any other actual phones you have connected to your account.

Unfortunately, currently its forwarding abilities are limited only to US phones. Also you are not allowed to access service registration when you are outside US. But I was able to do some workaround with the help of couple of online guides to create my own Google Voice number.

How to signup to Google Voice?
Currently its only by ‘invite mode’ but you can get an invitation within a week or so. During the signup process you will be required to verify your account via a US telephone number.

How to access the Google Voice website for signup from outside US? (After you are signed-up you are allowed to access even from outside US)

  1. Get a friend of your’s in US to do this.
  2. Use a SOCKS Tunnel to access. (I won’t suggest this as its risky, also web based proxies won’t help)

How to get a US number and verify it when you are outside US?

  1. Get a friend of your’s in US to add his home number and verify it for you.
  2. Buy a US number as a CallIn number on Gizmo, or any other similar providers, (priced around 10 – 20 $). (Callcentric, Voxalot)
  3. Get a free US number from IPKall (forwarded to Gizmo or any other VoIP service) that can be added to Google Voice signup.

How to connect this with Gizmo?

  • Register for a free Gizmo account and get your Gizmo number (which is a SIP number, that can be used on any SIP client, on PC, on mobiles, on ATA devices)
  • Add your Gizmo number in your Google Voice settings page.
  • Add your Google Voice number in your My Gizmo page.

What I have got now?

  • I have a Gizmo account I can add to any SIP enabled device.
  • I have a IPKall number which is also a US phone number forwarded to my Gizmo account, but I’m not going to use that at all.
  • I have a Google Voice number (thats what we wanted to have…!).
  • Any one can call my US number 540-IMN-IMAL (540-466-4625), and it will ring in my Gizmo phones, SIP applications or any other device. Its free for me.
  • I can call any US (& Canada?) numbers for free, (at least for 3 minutes).

Thats how I got my nice Google Voice number. I’m ready to help you if you want to get your own Google Voice number, just leave a comment.

Further Reading:

  1. Gizmo Voice – A mashup using Gizmo5 and Google Voice
  2. Adding a Gizmo number to Google Voice
  3. Taking calls from Gizmo
  4. Google Voice from Wikipedia

Custom Search Engine on the fly

Google has been offering its Custom Search Engine for websites for some time. But until now it required us to generate code for Custom Search Engine specifically for each site giving site URL and other details.

Now here is a solution for that, where you can insert Custom Search Engine to your blogs and webpages on the fly. Its simple – just need to copy and paste the small code segment. To get the code go here.

New! in Picasa Web Albums

Seems guys at Google are really excited this week, with Google Chrome, Picasa 3, and more new features to Picasa Web Albums

Some new stuff in Picasa Web Albums:

  • Name tags in Picasa Web Albums – Put a name to a face
  • Discover photos from around the world on the Explore page
  • Upload photos by email. See Settings to get started
  • Add Creative Commons licensing to your photos

[more...]

Google Favicon Changed

Google has a new favicon now. I saw the new favicon for the first time when I was logging into Gmail this morning, and I thought there was something wrong with my browser’s cache or something else. Then a quick search reviled that this is in fact the new favicon of Google.

Google's New Favicon

I think the other “G” favicon was much better, and easily recognizable as the “G” in Google.

Google Favicons

But some say,

it makes a lot of sense: the small g is a symbol for infinity. A googol (10100) is just a poor approximation for the huge amount of information that needs to be indexed, organized and made useful by Google.

Changes….!