IMAP Nedir, E-Postalar Sunucuda Nasıl Yönetiliyor?

Haberci

SEO UZMANI
Yönetici
Katılım
21 May 2023
Mesajlar
710
Tepki
17
Puan
18
963




Telefonda okuduğunuz bir e-postayı bilgisayarda açtığınızda da okunmuş görünüyorsa, arada bu eşleşmeyi sağlayan bir protokol var. Postayı indirip cihazda tutmak yerine sunucudaki hâliyle çalışmayı mümkün kılan yapının adı IMAP.

Bu yazı protokolün ne yaptığını, posta kutularını nasıl ele aldığını, hangi işlemleri tanımladığını ve iletilere nasıl atıfta bulunulduğunu güncel belirtimine bakarak topluyor.

Protokol ne sağlıyor?​


RFC 9051, protokolün bir istemcinin sunucudaki elektronik posta iletilerine erişmesine ve bunlar üzerinde işlem yapmasına imkân verdiğini söylüyor.

Belgedeki kilit ifade posta kutularıyla ilgili: protokol, uzak ileti klasörlerinin yerel klasörlerle işlevsel olarak eşdeğer biçimde ele alınmasına izin veriyor. Yani sunucudaki klasör, cihazdaki bir klasör gibi kullanılabiliyor.

  • Erişim: İletiler sunucuda kalır, istemci oradan çalışır.
  • Eşdeğerlik: Uzak klasörler yerel klasörler gibi yönetilir.
  • Eşitleme: Çevrimdışı kalan istemci sonradan sunucuyla eşitlenebilir.

Bu son madde belirtimde ayrıca yer alıyor: protokol, çevrimdışı bir istemcinin sunucuyla yeniden eşitlenmesine imkân tanıyor.

Hangi işlemler tanımlı?​


Belge işlem kümesini sayıyor. Posta kutuları tarafında oluşturma, silme ve yeniden adlandırma bulunuyor.

İletiler tarafında ise yeni ileti denetimi, iletilerin kalıcı olarak kaldırılması ve işaretlerin konulup kaldırılması yer alıyor. Belge ayrıca arama yapmayı ve ileti özniteliklerinin, metinlerinin ya da bunların bölümlerinin seçmeli olarak getirilmesini de listeliyor.

Son madde performans açısından belirleyici: bütün iletiyi indirmeden yalnız ihtiyaç duyulan bölümü almak mümkün. Büyük ekleri olan bir kutuda fark burada ortaya çıkıyor.

Püf nokta' Alıntı:
İletinin tamamını indirmeden başlığını okuyabilmek, protokolün en pratik özelliği.

İletiye nasıl atıf yapılıyor?​


Belirtim bu ayrıntıyı da tanımlıyor: iletilere numaralarla erişiliyor. Bu numaralar ya ileti sıra numarası ya da benzersiz tanımlayıcı oluyor.

Ayrım küçük görünse de eşitlemenin temelinde duruyor. Sıra numarası kutunun o anki durumuna göre değişebilirken, benzersiz tanımlayıcı iletiyi sabit biçimde işaret ediyor.

Belge ileti çözümlemesinin hangi belirtimlere göre yapıldığını da anıyor: ileti biçimi, çok parçalı içerik ve başlık parametreleri için ayrı belgeler esas alınıyor.

Neden iletiler sunucuda kalıyor?​


Protokolün tasarım tercihi burada. İletiyi indirip cihazda saklamak yerine sunucuda bırakmak, aynı kutunun birden çok istemciden tutarlı görünmesini sağlıyor.

Belirtimdeki "yerel klasörlerle işlevsel eşdeğerlik" ifadesi bu tercihi tamamlıyor: kullanıcı, uzakta duran bir yapıyla çalıştığını hissetmeden klasör oluşturuyor, taşıyor, siliyor.

Bunun bedeli sunucu tarafındaki alan ve bağlantı ihtiyacı. Kutunun büyümesi doğrudan sunucudaki kotayı ilgilendiriyor; bağlantı yoksa da erişim sınırlanıyor. Belirtimin çevrimdışı eşitlemeyi ayrıca tanımlaması, tam olarak bu kısıtı yumuşatmak için.

