Diğer sözlüklerde "IMAP" in ne olduğunu görün. Hangisini kullanmak daha iyidir, POP3 veya IMAP

  • 08.09.2019

Büyük olasılıkla, bu kılavuzu okuyan çoğunuz en yaygın kullanılan iletişim teknolojisi olan e-postayı zaten biliyorsunuzdur. Ama gerçekte nasıl çalıştığını hiç merak ettiniz mi? Bu yazımızda bu hizmetin nasıl çalıştığını ve POP3, SMTP ve IMAP nedir öğreneceğiz.

POP3(Postane protokolü sürüm 3) genellikle uzak bir e-posta sunucusuyla iletişim kurmak ve mesajları yerel bir e-posta istemcisine indirmek ve ardından sunucuda silmek için kullanılır, örneğin Thunderbird, Windows Mail, vb. Ancak, genellikle e-posta istemcileri, mesajların kopyalarını sunucuda bırakıp bırakmama konusunda bir seçenek sunar. Mesaj göndermek için birden fazla cihaz kullanıyorsanız, bu özelliği etkin bırakmanız önerilir, aksi takdirde uzak bir sunucuya kaydedilmemiş başka bir cihazda gönderilen mesajlara erişemezsiniz. POP3'ün tek yönlü bir protokol olduğunu da belirtmekte fayda var; bu, verilerin uzak bir sunucudan alınıp yerel bir istemciye gönderildiği anlamına gelir.

Varsayılan POP3 bağlantı noktaları şunlardır:

Bağlantı Noktası 110 - şifrelenmemiş bağlantı noktası

Bağlantı noktası 995, SSL/TLS bağlantı noktası olarak da bilinir. POP3'ler

Adım 2 - POP3 ve IMAP arasındaki farklar ve IMAP'in hangi bağlantı noktaları var?

IMAP (e-postaya erişim için uygulama katmanı protokolü) ve ayrıca POP3, yerel bir istemcide e-posta mesajlarını almak için kullanılır, ancak önemli bir farkı vardır - yalnızca e-posta mesajlarının başlıkları indirilir, mektubun gövdesi kalır sunucuda. Bu iletişim protokolü iki yönlü çalışır, yerel istemcide değişiklikler olursa sunucuya iletilir. Son zamanlarda, Gmail gibi e-posta devlerinin POP3 yerine kullanmayı önermesiyle IMAP daha popüler hale geldi.

Varsayılan IMAP bağlantı noktaları şunlardır:

  • 143 numaralı bağlantı noktası - şifrelenmemiş bağlantı noktası
  • Bağlantı noktası 993, SSL/TLS bağlantı noktasıdır, aynı zamanda şu şekilde de bilinir: IMAP'ler

Adım 3 - SMTP, giden e-posta iletişimi protokolü

Basit Posta Aktarım Protokolü ( SMTP) uzak bir sunucuyla iletişim kurmak ve ardından yerel istemciden uzak sunucuya ve nihayetinde alıcının sunucusuna mesaj göndermek için kullanılır. E-posta sunucunuzda bu işlem özel bir servis tarafından kontrol edilir ( MTA). SMTP'nin yalnızca mesaj göndermek için kullanıldığını belirtmekte fayda var.

SMTP Bağlantı Noktaları:

  • 25 numaralı bağlantı noktası - şifrelenmemiş bağlantı noktası
  • 465 numaralı bağlantı noktası, SSL/TLS bağlantı noktasıdır, diğer adıyla SMTPS

Çözüm

Artık posta protokollerinin nasıl çalıştığını ve hangi bağlantı noktalarını kullandıklarını net bir şekilde anladığınızı umuyoruz. Bu kılavuzda POP3, SMTP ve IMAP'nin ne olduğunu ve ne için kullanıldığını öğrendik. Örneğin, POP3 ve IMAP aynı amaçlar için kullanılır, ancak bu görevlere farklı şekillerde yaklaşırlar. IMAP, e-postanın içeriğini sunucuda bırakırken, POP3 bunu bilgisayarınıza indirir. Ayrıca SMTP, POP3 ve IMAP portlarının hangi standart portlara sahip olduğunu öğrendik.

Protokol IMAP(İnternet Posta Erişim Protokolü) RFC 2060'ta açıklanmıştır.

Gelen e-postaları indirip yerel olarak kaydeden POP3'ün aksine, IMAP ile postayla doğrudan sunucuda çalışırsınız

POP3 gibi, IMAP protokolü de bir dizi komutla bir istemci-sunucu konsepti kullanır. Komutlar, sunucudan istemciye e-posta mesajları göndermek için kullanılır. İstemci, bu amaçla sunucudaki 143 numaralı bağlantı noktasına bir TCP bağlantısı kurar. Ardından, sunucunun özel bir davet mesajı ile yanıt vermesi gerekir.

1". 5 * Tamam shadrach.smallorg.org IMAP4revl V12.250 sunucusu hazır 6 a001 ÇIKIŞ 7 * HOŞGELDİNİZ shadrach.smallorg.org IMAP4rev1 sunucusu bağlantıyı sonlandırıyor 8 a001 OK ÇIKIŞ tamamlandı 9 Bağlantı yabancı ana bilgisayar tarafından kapatıldı. $10

