MAPI/EWS Nedir? Ne Amaçla Kullanılır?

Elektronik posta kullanımında bir çok teknoloji karşımıza çıkıyor. Web üzerinden e-postalarınızı kontrol ettiğiniz gibi bunun yanında e-posta istemcilerine de kurulum yapabiliyoruz. IMAP, POP3, SMTP gibi çoğu e-posta sağlayıcısında desteklenen protokoller bulunurken daha gelişmiş kurulumlar da mevcut. MAPI/EWS protokolü de bunlardan biridir.

MAPI nedir?

MAPI (Messaging Application Programming Interface), bilgisayar tabanlı iletişim uygulamalarının, özellikle e-posta ve takvim yönetimi gibi işlevlerini işlemek için kullanılan bir programlama arayüzüdür. MAPI, Microsoft tarafından geliştirilen ve özellikle Microsoft Exchange gibi kurumsal e-posta sunucuları ile Microsoft Outlook gibi e-posta istemcileri için kullanılan bir API’dir.

MAPI protokolü; Windows cihazlarda Outlook 2016 ve sonrasındaki uygulamalar desteklenmektedir.


EWS Nedir?

EWS (Exchange Web Services), Microsoft Exchange Server ile etkileşimde bulunmak için kullanılan bir web tabanlı API (Application Programming Interface) veya servistir. Bu API, geliştiricilere e-posta, takvim, kişi ve görev verilerine erişim ve bu verileri yönetme yeteneği sunar. EWS, Microsoft Exchange sunucularıyla iletişim kurmak ve verilere erişmek için kullanılır.

EWS protokolü; MacOS cihazlarda Outlook 2016 ve sonrası uygulamalarda, Apple Mail ve eM Client uygulamalarında desteklenmektedir.

MAPI/EWS Kurulumu Nasıl Yapılır?

MAPI/EWS kurulumu için gereksinimler şu şekildedir:

  • E-posta sağlayıcısında MAPI/EWS seçeneği aktif olmalı
  • DNS ayarlarında autodiscover ayarları yapılmış olmalı

Gereksinimler sağlandıysa e-posta istemcisinde Microsoft Exchange seçeneği seçilir. Ardından e-posta adresi ve şifresi yazılması yeterlidir.

MAPI Kurulumu:

  1. Geliştirme Ortamını Hazırlama: MAPI ile çalışmaya başlamadan önce, bir geliştirme ortamı oluşturmanız gerekebilir. Bu, bir geliştirme bilgisayarı veya sunucusu ile bir Exchange sunucusunun iletişim kurabileceği bir ortamı içerebilir. Exchange sunucusu ve geliştirme ortamı arasındaki ağ bağlantısını sağlamak önemlidir.
  2. MAPI Kitaplıklarını Edinme: MAPI’yi kullanmak için MAPI kitaplıklarını edinmeniz gerekebilir. MAPI’nin geliştirici kaynakları genellikle Microsoft’un resmi web sitesinde veya MSDN (Microsoft Developer Network) üzerinde bulunabilir.
  3. MAPI’yi Kullanmak: MAPI, C/C++ gibi dillerle kullanılır. MAPI kitaplıklarını projenize ekleyin ve Exchange sunucusu ile etkileşimde bulunmak için MAPI işlevlerini kullanmaya başlayabilirsiniz.

EWS Kurulumu:

  1. Geliştirme Ortamını Hazırlama: EWS ile çalışmaya başlamadan önce, bir geliştirme ortamı oluşturmalısınız. Bu, geliştirme bilgisayarı veya sunucusu ile Exchange sunucusu arasında iletişim kurulabilecek bir ağ bağlantısı gerektirir.
  2. EWS Kitaplıklarını Edinme: EWS’yi kullanmak için, EWS kitaplıklarını veya istemci kütüphanelerini edinmelisiniz. Bu kitaplıklar genellikle Microsoft tarafından sağlanır ve Visual Studio gibi geliştirme ortamlarına entegre edilmiştir.
  3. EWS API’sini Kullanmak: EWS, .NET tabanlı bir API’dir ve C# gibi .NET dilleriyle kolayca kullanılabilir. Visual Studio gibi bir geliştirme ortamında EWS kitaplıklarını projenize ekleyin ve Exchange sunucusu ile etkileşimde bulunmak için EWS işlevlerini kullanmaya başlayabilirsiniz.

