POP protokolü, bir istemci bilgisayarın bir pop sunucusundan (uzak sunucu) e-posta almasına izin verir. POP protokolleri çoğunlukla IMAP ile karıştırılır.
POP3, bir e-posta sunucusundan e-posta toplamak için kullanılabilen, istemci-sunucu tabanlı bir iletişim protokolüdür. Kayıt toplamaya ek olarak, gelen kutusunu listelemenize ve postaları silmenize izin verir. E-postalar aslında istemci bilgisayarda çevrimdışı olarak işlenir.
POP3 kısaltması Post Office Protocol 3 anlamına gelir ve bir IP ağı aracılığıyla bir sunucudan e-posta almak için bir iletim protokolünü belirtir.
Protokol, istemci-sunucu ilkesine göre çalışır. Gelen posta sunucusu POP sunucusudur, kullanıcının e-posta programı POP istemcisidir.
Post Office Protocol (POP), 1984 yılında RFC 918’de ilk olarak çıkarılmış ve belirtilmişti. Bunu 1985’teki POP2 (RFC 937) ve 1988’deki POP3 (RFC 1081) gibi bugün hala kullanımda olan diğer sürümler izledi.
İletişim protokolünün özellikleri arasında düşük düzeyde karmaşıklık ve metin tabanlı komutlarla iletimin kontrolü yer alır.
POP3 Çalışma Prensibi
POP3, gelen posta sunucusundan e-postaları çevrimiçi bir bağlantı aracılığıyla indirir. Bunu yapmak için istemci, 110 numaralı bağlantı noktasına bir TCP bağlantısı kurmalıdır. Sunucu, bağlantı isteğini olumlu bir mesajla onaylar ve bir kullanıcı adı ve parola ile kullanıcının kimlik doğrulamasını başlatır.
Başarılı tanımlamadan sonra, istemci sunucuya komut gönderebilir. İstemci bir çıkış komutu gönderirse bağlantı yeniden kapatılır. Çık komutundan sonra sunucu, gelen kutusundaki e-postaları silmek gibi bekleyen diğer komutları yürütür.
Bu, e-posta iletimi sırasında TCP bağlantısının kopması durumunda henüz indirilmemiş mesajların kaybolmasını önler.
Bağlantı yeniden kurulduktan sonra, sunucu daha önce istemciden bir çıkış komutu almadığından, tamamlanmamış olarak aktarılan postalar hala kullanılabilir durumdadır.
POP komutları üç ila dört karakterden ve bir veya daha fazla parametreden oluşur. Sunucu, komutları olumlu veya olumsuz durum raporları ve isteğe bağlı ek bilgilerle yanıtlar.
Örnek komutlar, mevcut e-postaların sayısını görüntülemek için STAT, e-postaları almak için RETR veya bağlantı sona erdikten sonra bir e-postayı silmek için DELE’dir.