Satır 1, 143 numaralı bağlantı noktasında (varsayılan IMAP bağlantı noktası) bir telnet oturumu açma komutunu gösterir. Satır 5, IMAP sunucusu tarafından verilen istemi görüntüler. 6. satır, istemciye oturumu sunucuyla sonlandırmasını söyler. Sunucu daha sonra bir oturum bitiş mesajı gönderir (satır 7) ve istemciyle olan bağlantıyı kapatır.

İstemci tarafından verilen her komuttan önce benzersiz bir tanımlayıcı gelir. Sunucu daha sonra bu tanımlayıcıyı yanıtlarında kullanabilir ve bu da istemcinin sunucu yanıtının hangi komuta ait olduğunu belirlemesine olanak tanır. Bu, özellikle sunucu oturum başına birden çok komut çalıştırdığında önemlidir. Tanımlayıcı genellikle istemci tarafından oluşturulan kısa bir alfasayısal karakter dizisidir. Örneğin, Liste 7-1'in 6. satırında, a001 tanımlayıcısı müşteri tarafından seçilmiştir. İstemcinin başka komutlar vermesi gerekiyorsa, sonraki tanımlayıcı a002 olur ve bu böyle devam eder. Çoğu zaman, basitlik için, komut tanımlayıcıları bir IMAP oturumu sırasında bitlerinden birini artırır.

Bağlantı kurulduktan sonra, istemci, sunucudaki posta kutusuyla herhangi bir işlem gerçekleştirmek için kendisini tanımlaması gerektiğinden, kimlik doğrulama bekleme durumundadır. Sunucuda kimliği doğrulandıktan sonra istemci, sunucudaki mesajları yönetmek için IMAP komutlarını kullanabilir. IMAP, bir kullanıcının tek bir sunucuda birden çok posta kutusunu desteklemesini sağlar. Aynı zamanda, müşteri herhangi bir posta kutusundaki mesajları okuyabilir, gönderebilir ve silebilir.

IMAP'de Kullanıcı Kimlik Doğrulama Yöntemleri

POP3 gibi, IMAP'nin de birkaç istemci kimlik doğrulama yöntemi vardır. Bazıları diğerlerinden daha fazla güvenlik sağlar. POP3 istemcilerinden farklı olarak, IMAP istemcileri, iletileri işlerken sunucuyla genellikle oldukça uzun oturumlara sahiptir. Bu nedenle, kullanıcı kimliği ve parola, genellikle POP3 protokolünde olduğu gibi ağ üzerinden saatte birkaç kez iletilmez.

GİRİŞ komutu

LOGIN komutu, bir istemcinin düz metin olarak bir kullanıcı kimliği ve parola kullanarak bir IMAP sunucusunda oturum açmasına olanak tanır.

DOĞRULA Komutu

AUTHENTICATE komutu, istemcinin IMAP sunucusuna kaydolurken alternatif kimlik doğrulama yöntemleri kullanmasına izin verir. Bireysel kullanıcı kimlik doğrulaması isteğe bağlıdır ve tüm IMAP sunucuları tarafından desteklenmez. Ayrıca, böyle bir kontrolün uygulanması sunucuya bağlı olarak değişebilir. Bir istemci bir AUTHENTICATE komutu verdiğinde, sunucu base64 ile kodlanmış bir sorgulama dizesiyle yanıt verir. Daha sonra, yine base64'te kodlanmış olan sunucunun kimlik doğrulama sorgusuna yanıt vermek istemcinin sorumluluğundadır. Sunucu, istemci tarafından önerilen kimlik doğrulama yöntemini desteklemiyorsa, yanıtına olumsuz HAYIR kelimesini ekler. İstemci daha sonra kimlik doğrulama yöntemini müzakere etmeye devam etmelidir. Kimlik doğrulama yöntemini belirlemeye yönelik tüm girişimler başarısız olursa, istemci LOGIN komutunu kullanarak sunucuda oturum açmayı dener. AUTHENTICATE kullanan oturum örneği:

1 [ [e-posta korumalı] shadrach riley] $ telnet localhost 143 2 127.0.0.1 deneniyor... 3 localhost'a bağlanıldı. 4 Kaçış karakteri "^]" dır. 5 * OK localhost IMAP4rev1 v12.250 sunucu hazır 6 a1 DOĞRULA KERBEROS_V4 7 a1 DOĞRULAMA YOK KERBEROS_V4 başarısız 8 a2 DOĞRULANDIRMA GSSAPI 9 a2 DOĞRULAMA YOK GSSAPI başarısız 10 a3 DOĞRULA GİRİŞ AAl4 IN 12 + VXlN a1 = IN 12 + VXlN GİRİŞ tamamlandı 16 a5 ÇIKIŞ 17 * HOŞGELDİNİZ shadrach.smallorg.org IMAP4rev1 sunucusu bağlantıyı sonlandırıyor 18 a5 OK ÇIKIŞ tamamlandı 19 bağlantı yabancı ana bilgisayar tarafından kapatıldı. yirmi [ [e-posta korumalı] shadrach-riley]$

Satır 6-9, istemcinin IMAP sunucusuyla bir kimlik doğrulama yöntemi üzerinde anlaşmaya çalışma girişimlerini gösterir. Gördüğünüz gibi, hepsi başarısız oldu. Ve 10. satır, hem istemci hem de sunucu için kabul edilebilir bir doğrulama yönteminin bulunduğunu gösterir. Yanıt olarak, 11. satırdaki sunucu, sorgulamayla birlikte base64 ile kodlanmış bir dize döndürür. Ancak, 12. satırda, istemci oturum açma girişimini reddeder ve LOGIN komutuyla yalnızca 14. satırda devam eder.

