Standart SMTP oturumunu kullanarak Exchange Online'a posta gönderin | Bölüm 2#4


Bu yazımızda, web uygulaması veya posta özellikli cihazlar gibi harici ana bilgisayarların, standart bir SMTP oturumu kullanarak Exchange Online sunucusuna adres vereceği posta akışı senaryosunu inceleyeceğiz.

Exchange Online'a posta gönderme - Makale Serisi

  • Exchange Online'a posta gönder | Bölüm 1#4
  • Standart SMTP oturumunu kullanarak Exchange Online'a posta gönderin | Bölüm 2#4
  • Office 365 ortamında SMTP Geçişi | Bölüm 3#4
  • Office 365 ortamında SMTP Geçişi | Sorun giderme senaryoları |Bölüm 4#4

Geçmişte, Exchange Online sunucusunu adreslemenin ana yolu TLS protokolünü kullanmak + kullanıcı kimlik bilgilerini sağlamaktı.
Bu gereksinim, Exchange Online hizmetlerini bir posta sunucusu olarak kullanması gereken "harici ana bilgisayarların" önünde büyük zorluk oluşturuyordu çünkü çoğu zaman harici ana bilgisayarın TLS protokolünü destekleme veya belirli bir kullanıcı kimlik bilgisi sağlama yeteneği yoktu.

İyi haber şu ki, harici ana bilgisayarın Exchange Online sunucusuna adres vermesini ve karmaşık bir yapılandırmaya ihtiyaç duymadan posta hizmetleri istemesini sağlayacak "kolay bir yol" seçebiliyoruz.

Yerine getirmemiz gereken tek koşul, Exchange Online'ın, Exchange Online'a bu ana bilgisayarın genel IP'sini sağlayarak "harici ana bilgisayarı" tanımlamasını sağlamasıdır.

“Kimliklendirme mekanizması”, Exchange Online sunucusuna hitap eden harici ana bilgisayarlar tarafından kullanılan IP adresini içerecek bir gelen posta bağlayıcısı oluşturularak uygulanır.

Aşağıdaki şemada, harici posta özellikli ana bilgisayar (web uygulaması, yazıcı, faks cihazı vb.) ile Exchange Online sunucusu arasındaki posta kanalının mantıksal bir temsilini görebiliriz.

Harici ana bilgisayarların Exchange Online sunucusuna başvurarak ondan Office 365 alıcılarına veya harici bir alıcıya (Office 365 olmayan alıcılar) bir e-posta iletisi teslim etmesini isteyebileceğine dikkat edin.

Mantıksal kanal ile "fiziksel kanal" arasında ayrım yapabilmemiz önemlidir. Gerçekte, posta özellikli ana bilgisayarlar Exchange Online'a doğrudan değil, güvenlik duvarları gibi bir ağ geçidi aracılığıyla hitap eder.

Başka bir deyişle, aslında posta, Exchange Online sunucusunun ana bilgisayar adresini etkinleştirdiğinde, harici ana bilgisayarlar, güvenlik duvarı tarafından kullanılan genel IP adresiyle temsil edilir.

Belirtildiği gibi, Exchange Online'ın harici posta ana bilgisayarını tanımlamasını sağlamak için Exchange Online'ın onlara "güvenebilmesini" ve onlara gerekli posta hizmetlerini sağlayabilmesini sağlamak için etkinleştirin. Exchange Online sunucusunun, harici posta özellikli ana bilgisayarlar tarafından kullanılacak belirli IP adresi hakkındaki bilgilerle önceden yapılandırılması gerekecektir.

Aşağıdaki şemada, Güvenlik Duvarının birkaç posta özellikli ana bilgisayarı "temsil ettiği" bir senaryo örneğini görebiliriz.

Exchange Online'ın bu ana bilgisayarın dahili IP adresini veya her posta özellikli ana bilgisayarın belirli IP adresini "bilmesi" gerekmez.