Önemli Notlar:

  • MAPI ve EWS kullanmadan önce, geliştirme için Exchange sunucusu ile uyumlu olmanız gerektiğini unutmayın. Exchange sürümüne ve yapılandırmalarına bağlı olarak API’leri kullanma yetkisi ve erişimi değişebilir.
  • MAPI ve EWS, güvenlik önlemleri ve kimlik doğrulama gereksinimleri gibi çeşitli karmaşıklıklar içerebilir. Exchange sunucusu ile güvenli bir iletişim kurmak için gerekli olan tüm güvenlik önlemlerini ve yetkilendirmeyi dikkate almalısınız.
  • Microsoft’un resmi belgeleri ve geliştirme kaynakları, MAPI ve EWS’yi kullanma konusunda size rehberlik edecektir. Bu kaynakları dikkatlice incelemeniz önerilir.

MAPI/EWS ile IMAP Arasındaki Fark Nedir?

  1. MAPI (Messaging Application Programming Interface):
    • MAPI, özellikle Microsoft Exchange sunucusu ile kullanılmak üzere geliştirilen bir programlama arayüzüdür.
    • Microsoft Outlook gibi masaüstü e-posta istemcileri, MAPI’yi kullanarak Exchange sunucusu ile etkileşimde bulunur.
    • MAPI, çok daha fazla işlevselliğe sahiptir ve e-posta, takvim, kişi yönetimi gibi daha geniş bir yelpazede işlem yapabilir.
    • Genellikle özel uygulamaların veya işletmelerin özel ihtiyaçlarını karşılamak için kullanılır.
  2. EWS (Exchange Web Services):
    • EWS, Exchange sunucusu ile etkileşimde bulunmak için web tabanlı bir API’dir.
    • MAPI’ye benzer şekilde, e-posta, takvim, kişi yönetimi gibi işlevlere erişim sağlar, ancak daha modern ve web tabanlı bir yaklaşım sunar.
    • Web tabanlı uygulamalar, EWS’yi kullanarak Exchange sunucusu ile entegre olabilir.
    • Microsoft’un önerdiği modern bir API’dir ve MAPI’nin yerini almaya başlamıştır.
MAPI/EWSIMAP
Senkronizasyon sıklığıAnlıkE-posta istemcisindeki ayarlara bağlı
Eşitleme seçenekleriE-postalar, Takvim, Kişiler, Görevler, NotlarE-postalar
Eşitleme süresiSunucunun izin verdiği süredeki e-postalarTüm e-postalar
Çevrimdışı çalışmaE-posta istemcisi ayarına bağlıAktif
Canlı bağlantıAktifGönder/al yaparken
Kurulum adımlarıE-posta adresi + ŞifreIMAP sunucu adı + IMAP Port numarası + SSL seçeneği + E-posta adresi + Şifre
Bağlantı noktası443993 (SSL sertifikalı)
143 (SSL sertifikasız)
SSL zorlamalıEvetHayır
GereksinimleriAutodiscover ayarları yapılmış olmalıBağlantı noktası erişimi, e-posta sunucusunun güvenlik duvarında izin verilmiş olmalı
admin

Recent Posts

Öğretmenler Günü ve 20. Yıl Kutlaması: %80 İndirim Fırsatını Kaçırmayın!

Sayın Müşterimiz,Ekonomikhost İnternet ve Bilişim Hizmetleri olarak, öğretmenlerimize ve 20. yıldönümümüze özel bir kampanya ile… Read More

5 ay ago

Fırsatları Kaçırmayın! Com.tr Alan Adınızı 65 TL’ye Kaydedin!

Siz değerli müşterilerimize her zaman daha iyi hizmet sunmanın yollarını arıyoruz vebu sefer sizin için… Read More

6 ay ago

20 Yıldır Daima Hızlı, Ekonomik ve Güvenilir Hosting | Ekonomikhost 20. yaşında

Sayın Ekonomikhost Müşterileri, Bugün Ekonomikhost olarak büyük bir gurur ve mutlulukla 20. yılımızı kutlamanın heyecanını… Read More

6 ay ago

Caching (Önbelleğe Alma) Nedir ve Nasıl Çalışır?

Caching (önbelleğe alma), bilgisayar sistemlerinde ve yazılımlarda sık kullanılan verilerin geçici olarak saklanmasıdır. Bu, veriye… Read More

7 ay ago

Windows Dijital Delil İzleri: Kabuk Çantaları(Shellbags) nedir?

Bu makalemizde Windows Forensic incelemelerinde göz atılabilecek delillerden birisi olan Shellbag’lerden bahsedeceğiz. Windows’ta bir pencereyi… Read More

7 ay ago

Netflow Yapısı ve DDoS Atak Tespiti

Distributed Denial of Service (Dağıtık Hizmet Engelleme) kısaca DDoS, internete bağlı hedef sistemi kapasite sınırlarının… Read More

7 ay ago