Imap vs smtp: Bunlar nedir? Hangisini kullanmak en iyisidir?

Yayınlanan: 2022-02-27

IMAP ve SMTP, elektronik bir mesajın aktarılmasında rol oynar. Bunlar gönderen, alıcı ve posta sunucusudur. E-posta, göndericiden posta sunucusuna gider. Ardından alıcının mesajı almasına izin verir. Burada e-posta protokolünün rolü nedir? Aktaran taraflar arasında bağlantılar kurar. Yani, göndermek için bir protokol ve almak için bir protokol gereklidir. Bugün, amaçlarınız için doğru seçeneği seçmenize yardımcı olmak için en yaygın kullanılan iki e-posta protokolünü (SMTP, IMAP) inceleyeceğiz.

SICAK!! Claue 2.0 sürümü yayınlandı

Claue – Temiz, Minimal Magento 2&1 Teması , 40'tan fazla ana sayfa düzeni ve mağaza, blog, portföy, mağaza bulma düzenleri ve diğer faydalı sayfalar için tonlarca seçenek içeren modern ve temiz bir e-ticaret mağazası için mükemmel bir şablondur. Claue sürüm 2.0, aşağıdakiler de dahil olmak üzere bir dizi özel özellikle birlikte gelir:

  • Luma temasına dayalı olmak.
  • Magento Temasının tüm standartlarını karşılayın
  • Önemli performans artışı
  • Çoğu üçüncü taraf uzantıyla uyumludur.
  • Magento 2.4.x ile tam uyumlu

Bu ikinci gelişmiş sürüm, öncekinden tamamen farklıdır. Bu nedenle, Claue sürüm 1 kullanıyorsanız ve Claue sürüm 2'ye güncelleme yapmak istiyorsanız, eski sürümden güncelleme yapmak yerine yalnızca yeni bir web sitesini yeniden oluşturabilirsiniz. şimdi asıl konuya dönelim

SMTP - e-posta göndermek için bir protokol

Basit Posta Aktarım Protokolü (SMTP), iletinin göndericiden e-posta sunucusuna nasıl ulaştığını belirler. Ayrıca, bir posta aktarım aracısı (MTA) tarafından sunucular arasında e-posta iletmek için kullanılır - posta geçişi. SMTP yalnızca e-posta göndermek içindir.

IMAP

SMTP nasıl çalışır?

SMTP iş akışı, SMTP istemcisi tarafından gönderilen komutlardan ve SMTP sunucusu tarafından karşılık gelen yanıtlardan oluşur. Komutlar, HELO, MAIL FROM ve diğerleri gibi metin tabanlıdır. Ayrıca, EHLO, STARTTLS, vb. gibi genişletilmiş SMTP (ESMTP) komutları kullanılabilir. Yanıtlar, 220, 250, 354 vb. gibi sayısal tamamlama kodlarıyla temsil edilir. SMTP komutları ve yanıt kodları hakkında daha fazla bilgi için özel blog gönderimizi okuyun.

Herhangi bir SMTP görüşmesi üç aşamadan oluşur:

SMTP anlaşması – SMTP istemcisi, SMTP sunucusuna bir TCP bağlantısı kurar. Sunucu 250 ile cevap verdiğinde el titremesi başlar. Sunucu alıcının adresini onayladığında aşama sona erer.
E-posta aktarımı – DATA komutuna yanıt olarak Kod 354, e-postanın aktarımını başlatır. Sunucu son noktayı aldığında mesaj aktarılır.
Sonlandırma – İstemci ve sunucu, sırasıyla QUIT komutunu ve 221 kodunu kullanarak birbirlerine veda eder.
Basit bir e-posta teslimi örneği üzerinden SMTP istemcisi ile sunucu arasındaki etkileşime bir göz atalım:

IMAP nedir?

İnternet İleti Erişim Protokolü (IMAP), sunucuda depolanan e-postaya erişmek için bir iletişim standardıdır. Bugün dördüncü versiyonu kullanımda. Dolayısıyla IMAP4'ün adı da yaygın. Bu protokolün en önemli özelliği, mesajın sunucuda kalmasıdır. Alıcı açmak için seçtiği anda indirilecektir. Böylece IMAP, yetkilendirilmişse herhangi bir cihazdan veya konumdan e-postaya erişim sağlar. Bu, şimdiye kadar çoğu e-posta servis sağlayıcısının tercih ettiği seçenektir.

IMAP nasıl çalışır?

