Hướng dẫn di chuyển hòm thư giữa các máy chủ IMAP với IMAPcopy

Trong nội dung này Viettel IDC sẽ hướng dẫn các người dùng di chuyển hòm thư giữa các máy chủ IMAP bằng cách sử dụng

Một số chú ý khi sử dụng chương trình:

  • IMAPcopy chỉ có chức năng copy, không xóa mail ở hòm thư nguồn.
  • Để sử dụng chương trình, người dùng phải kích hoạt giao thức IMAP ở cả hai hòm thư nguồn và và hòm thư đích.
  • Chỉ có thể copy các mail trong INBOX, không copy trong SENTDELETEDTRASH… Nếu các người dùng sử dụng chương trình mail client (MS Outlook, Mozilla Thunderbird,…) để giao dịch mail thì khi copy mail qua hòm thư mới, mail client sẽ phải download lại toàn bộ mail.

Trong bài minh họa sau Viettel IDC sử dụng hai máy chủ Debian hoặc Ubuntu. Với các distribution khác thì quy trình cũng tương tự, chỉ khác ở phần set up Java bởi IMAPcopy sẽ có sự khác nhau.

Server nguồn: server1.example.com.
Server đích: server2.example.com.

Mục đích của các bạn sẽ là di chuyển hòm thư sales@example.com (username: sales@example.com, password: secret) trên Server1.example.com đến hòm thư sales@example.com trên server2.example.com (username và password cũng giống như trên server1.example.com).

Thêm vào đó, người dùng Ubuntu cần chú ý rằng cần chạy toàn bộ lệnh sau với quyền root, vì vậy hoặc là người dùng thêm chuỗi sudo vào sau mỗi dòng lệnh hoặc trở thành root bằng lệnh: sudo su

Chuẩn bị

Chuẩn bị trước khi bắt đầu, các bạn hãy kiểm tra cả hai hòm thư xem có những gì trong đó (người dùng có thể làm điều này bằng một dịch vụ email client bất kỳ như Outlook, Thunderbird hay web mail như SquirrelMail mà Viettel IDC sử dụng dưới đây).

 

Sau khi thực hiện như hướng dẫn sau, ba tin nhắn trong server1.example.com sẽ xuất hiện trong server2.example.com.

Set up IMAPcopy

Việc set up IMAPcopy trên server1.example.com hay server2.example.com đều không quan trọng, thậm chí người dùng có thể cài nó lên một máy thứ 3 mà không có rắc rối nào.

Tuy nhiên set up Java là cần thiết với IMAPcopy, vì vậy các bạn sẽ set up gói openjdk-6-jre. Thêm vào đó, hãy chắc chắn rằng unzip được set up để có thể giải nén gói IMAPcopy.

apt-get install openjdk-6-jre unzip

Tiếp theo tải về và set up IMAPcopy trong đường dẫn /usr/local/imapcopy/ như dưới đây:

cd /usr/local/
mkdir imapcopy
cd imapcopy
wget http://imapcopy.googlecode.com/files/imapCopy0.3.1.zip
unzip imapCopy0.3.1.zip

Thực thi script /usr/local/imapcopy/imapCopy.sh:

chmod +x /usr/local/imapcopy/imapCopy.sh

Tiến hành di chuyển hòm thư

Sau khi set up thành công người dùng bắt đầu sử dụng IMAPcopy như sau:

/usr/local/imapcopy/imapCopy.sh protocol://user[:password]@server[:port] protocol://user[:password]@server[:port]

Giao thức này có thể dùng IMAP hoặc IMAPS. Nếu tên người dùng là địa chỉ email cần chú ý thay thế @ bằng %40. Cuối cùng dòng lệnh để copy các tin nhắn email từ sales@example.com trên server1.example.com đến sales@example.com trên server2.example.com sẽ là:

/usr/local/imapcopy/imapCopy.sh imap://sales%40example.com:secret@server1.example.com imap://sales%40example.com:secret@server2.example.com

 

Chúc các bạn thành công!

 

Các dịch vụ khác tại Viettel IDC

Dịch vụ cho thuê chỗ đặt máy chủ - Colocation Server
Dịch vụ cho thuê máy chủ - Dedicated Server
Dịch vụ cho thuê máy chủ ảo VPS

Quý khách hãy liên hệ hotline miễn phí 1800.8000 được tư vấn ưu đãi về giá cước dịch vụ tốt nhất:

1.Trụ sở chính

Tầng 16 Center Building Hapulico số 1 Nguyễn Huy Tưởng, quận Thanh Xuân, Hà Nội
Hotline: 18008000
Fax: (+84) 4 6269.2129
Email: sales@viettelidc.com.vn

2. Chi nhánh tại Hồ Chí Minh

Địa chỉ: Số 04, đường Sông Đà, Phường 2, Q. Tân Bình, TP. HCM
Hotline: 1800.8000
Fax: (+84) 8 6292.5224
Email: sales@viettelidc.com.vn