Optional prefixes: [g]oogle, [m]ap  
[w]ikipedia, [snopes]  

home » howto » transfer emails from windows to linux

Transfer Emails from Windows to Linux

Table of Contents

Introduction

These instructions explain how to transfer emails from a Windows email client to Linux Kmail. This document has a number of provisos:

  1. If your mailserver is running IMAP, then what are you doing here? Just connect your Linux mail client to your IMAP server and you're good to go!
  2. If you are running a common mail client on Windows, then consider installing Mozilla Thunderbird on Windows and importing your emails into that…
    1. See specific notes on Microsoft Outlook

  3. If you are running Mozilla Thunderbird on Windows, then you can simply copy the files onto Linux and use Mozilla Thunderbird on Linux - job done.
  4. If your Windows email client stores in mbox format (unlikely) then again you should be able to simply copy the mail store to Linux.
  5. Check whether you have any export options and see if you can export into an easier format, e.g. Thunderbird/MBOX.
  6. If your Windows email client does not support IMAP, then you will need to upgrade it to a more recent version that does before proceeding.
  7. If your Windows email client does support IMAP, then let's continue…


top

Install Courier-IMAP on server

See Install Courier-IMAP Server.


top

Create LTSP User

In KUserManager create the user, and add to the following groups:

Take a note of UID and GID before exiting KUserManager


top

Create IMAP Account

You need to have installed an IMAP server first - see page Install Courier-IMAP Server

$ sudo userdb USERNAME set uid=9999 gid=9999 shell=/bin/bash home=/opt/imap-mail/USERNAME

$ sudo userdbpw -md5 | sudo userdb USERNAME set systempw
$ sudo mkdir -p /opt/imap-mail/USERNAME
$ sudo maildirmake /opt/imap-mail/USERNAME/Maildir
$ sudo chown -R 9999:9999 /opt/imap-mail/USERNAME
$ sudo makeuserdb
$ sudo /etc/init.d/courier-authdaemon stop
$ sudo /etc/init.d/courier-imap stop
$ sudo /etc/init.d/courier-authdaemon start
$ sudo /etc/init.d/courier-imap start


top

Key steps

The rest of the process is simple enough, that hopefully I do not need to go through it in detail. Briefly:

Change each client to work off-line between transfers - you don't really want both clients connected to the same IMAP mailbox at the same time


Share

top