IMAP istemci/sunucu etkileşiminin temel akışı şöyledir:

  • Bir alıcının e-posta istemcisi, mesajın depolandığı sunucuya bağlanır
  • Alıcı, sunucudaki tüm mesajların başlıklarını görebilir
  • Alıcı okumak için belirli bir mesajı seçerse, IMAP istek üzerine onu indirir

Kaputun altında, ilkel bir IMAP bağlantısı aşağıdaki gibi görünebilir:

IMAP sunucusu yanıtlarının üç biçimi vardır

  • Durum Yanıtları ( OK , NO , BAD , PREAUTH ve BYE )

ALERT veya CAPABILITY gibi bir yanıt kodu içerebilirler. Bir yanıt kodu, durum yanıtı koşulunun ötesinde ek bilgiler verir.

  • Sunucu Verileri

Bu yanıtlar arasında Sunucu ve Posta Kutusu Durumu ( CAPABILITY , LIST , vb.), Posta Kutusu Boyutu ( EXPUNGE ve RECENT ) ve Mesaj Durumu ( EXISTS ve FETCH ) bulunur.

  • Komut Devam İsteği

Bu yanıt, sunucunun istemcinin komutunun devamını kabul etmeye hazır olduğunu onaylar. Bir “ + ” işaretiyle yapılır.

Imap ve smtp

SMTP ve IMAP arasındaki temel fark, oynadıkları işlevdir. SMTP, e-postayı istenen hedefe doğru yaymak için istemciden veya sunucular arasında e-posta gönderme protokolüdür. Buna karşılık, IMAP, sunucudan e-posta mesajlarını yönetme ve alma ile ilgilenen bir protokoldür. Yani e-posta kullanıyorsanız, bilmeseniz bile muhtemelen her iki protokolü de kullanıyorsunuzdur.

SMTP ve IMAP arasındaki bir diğer önemli fark, kullanıldığı yerdir. IMAP, yalnızca e-postayı alan istemci ile e-postaların depolandığı sunucu arasında kullanılır. Buna karşılık, SMTP, istemci tarafından bir sunucuya e-posta göndermek için kullanılır. Ancak sunucular tarafından e-postayı başka bir sunucuya göndermek için de kullanılır. Gönderici ve alıcı aynı servis sağlayıcıya abone olmadığında özellikle doğrudur.

IMAP, e-posta almak için kullanılan birçok protokolden yalnızca biridir. Bir diğeri POP3. Bu ikisi, e-posta almak için en popüler protokollerdir. İkisinden daha güçlü olan IMAP ile birlikte gelir. Ancak, eski cihazlarda POP3'ün önceden desteklenmesi nedeniyle, günümüzde hala yaygın olarak kullanılmaktadır. SMTP, e-posta göndermek için tartışmasız en yaygın protokoldür. Başka giden e-posta protokolleri olmasına rağmen, SMTP en popüler ve yaygın olarak kullanılanıdır.

Tarayıcı tabanlı e-posta hizmetleri için, kullanılan protokolü veya bu protokoller için kullanılan adresleri tam olarak bilmeye, hatta bilmeye gerçekten gerek yoktur. Bu ayrıntıları bilmek, yalnızca e-postalarınızı göndermek ve almak için Microsoft Outlook veya Mozilla Thunderbird gibi başka bir istemci kullandığınızda önemli hale gelir. Servis sağlayıcılarınıza bağlı olarak, iki ilgili adres alabilirsiniz. Biri SMTP için, diğeri IMAP veya POP3 için. Bu adreslerin istemcinizde doğru şekilde yapılandırılması gerekir, aksi takdirde e-posta alamaz, e-posta gönderemez veya her ikisini birden yapamazsınız.

Özet:

  • SMTP, e-posta göndermek için kullanılırken IMAP, e-postaları almak için kullanılır
  • SMTP sunucular arasında kullanılırken IMAP yalnızca istemci ve sunucu arasında kullanılır
  • SMTP, giden e-posta için yaygın protokoldür, IMAP ise e-posta alımı için yaygın iki protokolden yalnızca biridir.

Magento'nun resmi ortağı olan ArrowHiTech ile web sitenizi yükseltin

E-Ticaret mağazanız için uygun maliyetli bir Magento paketi arıyorsanız, Magesolution'dan başka bir yere bakmayın. Magesolution, çevrimiçi siteniz için danışmanlık, özel tasarım ve geliştirmenin yanı sıra destek ve bakım hizmetlerini içeren uçtan uca hizmetler sunar. Magento özel geliştirme hizmetlerinde 14 yılı aşkın tecrübemizle, her Magento mağazasına işinize uygun bir strateji ile başlıyoruz. Ücretsiz danışmanlık için bizimle iletişime geçin .