Bunun yerine, Exchange Online sunucusu yalnızca belirli bir ağı temsil eden güvenlik duvarı sunucusu tarafından kullanılan genel IP adresini bilecektir.

Exchange Online ve EOP (Exchange Online koruması).

Bu yazımızda Office 365 posta sunucusu “varlığını” Exchange Online sunucusu olarak ele alıyoruz. Daha doğru söylemek gerekirse, ele aldığımız “gerçek varlık” EOP (Exchange Online Protection) sunucusudur.

EOP sunucusu, Office 365 posta altyapısını temsil eden posta ağ geçidi ve posta güvenlik ağ geçididir.

Bu makale boyunca her iki terimi de paralel olarak kullanıyorum.

Posta özellikli ana bilgisayarlarımızın, aşağıdaki adımlara göre posta sunucusu olarak Exchange Online'ı kullanacağı bir posta akışının yapılandırması:

  1. Alan adımızı temsil eden Exchange Online sunucusunun ana bilgisayar adını alın.
  2. Posta özellikli ana bilgisayarları temsil eden Genel IP adresini alın
  3. Bu ana bilgisayarın IP adresini "güvenilir" olarak tanımlayacak yeni bir gelen Exchange Online posta bağlayıcısı oluşturun. ”
  4. İsteğe bağlı - E-posta mesajının hedef alıcıya gönderilmemesi veya Exchange Online sunucusu tarafından kabul edilmemesi gibi bir sorunla karşılaşmamız durumunda, Exchange ile iletişim kurabildiğimizi doğrulamak için basit bir SMTP testi kullanabiliriz. SMTP protokolünü kullanan çevrimiçi sunucu.

Aşağıdaki bölümde bu adımların her birini ayrıntılı olarak inceleyeceğiz.

Adım 1#4 - Office 365'teki etki alanımızı temsil eden Exchange Online sunucusunun ana bilgisayar adını alın

Exchange Online'ın “alanımız için E-posta gönderen FQDN'si (Tam Nitelikli Alan Adı) hakkında bilgi almak için kullanabileceğimiz iki yol vardır. ”

1. Seçenek: Office 365 yönetim portalı.

  • Office 365 portalında genel yönetici olarak oturum açın
  • Sol kenar çubuğunda alan adını seçin
  • Şunu seçin: DNS'yi Yönet

Exchange Online bölümünün altında, MX kaydı ana bilgisayar adı hakkında bilgi arayın (ADRESE NOKTALAR). Senaryomuzda kuruluşumuzu “temsil edecek” Exchange Online sunucusu: o365info-com.mail.protection.outlook.com

2. Seçenek: nslookup aracını kullanma.

Kuruluşumuzu “temsil eden” Exchange Online posta sunucusunun “Ana Bilgisayar adı” hakkında bilgi almanın bir başka seçeneği de nslookup aracını kullanmaktır.

  • Komut istemini açın
  • Şu komutu yazın: Nslookup
  • Şu komutu yazın: set type=mx
  • MX kaydını görüntülemek istediğiniz alan adını yazın. Senaryomuzda: com

Aşağıdaki ekran görüntüsünde MX sorgumuzun sonucunu görebiliriz.

Örneğimizde, etki alanımızı temsil eden Exchange Online sunucusunun ana bilgisayar adı şöyledir: o365info-com.mail.protection.outlook.com

Adım 2#4 - Posta özellikli ana bilgisayarları temsil eden Genel IP adresini alın

Gerekli Exchange Online gelen posta bağlayıcısını yapılandırabilmek için, posta özellikli ana bilgisayarlar tarafından kullanılan genel IP adresini önceden hazırlamamız gerekecektir.

Harici mail özellikli hostların ağınızda bulunan host olması durumunda, güvenlik duvarı altyapısından sorumlu teknik sorumluya kurumu temsil eden IP adresinin ne olduğunu danışabilirsiniz.