IMAP istemci tarafı

IMAP sunucusuna kaydolduktan sonra, istemci mesajları manipüle etmeye başlayabilir. IMAP protokolü, sunucudaki posta kutularındaki posta mesajlarını okumak, taşımak ve silmek için epeyce komut sunar. IMAP protokolünün tüm mesajların sunucuda saklandığını varsaydığını unutmayın. Posta mesajlarını yerel bilgisayara indirmek yalnızca görüntüleme amaçlıdır. Ancak bunlar, müşterinin yerel bilgisayarına taşınmaz veya kopyalanmaz.

Bir istemci için varsayılan posta kutusuna INBOX adı verilir. Tüm yeni mesajlar INBOX'a yerleştirilir. İstemci, yeni posta kutuları (bazen e-posta istemci programlarında klasörler olarak adlandırılır) oluşturma yeteneğine sahiptir. Orada, sipariş vermek amacıyla, INBOX klasöründen mesajları taşıyabilir.

Her iletiye, posta kutusunda tanımlandıkları benzersiz bir tanımlayıcı (UID) atanır. UID, istemci yazılımının posta kutusundaki iletileri doğru bir şekilde tanımlayabilmesi için tüm IMAP oturumlarında tutulur. Her posta kutusunun benzersiz bir geçerlilik tanımlayıcısı (UIDVALIDITY) vardır. UIDVALIDITY etiketi, yalnızca posta kutusundaki ileti kimlikleri değişmemişse, tüm IMAP oturumları sırasında mevcut olmalıdır. Posta kutusu farklı kimliklere sahip mesajlar içeriyorsa, bir sonraki oturumda UIDVALIDITY değeri artmalıdır. Bu, istemcilerin son erişimlerinden bu yana posta kutularında yeni iletiler olup olmadığını hızlı bir şekilde belirlemelerine olanak tanır.

Her mesaja durumunu gösteren bir bayrak verilir. Bayrak kalıcı olabilir veya oturum süresince ayarlanabilir. Kalıcı bayraklar istemci tarafından değiştirilebilir ve oturumlar arasında kalıcı olabilir. Oturum başına bayraklar yalnızca geçerli IMAP oturumu süresince geçerlidir. Masada. 7.1, posta mesajlarının bayrakları için seçenekleri gösterir.

IMAP posta bayrakları

Bayrak Açıklama \Görülen Mesaj okundu \Cevaplandı Mesaj cevaplandı \İşaretli Mesaj zorunlu olarak işaretlendi \Silindi Mesaj silindi \Taslak Mesaj tamamlanmadı (taslak) \Posta kutusundaki En Son Yeni mesaj

Bir posta mesajı 0 bayrakla veya birden çok bayrakla eşleşebilir. Bayrak bilgisi, mesajın kendisiyle birlikte istemciye iletilir. Bayrakları uygun şekilde yorumlamak müşterinin sorumluluğundadır.

Aşağıdaki bölüm, bir istemcinin bir sunucuya verebileceği IMAP komutlarını açıklar.

IMAP komutları RFC'ye göre büyük harflerle yazılmış olsa da, çoğu IMAP sunucusu hem büyük hem de küçük harflerle yazılmış komutları kabul eder.

Sunucu verilen komutlara uygun şekilde yanıt vermeli veya komut yanlışsa veya desteklenmiyorsa olumsuz yanıt vermelidir.

SEÇ komutu

SELECT komutu yalnızca posta kutusu etkin olduğunda kullanılır. Varsayılan olarak, istemci sistemde kayıtlı değilken kendisine ait posta kutularının hiçbiri seçili değildir. Ardından, müşteri çalışacağı posta kutusunu seçmelidir. Genellikle istemcinin seçtiği ilk kutu, yeni mesajların yerleştirildiği GELEN KUTUSU kutusudur. SELECT komutunun formatı aşağıdaki gibidir:

posta kutusunu SEÇ

Burada posta kutusu, istemcinin eriştiği posta kutusunun adıdır. Bir IMAP oturumu sırasında yalnızca bir posta kutusu etkin olabilir. Posta kutusu varsa ve istemcinin buna uygun erişimi varsa, sunucu posta kutusunun durumunu açıklayan çok satırlı bir yanıt verir.

CREATE Komutu

CREATE komutu, IMAP sunucusunda yeni bir posta kutusu oluşturmak için kullanılır. Yeni posta kutularının adı ve konumu, Linux işletim sisteminin genel özelliklerine göre belirlenir. Konum, istemcinin $HOME dizini tarafından bilindiğinden, kullanıcının çalışma dizininde bir adla ancak konum belirtilmemiş yeni bir posta kutusu oluşturulur. Örneğin, istemcinin çalışma dizini /home/riley ise ve istemci yeni bir şeyler/önemsiz posta kutusu oluşturmak için CREATE komutunu veriyorsa, Linux posta sunucusunda yeni oluşturulan posta kutusu /home/riley/stuff/junk olacaktır. Bu örnekte / ayırıcı karakterinin nasıl kullanıldığını görebilirsiniz. Ancak bu, tüm IMAP sunucularında yaygın değildir.

Bazı IMAP istemcileri, yeni posta kutularına atıfta bulunmak için klasör terimini kullanır. Birçoğu, kullanıcıların bunları belirli bir iç içe yerleştirme düzeyiyle oluşturmasına da izin verir, bu nedenle yeni klasörler (posta kutuları) oluştururken dikkatli olun. Posta kutusuna giden yolun uzunluğu arttıkça, ona hizmet etmek giderek daha zor hale gelir.

