Mail

Mail Taşıma İşlemi

Günümüz internet dünyasında, her ne kadar anlık mesajlaşma araçları (whatsapp, telegram vb.) çok kullanılsa da, mail hizmetleri özellikle firmalar tarafından sık kullanılıyor ve görünen o ki, mail servisleri her zaman kullanılacak.

Hosting değiştirme veya hosting taşıma işlemlerinde, hosting müşterileri web sitelerini kolayca taşıyabilseler de, mail taşıma işlemleri sıkıntılı hale gelebiliyor. Maillerinizi POP3 olarak kullanıyorsanız, gelen ve giden mailleriniz zaten bilgisayarınızda saklanacaktır. Fakat imap protokolü kullanıyorsanız, mailleriniz mail hosting sunucunuzda kalacaktır. IMAP kullandığınızda maillerinizi bir mail sunucudan taşımak ise oldukça kolay bir işlem.

Imap Nedir?

IMAP, bir e-posta iletişim protokolüdür. IMAP e-posta iletilerinizi doğrudan e-posta sunucusu üzerinde yönetme ve saklama olanağı sunar. IMAP protokolü destekleyen tüm cihazlarınızda, maillerinizi senkronize şekilde kullanabilir ve yönetebilirsiniz. Veya bir maili bir çok kişi aynı anda kullanabilirsiniz.

IMAP mail taşıma işlemi nasıl yapılır?

IMAP mail senkronizasyonu ve imap mail taşıma işlemi için, imapsync isminde, ücretsiz sunulan, kullanışlı ve gayet basit bir uygulama bulunuyor. Uyglama malesef sadece Linux/Unix dağıtımlarında çalışmaktadır. Kendi sunucunuz var ise, basitçe kurulum işlemlerini tamamlayıp, mail taşıma işlemini gerçekleştirebilirsiniz. Sunucunuz yok ise, hosting firmanızdan taşıma işlemi talep edebilirsiniz.

imapsync kurulumu

imapsync uygulamasının kurulumu oldukça basit. sunucunuz üzerinde root yetkiniz var ise, aşağıdaki adımlarla gerçekleştirebilirsiniz.

Freebsd imapsync kurulumu

Freebsd işletim sisteminde /usr/ports/mail/imapsync dizinine gidip make install parametresi ile uygulamayı kurabiliriz.

cd /usr/ports/mail/imapsync
make install clean BATCH=yes

Centos imapsync kurulumu

Centos üzerine kurmak için epel reposunu kurmamız gerekiyor.

yum install epel-release

ile epel reposunu kurduktan sonra imapsync’i kurabililiriz.

yum install imapsync

Ubuntu/Debian Kurulumu

Önce gerekli paketleri kurmamız gerekiyor;

sudo apt-get install git rcs make makepasswd cpanminus
sudo apt-get install libauthen-ntlm-perl \ 
     libclass-load-perl libcrypt-ssleay-perl liburi-perl \
     libdata-uniqid-perl libdigest-hmac-perl libdist-checkconflicts-perl \
     libfile-copy-recursive-perl libio-compress-perl libio-socket-inet6-perl \
     libio-socket-ssl-perl libio-tee-perl libmail-imapclient-perl \
     libmodule-scandeps-perl libnet-ssleay-perl libpar-packer-perl \
     libreadonly-perl libsys-meminfo-perl libterm-readkey-perl \
     libtest-fatal-perl libtest-mock-guard-perl libtest-pod-perl \
     libtest-requires-perl libtest-simple-perl libunicode-string-perl  

Daha sonra CPAN ile gerekli Python modüllerini kuralım;

sudo cpanm Mail::IMAPClient JSON::WebToken Test::MockObject
sudo cpanm Unicode::String Data::Uniqid

İşlem tamamlandıktan sonra, git ile imapsync paketini çekebiliriz;

git clone https://github.com/imapsync/imapsync.git
cd imapsync
mkdir -p dist
sudo make install

imapsync ile mail taşıma

Aslında bu işlem mail taşıma değil, adından da anlaşılabileceği gibi, mail senkronizasyonu işlemi. Eski mail sunucunuzda bulunan tüm mailleri ve klasörleri taşıyacaktır.

Taşıma işlemi için aşağıdaki parametreyi kullanabilirsiniz;

imapsync --host1 kaynakhostismi --user1 user@user.com --password1 password --host2 hedefhostismi --user2 user@user.com--password2 password

Açıklamalar;

host1 : eski mail sunucu isminizi (eski mail sunucuzun ip adresini yazabilirsiniz)

user1 : eski mail sunucuda bulunan mail adresiniz

password1 : eski mail sunucudaki mail adresinizin şifresi

host1 : yeni mail sunucu isminiz (eğer dns değişikliği yapılmadıysa, yeni sunucunun ip adresi)

user1 : yeni sunucudaki mail adresiniz

password2 : yeni sunucudaki mail adresinizin şifresi

Örnek kullanımı :

imapsync –host1 eskimailsunucu.com –user1 destek@veriloji.com –password mail_şifresi –host2 yenimailsunucu.com –user2 destek@veriloji.com –password2 mail_şifresi

Bu konut ile eskimailsunucu.com adresinde bulunan e-posta adresindeki tüm gelen/giden ve klasörler dahi tüm mailleri yenimailsunucu.com adresindeki mailimize taşıyacaktır.

Yazar Hakkında

admin

2 Yorum

Yorumu buraya yazabilirsiniz

    • Evet tüm klasörleri ve mailleri çeker. Sadece Türkçe karakter var ise problem yapabiliyor. Taşımadan önce, klasörlerin isimlerinde Türkçe karakter olmamasına özen göstermeniz sağlıklı olacaktır. Ayrıca okunmuş veya okunmamış olarak işaretlenmiş mailleri de aynı şekilde getirir.