Çevrimdışı çalışma nasıl kurgulanmış?​


Belirtim, çevrimdışı kalan istemcinin sunucuyla yeniden eşitlenmesini ayrıca sayıyor. Yani bağlantı koptuğunda istemcinin elinde kalan hâl, bağlantı geri geldiğinde sunucudakiyle uzlaştırılıyor.

Bu uzlaştırmanın sağlıklı yürümesi, iletilerin sabit biçimde işaret edilebilmesine bağlı. Benzersiz tanımlayıcının sıra numarasından ayrı tutulmasının nedeni de bu: kutu değişse bile ileti aynı kimlikle bulunabiliyor.

Neden hâlâ önemli?​


Aynı hesabı birden çok cihazdan kullanmak bugün varsayılan hâle geldi. Okundu bilgisinin, klasör yapısının ve silme işlemlerinin her cihazda aynı görünmesi, iletilerin sunucuda tutulmasıyla mümkün oluyor.

Kurumsal tarafta ise başka bir konu öne çıkıyor: gönderdiğiniz postanın karşı tarafa ulaşması. Kimlik doğrulama kayıtlarının bu işte ne rol oynadığını SPF, DKIM ve DMARC yazımızda ele almıştık.

Arama sunucuda yapılıyor​


Belirtimin saydığı işlemler arasında arama da var ve bu, istemcinin bütün kutuyu indirmeden sorgu yapabildiği anlamına geliyor. Büyük kutularda fark burada büyüyor.

Aynı mantık işaretler için de geçerli: okundu, yıldızlı ya da silinmek üzere işaretlenmiş durumları sunucuda tutulduğu için, hangi cihazdan bakarsanız bakın aynı görünüyor.

Alma ile gönderme aynı şey değil​


IMAP, iletilere erişmek ve onları yönetmek için tanımlı. Gönderme tarafı ayrı bir protokolün işi; ikisi aynı hesap ayarlarında yan yana dursa da farklı işleri yapıyor.

Kurumsal postanın istenmeyen klasörüne düşmesinin nedenlerini kurumsal e-posta yazımızda incelemiştik.

Sistemler arası otomatik bildirimlerde ise e-posta yerine doğrudan veri iletimi tercih edilebiliyor; bu yaklaşımı webhook yazımızda anlatmıştık.

Sık Sorulan Sorular​


IMAP nedir?
İstemcinin sunucudaki e-posta iletilerine erişmesini ve bunlar üzerinde işlem yapmasını sağlayan protokol.

Klasörler nasıl ele alınıyor?
Belirtime göre uzak ileti klasörleri, yerel klasörlerle işlevsel olarak eşdeğer biçimde yönetilebiliyor.

Hangi işlemler tanımlı?
Posta kutusu oluşturma, silme, yeniden adlandırma; yeni ileti denetimi, kalıcı silme, işaret koyma ve kaldırma, arama ve seçmeli getirme.

İletinin tamamını indirmek zorunda mıyım?
Hayır; belirtim özniteliklerin, metinlerin veya bunların bölümlerinin seçmeli olarak getirilebildiğini söylüyor.

İletilere nasıl atıf yapılıyor?
Numaralarla; bunlar ileti sıra numarası ya da benzersiz tanımlayıcı oluyor.

Özetle​


IMAP, iletileri sunucuda tutup istemcinin oradan çalışmasını sağlayan bir erişim protokolü. Uzak klasörleri yerel klasörlerle eşdeğer biçimde yönetmeye, çevrimdışı kalan istemcinin sonradan eşitlenmesine ve iletinin yalnız ihtiyaç duyulan bölümünü getirmeye imkân veriyor. İletilere sıra numarası veya benzersiz tanımlayıcıyla atıf yapılıyor.

E-posta hesaplarınızı cihazlara eklerken hangi protokolü seçtiğinizi kontrol ettiniz mi?

Güncelleme: 2 Eylül 2026. IETF'in RFC 9051 IMAP4rev2 belirtimi kontrol edildi.



Dijital Dünyanıza Yön Veren Pusula
 

Ekli dosyalar

  • banner_18.jpg
    banner_18.jpg
    4.9 KB · Görüntüleme: 0
Geri
Üst