SİL komutu

DELETE komutu, mesajlar için değil, posta kutuları için geçerlidir. IMAP sunucusu, bu komutu aldıktan sonra, komut argümanı olarak belirtilen adla posta kutusunu silmeye çalışacaktır. $HOME dizininde olmadıkça, sınırlayıcı / ile komut bağımsız değişkeninde standart Linux işletim sistemi yolu açıklamalarını kullanabilirsiniz. Silinen posta kutularından gelen mesajlar kurtarılamaz ve posta kutularıyla birlikte kaybolur.

Ekibi yeniden adlandır

RENAME komutu ile istemci, posta kutusu adını değiştirebilir. Bu durumda iki parametre kullanılabilir. İlk parametre, yeniden adlandırmak istediğiniz posta kutusunun gerçek adıdır. İkinci parametre ise yeni posta kutusu adıdır.

Yeniden adlandırma, posta kutusunun içeriğini etkilemez.

LIST komutu

LIST komutu, tüm istemci posta kutularının bir listesini almak için kullanılır. İki parametre kullanır. LIST komutunun formatı aşağıdaki gibidir:

LIST referans posta kutusu

Burada referans, posta kutularının bulunduğu dizindir. Bu parametre ("") yerine boş bir dize belirtilirse, posta kutuları kullanıcının $HOME çalışma dizininde bulunur. İkinci parametre posta kutusu, görüntülenecek posta kutusunun adıdır. Joker karakter (*) gibi normal bir dizin listesi alırken olduğu gibi burada özel karakterlere izin verilir. Posta kutusu adı boş bir dize ("") ise, sunucu hiyerarşik sınırlayıcıyı (Linux / için) ve kök parametrenin adını yanıt olarak döndürür.

Takım LSUB

LSUB komutu, LIST komutu için açıklanan sorunu düzeltmek için kullanılır. Kullanıcının çalışma dizininin tüm içeriğini görüntüleyen LIST komutunun aksine, LSUB komutu yalnızca daha önce açıklanan SUBSCRIBE komutuyla etkinleştirilen istemcinin posta kutularını görüntüler. LSUB komutunun parametreleri, LIST komutuyla tamamen aynıdır, yani. bağlantı (referans) ve posta kutusu adı. LIST komutu gibi, link parametresi de ilgili adlara sahip posta kutularının bulunduğu dizinin yolunu belirtir ("" ise $HOME dizini) belirtilir. Buna göre, posta kutusunun adı, posta kutusunun adı veya listede görüntülemek istediğiniz posta kutularının adları anlamına gelir (bir joker karaktere (*) izin verilir).

Posta kutuları daha sonra SUBSCRIBE komutu kullanılarak aktif posta kutuları listesine eklenebilir ve UNSUBSCRIBE komutu kullanılarak listeden kaldırılabilir. Bir IMAP istemcisinde haber grubu okuması uygulamak için bu komutları kullanabilirsiniz. Ayrıca, her haber grubu, daha sonra abone olabileceğiniz sunucuda ayrı bir posta kutusu olarak uygulanır. Günümüzde çoğu e-posta programı bir haber grubu okuyucusu içerir, bu nedenle bunları IMAP'de yapmanız gerekmez.

EKLE komutu

APPEND, IMAP komut ailesinden başka bir komuttur. Tipik olarak, IMAP yalnızca posta kutularından gelen mesajları okumak için kullanılır. APPEND komutuyla, mesajı posta kutusu dosyasının sonuna ekleyerek bir posta kutusuna mesaj gönderebilirsiniz. Bu işlev tam olarak doğru çalışmıyor ve oldukça tehlikelidir, bu nedenle SMTP'ye alternatif olarak buna kapılmanızı önermiyoruz. Bir beygirden çok bir IMAP abartılı. APPEND komutunun temel formatı aşağıdaki gibidir:

EK posta kutusu [(bayraklar)] (mesaj boyutu) mesajı

DENETLE komutu

CHECK komutu, bir posta kutusunda bir kontrol noktası ayarlamak için kullanılır. Sunucunun belleğinden sabit diskine veri yazma gibi tüm işlemler uygun posta kutusu durumuyla gerçekleştirilmelidir. CHECK komutunun kullanıldığı disk ve benzeri işlemlerden sonra posta kutusunun bütünlüğünü kontrol etmektir. Bu komut parametresiz kullanılır.

KAPAT komutu

KAPAT komutu ismine uygundur - posta kutusunu kapatır.

Bir posta kutusu kapatıldığında, \DELETED bayrağıyla işaretlenen tüm iletiler fiziksel olarak posta kutusundan silinir.

KAPAT komutunun eylemi, yeni açılan bir posta kutusunda açıkça görülebilir. Açık bir posta kutusu da LOGOUT komutuyla kapatılır. KAPAT komutunun parametresi yoktur.

EXPUNGE Ekibi

EXPUNGE komutu, posta kutusunu kapatmadan bir posta kutusundan \DELETED bayrağıyla işaretlenmiş tüm iletileri kaldırmak için kullanılır.

Sunucunun EXPUNGE komutuna yanıtı, posta kutusunun yeni durumunun bir raporudur.