Belirli bir masaüstünü veya ağı temsil eden genel IP adresini keşfetmenizi sağlayacak basit bir seçenek, tarayıcınızı kullanarak IP'm nedir sorgusunu yazmaktır.

Aşağıdaki ekran görüntüsünde aldığımız cevabın bir örneğini görebiliriz.

Bunun “kesin bir cevap” olmadığını vurgulamak için ithalat ağı, birçok senaryoda ağın birden fazla genel IP adresiyle temsil edilmesinden kaynaklanmaktadır.

Posta etkin ana bilgisayarın, harici ISP tarafından barındırılan bir web uygulaması olduğu bir sahnede, ISP'nize danışın ve kullandığı genel IP veya genel IP aralığını ona sorun.

Adım 3#4 - Bu ana bilgisayarın IP adresini "güvenilir" olarak tanımlayacak yeni bir gelen Exchange Online posta bağlayıcısı oluşturun

Aşağıdaki bölümde, gerekli Exchange Online gelen posta bağlayıcısının nasıl oluşturulacağına ilişkin adım adım talimat sunacağız.

Metaforik olarak, Exchange Online gelen posta bağlayıcısını, posta özellikli ana bilgisayarların iletişim isteklerini dinleyen bir "kulak" olarak ilişkilendirebiliriz.

  • Exchange Online yönetim merkezinde oturum açın
  • Soldaki menü çubuğunda - Posta akışı'nı seçin
  • Üst menü çubuğunda - bağlayıcılar'ı seçin

  • Gönderen: seçenek kutusunda şu seçeneği belirleyin: Kuruluş e-posta sunucunuz
  • Kime: seçenek kutusunda şu seçeneği belirleyin: Office 365

*Ad: kutusuna seçtiğiniz adı yazın.

Açıklama: kutusu isteğe bağlıdır, ancak gelecekte bize (veya diğer BT üyelerine) Exchange Online'ın amacını kolayca anlamamıza yardımcı olacak ayrıntılı bir açıklama eklemenizi önerdim. posta konektörü.

Aşağıdaki ekran görüntüsünde, aşağıdaki seçeneklerden birini kullanarak harici posta özellikli ana bilgisayarların "kimlik doğrulamasını" yapabileceğimizi görebiliriz.

  1. Sunucu sertifikası
  2. IP adresi

Senaryomuzda, IP adresi seçeneğini kullanarak harici posta özellikli ana bilgisayarları tanımlamamız gerekiyor.

Şu seçeneği belirleyin: Gönderen sunucunun IP adresinin kuruluşunuza ait olan IP adreslerinden biriyle eşleştiğini doğrulayarak

IP adresini eklemek için artı simgesini tıklayın.

Aşağıdaki ekran görüntüsünde, harici posta özellikli ana makinemizi "temsil eden" IP adresini görebiliriz.

Aşağıdaki ekran görüntüsünde Exchange Online sunucusunun “izin verdiği” IP adresini yani sonucu görebiliyoruz.

Aşağıdaki ekran görüntüsünde yeni Exchange Online gelen posta bağlayıcısı hakkında özet bilgileri görebiliriz.

Aşağıdaki ekran görüntüsünde nihai sonucu görebiliriz. Yeni bir gelen posta bağlayıcısı oluşturuldu.

Adım 4#4 - Exchange Online ile iletişimi doğrulama

Teknik olarak hostlarımızın Exchange Online sunucusunu adresleyebilmesi için gerekli konfigürasyonun oluşturulması görevi tamamlandı.

Çoğu senaryoda görev tamamlanmayacaktır çünkü aşağıdaki gibi bazı engeller olabilir:

  • Posta özellikli cihazın 25 numaralı bağlantı noktasını kullanarak Exchange Online iletişim sunucusuna bağlanmasına izin verecek "giden kuralı" içermeyen bir güvenlik duvarı
  • Exchange Online ana bilgisayar adının yazım hatası

