ImapSync ile e-posta taşıma

Bu eğitim, mevcut e-posta hesaplarınızı barındırılan e-posta hizmetimize nasıl taşıyabileceğinizi açıklayacaktır.

Kolay/basit bir şey yapmak istiyorsanız, bu çevrimiçi aracı kullanabilir ve hesapları tek tek taşıyabilirsiniz:

https://imapsync.lamiral.info/X/

VEYA

Kendi işini kendi yapmayı seven biriyseniz, eski e-posta hizmet sağlayıcınızdan Barındırılan E-posta Hizmetimize geçişi otomatikleştirmenin kolay bir yolu ImapSync kullanmaktır.

Buradan indirilebilir:

https://imapsync.lamiral.info

ImapSync'i indirerek başlayın. Yukarıdaki web sitesinden satın alabilir veya Ubuntu/Debian depolarından önceki sürümleri edinebilirsiniz.

Bu aynı zamanda Github'dan da indirilebilir, buradan:

https://github.com/imapsync/imapsync

Derlenip/kurulduktan sonra kullanıcılarınızın listesini şu biçimde oluşturun:

[source-username],[source-password],[destination-username],[destination-password]

[source-username] kaynak IMAP kullanıcı adıdır (e-posta adresi) ve [destination-username] hedefiniz (IMAP sunucusu) için kullanıcı adıdır (e-posta adresi). Satır başına tek bir kaynak => hedef girişi olmalıdır. Yeni girişleri yeni satırlarla ayırın:

SOURCEUSER1@SOURCEDOMAIN.com,password,DESTINATIONUSER1@DESTINATIONDOMAIN.com,password
SOURCEUSER2@SOURCEDOMAIN.com,password,DESTINATIONUSER2@DESTINATIONDOMAIN.com,password
johndoe@test.com,password,janedoe@newtest.com,password 


Dosyayı migration.csv olarak kaydedin. Ardından şu komutu çalıştırın:

{ while IFS=',' read u1 p1 u2 p2; do
./imapsync --host1 [source-hostname] --authmech1 PLAIN --user1 "$u1" --password1 "$p1" --prefix1 INBOX/ --sep1 / \
--host2 [destination-hostname] --authmech2 PLAIN --user2 "$u2" --password2 "$p2" --prefix2 INBOX. --sep2 .
done ; } < migration.csv

[source-hostname] ifadesini kaynak sunucunun ana bilgisayar adı/IP adresi ile değiştirin. [destination-hostname] ifadesini hedef sunucunun ana bilgisayar adı/IP adresi ile değiştirin.

Bu komutun çalıştırılması, kaynaktaki tüm e-postaları hedef hesaplara aktaracaktır.

Lütfen unutmayın, bu belge host1'in ad alanı ayırıcısının “/”, host2'ninkinin ise “.” olduğunu varsayar. Bu, mevcut posta sunucunuzda farklı olabilir.

--prefix1 INBOX/ --sep1 /
--prefix2 INBOX. --sep2 .

Bunlar isteğe bağlıdır, ancak posta sunucusu kesinlikle “.” kullandığı için gerekli olabilir.

Not: Taşıma sırasında, gelen kutusundaki mesajların sırası, mesajın son değiştirilme tarihine göre düzenlenir/görüntülenir (e-postanın alındığı tarihe göre olması şart değildir).

Dokümantasyonu ara