1 $ telnet localhost 143 2 127.0.0.1 deneniyor... 3 localhost'a bağlanıldı. 4 Kaçış karakteri "^]". 5 * OK localhost lMAP4rev1 v12.250 sunucu hazır 6 a1 alex drums oturum açma 7 a1 OK GİRİŞ tamamlandı 8 a2 newbox seç 9 * 6 MEVCUT 10 * 0 SON 11 * OK YAPILDI geçerlilik durumu 12 * OK Tahmin edilen sonraki UID 13 * BAYRAKLAR (\Cevaplandı) \Flagged \Silindi \Taslak \Görüldü) 14 * Tamam Kalıcı bayraklar 15 * Tamam /home/alex/newbox'ta ilk görülmeyen mesaj 16 a2 Tamam SEÇ tamamlandı 17 a3 depo 1 +bayraklar \SİLİNDİ 18 * 1 AL (BAYRAKLAR (\Silindi) ) 19 a3 OK STORE tamamlandı 20 a4 store 2 +flags \SİLİNDİ 21 * 2 FETCH (FLAGS (\Silindi)) 22 a4 OK STORE tamamlandı 23 a5 durum newbox (mesajlar görülmedi) 24 * STATUS newbox (MESAJLAR 6 GÖRÜNMEYEN 6) 25 a5 TAMAM DURUM tamamlandı 26 a6 silindi 27 * 1 SİLİNDİR 28 * 1 ÇIKARILDI 29 * 4 MEVCUT 30 * 0 SON 31 a6 Tamam 2 mesaj silindi 32 a7 durum yeni kutusu (mesajlar görülmedi) 33 * DURUM yeni kutusu (MESAJLAR 4 GÖRÜNMEYEN 4) 34 a7 TAM DURUM tamamlandı 35 a8 oturum kapatma 36 * BYE shadrach.sniallorg.org IMAP4rev1 sunucusu bağlantıyı sonlandırıyor 37 a8 OK ÇIKIŞ tamamlandı 38 Bağlantı yabancı ana bilgisayar tarafından kapatıldı. 39 $

8. satırda, alex kullanıcısı newbox adlı bir posta kutusu seçer. Satır 9-16, seçilen posta kutusu hakkında bilgi içeren sunucunun yanıtıdır. Satır 9, 6 mesaj içerdiğini söylüyor. 17 ve 20. satırlarda alex, iki iletiyi \SİLİLDİ olarak işaretlemek için STORE komutunu kullandı. Ardından, 23. satırda, kullanıcı alex bir DURUM komutu verir. 24. satırdan, IMAP sunucusunun bakış açısından, ikisi silinmiş olarak işaretlenmiş olsa bile, posta kutusunda hala altı mesaj olduğu sonucunu çıkarabiliriz. 26. satırda, kullanıcı, silinmiş olarak işaretlenen mesajları silen EXPUNGE komutunu verir. Sunucunun 27-31. satırlardaki yanıtı, mesajların posta kutusundan kaldırıldığını ve posta kutusunda dört mesaj kaldığını doğrular. 32. satırda verilen STATUS komutu da bunu doğrular.Sunucu ona şu anda posta kutusunda sadece dört mesaj olduğunu söyler.

ARAMA Ekibi

SEARCH komutu, IMAP cephaneliğindeki en güçlü araçlardan biridir. Bu komut, etkin posta kutusundaki ölçütlere göre mesajları arar ve sonuçları bir mesaj numarası olarak görüntüler. SEARCH komutunun formatı aşağıdaki gibidir:

ARAMA (arama kriterleri)

Burada CHARSET belirtimi, CHARSET anahtar sözcüğünden ve ardından bir karakter kümesi tanımlayıcısından oluşur. Varsayılan karakter kümesi ASCII'dir, bu nedenle bu seçenek genellikle atlanır. Arama kriterleri parametresi, anahtar arama kriterlerini ve bunların değerlerini tanımlar. Arama kriterleri Tablo'da açıklanmıştır. 7.3.

Masa. SEARCH komutu için arama kriterleri

Arama terimi Açıklama Belirtilen aralıkla eşleşen sayılara sahip mesajlar TÜMÜ Posta kutusundaki tüm mesajlar ANSWERED \ANSWERED BCC bayrağına sahip mesajlar BCC ÖNCE başlık alanında belirtilen dizeyi içeren iletiler Belirtilen tarihten önce oluşturulan mesajlar BODY Gövdede belirtilen CC dizesini içeren mesajlar CC başlık alanında belirtilen dizeyi içeren mesajlar DELETED \DELETED DRAFT bayrağına sahip mesajlar \DRAFT FLAGGED bayrağına sahip mesajlar \FLAGGED From bayrağına sahip mesajlar From HEADER başlık alanında belirtilen dizeyi içeren iletiler İçinde belirtilen KEYWORD dizesi ile belirtilen başlığı içeren iletiler BÜYÜK kriterlerin belirtilen listesini içeren mesajlar n'den daha büyük mesajlar \RECENT bayrağına sahip ancak \SEEN NOT bayrağına sahip olmayan YENİ Mesajlar Belirtilen kriterler listesini içermeyen mesajlar \RECENT ON bayrağı olmayan ESKİ Mesajlar Belirtilen gün VEYA oluşturulan gönderiler Mantıksal arama ölçütleri içeren mesajlar VEYA \SON GÖRÜLDÜ bayrağına sahip SON Mesajlar \SEEN SENTBEFORE bayrağına sahip mesajlar Date SENTON başlık alanına göre belirtilen tarihten önce oluşturulan mesajlar Date SENTSINCE başlık alanına göre belirtilen tarihte oluşturulan mesajlar Date SINCE başlık alanına göre belirtilen tarihten sonra oluşturulan mesajlar Belirtilen tarihten sonra oluşturulan mesajlar KÜÇÜK n TEXT boyutuna kadar olan mesajlar Başlıklarda veya UID mesaj gövdesinde belirtilen dizeyi içeren mesajlar Belirtilen aralıkla eşleşen UID'lere sahip mesajlar YANITLANMAMIŞ \ANSWERED bayrağı olmayan mesajlar UNDELETED \DELETED UNDRAFT bayrağı olmayan mesajlar \DRAFT UNFLAGGED bayrağı olmayan mesajlar \FLAGGED UNKEYWORD bayrak seti olmayan mesajlar Bir dizi GÖRÜNMEYEN kriteri olmayan mesajlar \SEEN bayrağı olmayan mesajlar