Kaynak (posta etkin ana bilgisayarlar) ve hedef (Exchange Online sunucusu) arasındaki iletişim kanalını uygulayabildiğimizi doğrulayabilmek için, ağımızdan (ana bilgisayarların bulunduğu ağ) telnet yapmayı deneyerek iletişim kanalını simüle edebiliriz. posta özellikli ana bilgisayarları) Exchange Online sunucusuna gönderin ve gerekli iletişim kanalını oluşturup oluşturamayacağımızı doğrulayın.

Aşağıdaki bölümde, telnet istemcisini ve kullanıcı dostu GUI telnet istemcisini kullanarak Exchange Online sunucusuyla nasıl iletişim kuracağımızı göstereceğiz.

Telnet kullanarak Exchange Online ile iletişimi doğrulama

“Standart SMTP oturumu” kullanarak EOP sunucusuna giden iletişim kanalını kontrol etmek veya simüle etmek isterseniz, Telnet oturumunu kullanarak EOP aracılığıyla E-posta göndermeyi deneyebilirsiniz.

Aşağıdaki bölümde, EOP ile iletişim kanalını doğrulamak için Telnet istemcisinin nasıl kullanılacağını göstereceğiz.

Not - Telnet istemcisi Windows işletim sisteminde varsayılan olarak yüklü değildir; Telnet istemcisini yüklemeniz gerekecektir.

  • Windows 2008 - Sunucu yöneticisi > özellik ekle seçeneğini kullanın ve ardından Telnet istemcisini ekleyin.
  • Pencere 7,8 - kontrol paneli > Programlar ve özellikler > Windows özelliklerini açın veya kapatın ve ardından Telnet istemcisini ekleyin.
  • Diğer bir seçenek de komut isteminden şu komutu çalıştırmaktır: pkgmgr /iu: ”TelnetClient ”

Örneğimizde, o365info.com alan adını temsil eden EOP ana bilgisayar adı şu şekildedir: o365info-com.mail.protection.outlook .com

Yeni bir komut istemi açın ve aşağıdaki sözdizimini kullanarak Telnet komutunu yazın:

Telnet

Örneğimizde: Telnet o365info-com.mail.protection.outlook.com 25

Aşağıdaki ekran görüntüsünde sonucu görüyoruz, EOP sunucusundan gelen yanıt ekranda görünüyor:

220 AM1FFO11FD029.mail.protection.outlook.com Microsoft ESMTP POSTA Hizmeti 3 Mayıs 2015 Pazar 08:26:10 +0000'de hazır

Bu aşamada şunu bilebiliriz.

  1. Alanımızı temsil eden EOP sunucusunun “doğru ana bilgisayar adını” bildiğimizi biliyoruz.
  2. EOP sunucusu adının başarıyla bir IP adresine çözümlendiği.
  3. Bir SMTP oturumu oluşturabileceğimizi (güvenlik duvarı SMTP vb. kullanmamızı sağlar).

Senaryomuzda şu adlı alıcıya bir E-posta iletisi göndereceğiz: john@o365info.com
Test sürecini basitleştirmek için E-postayı kullanacağız John'un adresi aynı zamanda "kaynak E-posta adresi" olarak da kullanılır.
Basit bir ifadeyle: John'un EOP sunucusunu adresleyerek kendisine E-posta gönderdiği bir süreci simüle edeceğiz.

1. SMTP oturumu başlatma

EOP sunucusu ile SMTP oturumunu başlatmak için kullandığımız ilk komut: Helo

Sonuç, EOP sunucusundan gönderilen bir yanıttır:

250 AM1FFO11FD029.mail.protection.outlook.com Merhaba [212.25.80.236]

2. Kaynak alıcıyı tanımlayın

Senaryomuzda kaynak alıcı: john@o365info.com