Tablodan da anlaşılacağı gibi, çok sayıda mesaj arama kriteri vardır. Bu, çok sayıda mesajla dolu posta kutularında belirli bir mesaj bulmanız gerektiğinde çok kullanışlıdır. Aşağıda SEARCH komutunun kullanıldığı kısa bir örnek verilmiştir.

1 $ telnet localhost 143 2 127.0.0.1 deneniyor... 3 localhost'a bağlanıldı. 2 Kaçış karakteri "^]". 4 * OK localhost IMAP4rev1 V12.250 sunucusu hazır 5 a1 alex drums oturum açma 7 a1 OK GİRİŞ tamamlandı 8 a2 gelen kutusunu seçin 9 * 2 MEVCUT 10 * 0 SON 11 * OK UID geçerlilik durumu 12 * Tamam Tahmin edilen sonraki UID 13 * BAYRAKLAR (\Cevaplandı) \Flagged \Deleted \Taslak \Görüldü) 14 * Tamam Kalıcı fs 15 * Tamam /var/spool/mail/alex içindeki ilk görünmeyen mesaj 16 a2 Tamam SEÇ tamamlandı 17 a3 arama başlığı konu testi 18 * ARAMA 1 2 19 a3 Tamam ARAMA tamamlandı 20 a4 arama başlığı başka bir konu 21 * SEARCH 2 22 a4 OK SEARCH tamamlandı 23 a5 arama görülmedi 24 * SEARCH 1 2 25 a5 OK SEARCH tamamlandı 26 a6 çıkış 27 * BYE shadrach.smallorg.org IMAP4rev1 sunucusu bağlantıyı sonlandırıyor 28 a6 OK LOGOUT tamamlandı 29 Bağlantı yabancı ana bilgisayar tarafından kapatıldı. 30 $

17, 20 ve 23. satırlarda SEARCH komutunun kullanımına ilişkin örnekler gösterilmektedir. 18, 21 ve 24. satırlar, IMAP sunucusunun SEARCH komutuna verdiği yanıtlardır. Yanıt, arama kriterleriyle eşleşen mesaj numaralarını içerir. Hiçbir eşleşme bulunamazsa, sunucu, mesaj tanımlayıcı UID'si olmadan SEARCH kelimesini döndürür.

FETCH komutu

FETCH komutu, bir posta mesajının gövdesini almak için kullanılır. Sadece mesajları görüntülemek için kullanılır. POP3'ün aksine, IMAP istemcisi mesajın bir kopyasını istemci bilgisayarda saklamaz.

MAĞAZA ekibi

STORE komutu, bir mesaj hakkındaki bilgileri değiştirmek için kullanılır. Komut formatı aşağıdaki gibidir:

MAĞAZA

Argüman STORE komutunun uygulanacağı mesaj numaraları aralığını belirtir. Şu anda bu komut için tanımlanmış yalnızca iki veri türü vardır ( ). BAYRAK türü, mesaj için ayarlanan bayrak kümesini tanımlar. FLAGS.SILENT türü ayrıca ileti için ayarlanan bayrak kümesini de tanımlar, ancak IMAP sunucusu yanıtında yeni değerini döndürmez.

Bu veri türlerinin davranışını, önlerine artı işareti (+) veya eksi işareti (-) koyarak kontrol edebilirsiniz. Artı işareti, veri türü değerinin ( ) mesaja eklenecektir, eksi mesajdan kaldırılacaktır.

17 a3 depola 1 +bayraklar \SİLİNDİ 18 * 1 FETCH (BAYRAKLAR (\Silindi)) 19 a3 OK DEPOLA tamamlandı

Bu listenin 18. satırı, 1 numaralı etkin posta kutusundaki ileti için \DELETED bayrağının nasıl ayarlandığını gösterir. İşaretin önünde bir artı işareti (+) olduğuna dikkat edin. (-) bayrağını da ayarlayabilirsiniz. Mesaj için \DELETED bayrağının işareti kaldırılır (mesajın kontrol noktaları etkinleşmeden önce silinen bir mesajı kurtarmanın bir yolu).

\DELETED bayrağıyla işaretlenmiş bir ileti, posta kutusuna yeni denetim noktaları atamak için komutlar verilene kadar posta kutusundan fiziksel olarak kaldırılmaz. Bu, CHECK, EXPUNGE, SELECT veya LOGOUT komutları kullanılarak yapılır.

KOPYALA Komutu

COPY komutu, mesajları bir posta kutusundan diğerine kopyalamak için kullanılır. COPY komutunun formatı aşağıdaki gibidir:

KOPYALA

Burada etkin posta kutusundan kopyalanacak mesaj numaralarının aralığını belirtir ve kopyalanacakları posta kutusunun adını belirtir.

IMAP protokolü iletileri taşımak için bir komut tanımlamaz, ancak bu işlemin, iletileri orijinal iletiler için \DELETED bayrağı ayarlanmış başka bir posta kutusuna kopyalamaktan başka bir şey olmadığı açıktır. Bir sonraki posta kutusu dönüşünden sonra (kontrol noktalarının düzenlenmesi), orijinal mesajlar silinecek ve sadece kopyaları kalacaktır.

KAPASİTE Ekibi

CAPABILITY komutuyla, bir istemci, yetenekleri hakkında bilgi için bir IMAP sunucusunu sorgulayabilir.

Takım NOOP

NOOP komutunun eylemi, bildiğimiz gibi, ismine karşılık gelir, yani. o hiçbir şey yapmaz. Oturumun bir zaman aşımı zamanlayıcısı tarafından zaman aşımına uğramaması için oturumu canlı tutmak için kullanılabilir. Sunucunun bir NOOP komutuna yanıtı her zaman olumlu olmalıdır. Sunucu genellikle bir yanıtta belirli bir komutun yürütülme durumunu döndürdüğünden, NOOP, sunucunun durumu hakkında periyodik bir sorgu için tetikleyici olarak kullanılabilir. Zaman aşımı süresi boyunca posta kutusuna, posta sistemi yöneticisi tarafından posta kutusu için belirlenen kurallara göre sunucunun mesajları silmesi gibi bir şey olursa, NOOP komutu güncellenmiş durum bilgilerini döndürür.

ÇIKIŞ Komutu

LOGOUT komutu, geçerli kullanıcı kimliği için oturumu sonlandırmak ve tüm açık posta kutularını kapatmak için kullanılır. Herhangi bir ileti \DELETED bayrağıyla işaretlenmişse, bu komut onları posta kutusundan fiziksel olarak siler.

Herkes e-posta ile nasıl çalışılacağını bilir. Tarayıcıyı açıyoruz, gerekli kaynağı arıyoruz, giriş yapıyoruz ve gelen e-postayı okuyoruz. Pop3 ve imap posta protokolleri, dosyalar doğrudan yerel bilgisayarda bulunuyormuş gibi, istemci programları aracılığıyla tarayıcı olmadan postayla çalışmanıza olanak tanır.

Tanım

POP3- TCP / IP üzerinden ve 110 numaralı bağlantı noktasını kullanarak posta sunucusuna erişim sağlayan uygulama düzeyinde bir İnternet protokolü.

IMAP- TCP üzerinden ve 143 numaralı bağlantı noktasını kullanarak posta sunucusuna erişim sağlayan uygulama düzeyinde bir İnternet protokolü.

Karşılaştırmak

POP3 ve IMAP arasındaki fark uygulanır. Her iki protokol de aynı görevleri yerine getirir, yalnızca POP3 tüm dosyaları bir kerede indirmenize izin verir (bu dosyalarda yazışmalar saklanır) ve IMAP - önce bir dosya listesi ve sonra seçici olarak - kendilerini. Bu, protokoller arasındaki önemli bir farktır ve daha yeni IMAP tam da bunu yapmak için tasarlanmıştır: Dosyalar indirildikten sonra sunucuda silinirken, istemciler postaları yerel olarak ayrıştırma ihtiyacından memnun değildi. IMAP sunucularında, kullanıcı kendi mesajlarını yönetir.

pop3 istemcileri ağa yalnızca yerel bilgisayara dosya indirmek için bağlanır, işlem tamamlandıktan sonra bağlantıyı keser ve programların daha sonraki çalışmaları çevrimdışı modda gerçekleşir. IMAP istemcileri çevrimdışı da çalışabilir, ancak çevrimiçi onlar için daha fazla seçenek sunar: örneğin, sunucudaki iletileri yönetme. Sonuç olarak, çevrimdışı erişim daha az kaynak gerektirir ve daha hızlıdır, çevrimiçi erişim ise daha çok ağın durumuna bağlıdır ve nispeten uzun bir yanıt süresi gösterir.

POP3, posta kutusuna tek kullanıcı erişimini varsayar, IMAP, birden fazla istemcinin ona bağlanmasına izin verirken, herhangi birinin çalışması sınırlı değildir ve herkes başkaları tarafından yapılan değişiklikleri görür. IMAP ayrıca kullanıcının mesajların durumunu görmesine, taşımasına, klasörler oluşturmasına ve yerel bir kopyayla uğraşıyormuş gibi silmesine olanak tanır. Mesajlar sunucudan otomatik olarak silinmez.

IMAP ve POP3 arasındaki bir diğer önemli fark, IMAP protokolünü genişletme ve nihayetinde sunucuya istemci erişim hakları gibi ince ayar yapma yeteneğidir. POP3'ün uzun ömürlü olması nedeniyle daha yaygın ve kurulumu daha kolay olmasına rağmen, IMAP, örneğin kurumsal sorunlar gibi birçok sorunu çözmek için daha uygun görünmektedir.