Kaynak alıcıyı yapılandırmak için kullandığımız Telnet komutları şunlardır:

mail.from:john@o365info.com

EOP sunucusunun yanıtı:

250 2.1.0 Gönderen Tamam

3. Hedef alıcıyı tanımlayın

Senaryomuzda hedef alıcı aynı zamanda: john@o365info.com

Hedef alıcıyı yapılandırmak için kullandığımız Telnet komutu:

rcpt to:john@o365info.com

EOP sunucusunun yanıtı:

250 2.1.5 Alıcı TAMAM

4. E-posta mesajı içeriğini oluşturun

Hedef posta sunucusuna E-posta mesajı içeriğini girmek istediğimizi "söyleyebilmek" için şu komutu kullanırız: data

EOP sunucusunun yanıtı:

354 Posta girişini başlat; ile biter.

5. SMTP oturumunu sonlandırma

EOP sunucusuna oturumu sonlandırmak ve E-posta mesajını göndermek istediğimizi "söyleyebilmek" için dönem kuralını kullanırız:

Örneğimizde EOP sunucusunun yanıtını görüyoruz. “Teslim edilmek üzere sıraya alınan posta ” mesajı genellikle iyi bir işarettir.
Bunun anlamı, hedef posta sunucusunun E-posta mesajımızı kabul etmeyi kabul etmesidir ve E-posta iletisi posta sunucusu kuyruğuna yerleştirildi.

250 2.6.0 f9b0d90a-b4b6-4d72-9a7d-0a5c92b71960@AM1FFO11FD029.protection.gbl
[InternalId=13370233193878, Ana Bilgisayar Adı=HE1PR05MB1146.eurprd05.prod.outlook.com] Sıraya Alındı teslimat için posta

SMTP iletişim kanalını Exchange Online ile doğrulama

Kullanabileceğimiz diğer bir yol ise: SMTP iletişim kanalını Exchange Online ile doğrulamak ve iletişim hatası senaryosunda daha detaylı bilgi almak için kullanabileceğimiz çok güzel ve kullanışlı bir araçtır: SMTP Test Aracı

Not - SMTP Test Aracı bir kurulum dosyası içermez; bunun yerine yalnızca telnet25.exe adlı basit bir EXE dosyası içerir.
Yapmanız gereken tek şey EXE dosyasına çift tıklamaktır.

Tek yapmanız gereken EXE dosyasına çift tıklamak.

Aşağıdaki bölümde, Exchange Online sunucusuyla bir SMTP oturumu oluşturmak için SMTP Test Aracı aracının nasıl kullanılacağını göstereceğiz.

Senaryo açıklaması: Örneğimizde, o365info.com alan adını temsil eden Exchange Online sunucusunu ele alacağız ve e-posta mesajını şu adresten göndereceğiz: john@o365info.com'a kendi kendine.

  1. Bağlayıcı IP'sini Al - örneğimizde Exchange Online sunucusu ana bilgisayar adını kullanacağız: o365info-com.mail.protection.outlook.com
  2. TCP Bağlantı Noktası - bağlantı noktası numarası olarak 25 yazın
  3. Posta formu: “Kaynak alıcının” e-posta adresi (senaryomuzda john@o365info.com)
  4. Alıcı: “Hedef alıcının” E-posta adresi (senaryomuzda john@o365info.com)
  5. Konu: İstediğiniz herhangi bir yazı

E-posta mesajını gönderebilmek için “Telnet” sekmesine geçmemiz gerekiyor.

  • GÖNDER düğmesini tıklayın.

Aşağıdaki ekran görüntüsünde SMTP oturumunun günlüğünü görebiliriz.

Kaynak ve hedef alıcılar hakkındaki bilgileri görebiliriz.

Günlük dosyasında şu bilgiyi görebildiğimiz için posta teslimatının başarıyla tamamlandığını varsayabiliriz: “Teslim için sıraya alınan posta. ”

İlgili makaleler