bulgular sitesi

  1. IMAP 143 numaralı bağlantı noktasını, POP3 ise 110 numaralı bağlantı noktasını kullanır.
  2. IMAP hem çevrimiçi hem de çevrimdışı çalışır, POP3 yalnızca çevrimdışı çalışır.
  3. IMAP, mesajları doğrudan sunucuda yönetmenize izin verir, POP3 dosyaları kullanıcının yerel bilgisayarına indirir.
  4. POP3 daha hızlı erişim sağlar
  5. IMAP'de erişim haklarının ayrılmasını yapılandırabilirsiniz.

POP3

POP3, e-posta mesajlarını almak için bir protokoldür.

POP3 protokolünü kullanarak postalara göz atarken, tüm e-postalar kullanıcının bilgisayarına indirilir ve sunucudan otomatik olarak silinir (ancak bu devre dışı bırakılabilir). Harflerle yapılan diğer tüm işlemler kullanıcının bilgisayarında gerçekleştirilecektir.

Posta kutusu tek bir bilgisayardan yalnızca bir kişi tarafından kullanılıyorsa ve İnternet bağlantısı olmasa bile postaya erişim gerekliyse POP3 protokolü tercih edilir.

IMAP

IMAP, e-postaların doğrudan posta sunucusunda alınmasını ve yönetilmesini destekleyen bir protokoldür.

IMAP protokolünü kullanırken, e-postalar her zaman sunucudadır ve her görüntülendiğinde oradan indirilir. Bu, birkaç kişinin posta kutusuna erişmesi gerektiğinde çok kullanışlıdır - birinin gerçekleştireceği harflerle yapılan tüm işlemler (bir mektubun durumunu “okundu” olarak değiştirmek, harfleri klasörler arasında taşımak vb.) herkes tarafından görülecektir. . Dezavantajı, eski harflerle bile postayla çalışmak için aktif bir İnternet bağlantısına ihtiyacınız olmasıdır.

SMTP

SMTP sunucusu, yalnızca e-posta göndermeyi destekleyen bir posta sunucusudur.

Bir SMTP sunucusu kullanırken 25 numaralı bağlantı noktası kullanılır.Bazı ISS'ler 25 numaralı bağlantı noktasını engeller. Bu durumda, bağlantı noktasının engellemesini kaldırmak için ağ yöneticinize başvurmanız veya alternatif 587 numaralı bağlantı noktasını kullanmanız gerekir.

Makaleler ve Cankurtaranlar

Anlamak, android'de e-posta nasıl kurulur, hiç de zor değil. Bu makaledeki adım adım talimatları izleyerek, kurulumdan daha az olmamak üzere tamamen kendi başınıza kolayca yapabilirsiniz.

Bir Android cihazında bir e-posta gelen kutusunun ayarlanması, Android'de zaten yüklü olan programlar listesinde bulunabilen posta programı aracılığıyla yapılır. Bir posta zarfı simgesiyle işaretlenmiştir. Bir e-posta kutusu kurmak, bu simgenin aranmasıyla başlar. Ardından, olduğu gibi aşağıdaki adım adım talimatları izlemeniz gerekir.

Android'de posta kurulumu için adım adım talimatlar

Aşama 1. Posta programını başlatma.
E-posta simgesine tıklayarak posta programını başlatın.

Adım 2. Kullanıcı adı ve şifre ayarı.
"E-posta" satırına, gelecekteki e-postanızın tam adresini bu biçimde yazın: "[email protected]").
"Şifre" satırına, oluşturduğunuz posta kutusuna girmek için şifre görevi görecek bir karakter kombinasyonu girin. Latin harflerine (büyük harf ve küçük harf) ek olarak, klavyeyi kullanarak "tasvir edilebilecek" sayıları ve diğer karakterleri içermesi arzu edilir.

Aşama 3. Postanızın gelen mesajları için sunucuyu yapılandırma.
"Bir hesap türü seçin" penceresinde size üç seçenek sunulur:
- IMAP;
-POP3;
- Değiş tokuş.
Bunlardan birini düşünelim. Diyelim ki "POP3" protokolünü seçtiniz. Aşağıdaki talimatları izlemeniz gerekecek:
- doldurulmuş "Kullanıcı adı" alanında hiçbir şeyin değiştirilmesi gerekmez;
- "Parola" alanındaki "******" sembolleri tarafından gizlenen girişin de değiştirilmesi gerekmeyecektir;
- "POP3 Sunucusu" alanına "pop.mail.ru" yazmanız gerekecek;
- "Liman" alanında, sunulan seçeneklerden korumalı olanı seçmek en iyisidir - "995";
- "Güvenlik türü" alanında, altı Latin harfli ve aralarında eğik çizgi bulunan bir giriş seçin: SSL / TLS;
- "Sunucudan mesajları sil" alanında "asla" seçeneğini seçmeniz önerilir - bu, aldığınız mektupların mail.ru sunucusunda saklanacağı anlamına gelir;
- Sonrakine tıkla".

Adım numarası 4. Postanızın giden mesajları için sunucunun ayarlanması.
- "SMTP" alanı "smtp.mail.ru" girişiyle doldurulmalıdır;
- "Liman" alanı - sayılar 465;
- "Güvenlik türü" alanında, aralarında eğik çizgi bulunan altı Latin harfi seçin: SSL / TLS;
- "Kullanıcı adı" ve "Şifre" alanlarında her şeyi olduğu gibi bırakın, hiçbir şeyi değiştirmeniz gerekmez;
- Sonrakine tıkla".

Android'de nasıl posta kurulacağını doğru anladıysanız ve talimatları uyguladıysanız, cihazınız e-posta mesajları almaya ve göndermeye hazır olmalıdır.