Office 365'te SMTP Geçişi Nasıl Kurulur


Bir tarayıcıdan veya web uygulamasından e-posta göndermek her zaman zor olabilir. Bunun için bir posta kutusu (kullanıcı adı ve şifresi olan) kullanmak istemezsiniz, ancak postayı sizin için gönderen bir SMTP sunucusunu tercih edebilirsiniz. Office 365'te SMTP Aktarmasını kullanabileceğimiz yer burasıdır.

Bugünlerde SMTP Kimlik Doğrulaması ile ilgili sorun, MFA'yı tüm Office 365 hesaplarımızda kullanmak istememizdir. E-posta göndermek için özel bir posta kutusu oluşturduğumuzda, yine de bunun kimliğini doğrulayamıyoruz (ve güvenliğini sağlayamıyoruz). Microsoft'un 2020'den sonra oluşturulan yeni kiracılar için SMTH AUTH'u artık desteklememesinin nedeni de budur.

SMTP Aktarımı ise uygulamaların ve cihazların Exchange Online posta sunucunuz üzerinden e-posta göndermesine olanak tanır. Koruma, genel IP Adreslerinize göre yapılır ve yalnızca ağınızdaki uygulamaların ve cihazların SMTP Aktarma bağlantısını kullanmasına izin verir.

Bu yazımda Office 365'te nasıl SMTP Aktarımı kurabileceğinizi ve Direct Send ile SMTP Aktarımı arasındaki farkı anlatacağım.

Office 365'te SMTP Geçişi ve Doğrudan Gönderim Karşılaştırması

Office 365'te SMTP Aktarımı nasıl kurulur konusuna bakmadan önce öncelikle SMTP Aktarımı ile Direct Send arasındaki farkı size anlatmak istiyorum. Çünkü her ikisi de MX uç noktasını SMTP sunucu adresi olarak kullanıyor ancak her ikisinin de kendi kullanım durumları var.

Office 365'teki Doğrudan Gönderme, e-postaları yalnızca dahili posta kutularınıza teslim etmek için kullanılır. Bu, bir belgeyi tarayamayacağınız ve onu doğrudan tarayıcıdan harici bir e-posta adresine e-postayla gönderemeyeceğiniz anlamına gelir. Bunu kendi posta kutunuza taramanız ve Outlook'ta harici kişiye iletmeniz gerekecektir.

Ancak Direct Send'in avantajı, onu üçüncü taraf uygulamalar için de kullanabilmeniz ve kimlik doğrulama için statik bir IP adresi gerektirmemesidir.

Öte yandan SMTP Aktarımı, yalnızca tanımladığınız ağlardan (genel IP adresleri) doğrudan harici kişilere e-posta göndermek için kullanılabilir.

FeaturesDirect SendSMTP Relay
Send to internal recipientsYesYes
Send to external recipients NoYes
Support externally hosted applicationsYesNo
Required Network Port2525
Requires authenticationNoneBased on Public
IP Address

Office 365'te SMTP Aktarmasını Ayarlama

SMTP Aktarımı kurmak için öncelikle cihazın bulunduğu ağın genel IP Adresini bilmemiz gerekir. Yerel çok işlevli cihazınız (tarayıcınız) için SMTP Aktarmasını kullanmak istiyorsanız, tarayıcıyı açıp myip.com adresini ziyaret etmeniz yeterlidir. IP Adresini not edin, buna daha sonra ihtiyacımız olacak.

  1. Exchange Yönetici Merkezi'ni açın

    Oturum açın, Exchange Yönetici Merkezinizi ekleyin ve şuraya gidin:
    Posta akışı > Bağlayıcılar

  2. Yeni bir Bağlayıcı oluşturun

    Yeni bir bağlayıcı oluşturmak için Bağlayıcı ekle'yi tıklayın
    ve Kuruluşunuzun e-posta sunucusu'nu seçin

  3. Bağlayıcı adı

    Bağlayıcıya tanınabilir bir ad verin ve seçilen seçenekleri açık bırakın.

  4. Kimlik doğrulamayı yapılandırın

    Bir sonraki adım, kullanmak istediğimiz kimlik doğrulamayı yapılandırmaktır. Kimlik doğrulama için bir sertifika kullanmak mümkündür ancak daha yaygın olanı, doğrulamanın cihazın genel IP Adresine göre yapılmasıdır.

    Bağlantı için birden fazla IP Adresi tanımlayabilirsiniz (farklı IP Adresleriniz varsa kullanışlıdır) ofisler)

  5. Bağlayıcıyı inceleyin ve oluşturun

    Son adım, ayarlarınızı gözden geçirmek ve bağlayıcıyı oluşturmaktır. IP Adreslerini bir kez daha kontrol edin ve Bağlayıcı oluştur'u tıklayın.

Bağlayıcıyı kullanmak için Office 365 kiracınızın MX kaydını aramamız gerekecek. MX kaydının değeri cihazınızda SMTP Sunucu Adresi olarak kullanılır.

  1. Microsoft 365 Yönetim Merkezi'ni açın
  2. Ayarlar'ı genişletin ve Alanlar'ı tıklayın
  3. Alan adınızı seçin
  4. DNS kayıtları'nı tıklayın
  5. MX kaydını açın (üzerine tıklayarak)
  6. Adres veya değer alanına işaret eden not

Değerin formatı oldukça standarttır:

# MX Record structure
<your-domain>-<domain-extension>.mail.protection.outlook.com

# For example:
# lazyadmin-nl.mail.protection.outlook.com

Bu adresi tarayıcınızda veya uygulamanızda SMTP Adresi olarak kullanın.

SPF Kaydınızı güncelleyin

Postanın spam klasörüne düşmesini önlemek için SPF kaydını düzenlememiz gerekecek. SPF kaydı, alan adına hangi uç noktaların (sunucuların) e-posta göndermesine izin verildiğini tanımlar.

Varsayılan olarak SPF Kaydınız şu şekilde görünür:

v=spf1 include:spf.protection.outlook.com ~all

Buna Genel IP Adresimizi ekleyeceğiz:

v=spf1 ip4:10.11.12.13 include:spf.protection.outlook.com ~all

# or for mutliple IP Addresses:
v=spf1 ip4:10.11.12.13 ip4:20.21.22.23 include:spf.protection.outlook.com ~all

DNS değişikliklerinin uygulanmasının birkaç saat sürebileceğini unutmayın. Ancak bundan sonra yeni oluşturduğunuz SMTP Aktarma Bağlantınızı kullanarak e-posta gönderebilmeniz gerekir.

SMTP Aktarma Bağlantısını Düzenle

Birden fazla IP Adresinden e-posta göndermek için bir SMTP Aktarma bağlantısını kullanabilirsiniz. Yani örneğin sahip olduğunuz her şube için bağlantı oluşturmanıza gerek yok.

Mevcut bir bağlantıya IP Adresi eklemek için mevcut olanı açmamız yeterlidir:

  1. Bağlantıya tıklayın
  2. Gönderme e-posta kimliğini düzenle'yi tıklayın
  3. Bağlantıya IP Adresleri ekleyin veya kaldırın

SMTP Geçiş Bağlantısı oluşturmak için PowerShell'i kullanma

Office 365'te bir SMTP Geçiş bağlantısı oluşturmak için de PowerShell'i kullanabilirsiniz. Bu, özellikle birden fazla kiracıda aynı SMTP Geçiş bağlantısını oluşturmanız gerektiğinde veya PowerShell'i kullanmayı seviyorsanız kullanışlıdır.

Exchange Online'a bağlı olduğunuzdan emin olun. Bu makalede Exchange Online'a bağlanma hakkında daha fazla bilgi edinebilirsiniz.

Ayarlamamız gereken birkaç parametre var:

Name

Bağlayıcının adı

ConnectorType

İş Ortağı: Harici iş ortakları veya hizmetler.
Şirket İçi: Şirket içi e-posta kuruluşunuz.

SenderDomains

Kiracınızdaki tüm alan adlarına izin vermek için * kullanın

SenderIPAddresses

Genel IP Adresiniz/Adresleriniz

RestrictDomainsToIPAddresses

Yalnızca gönderen IP adreslerinizden bağlantıya izin vermek için true olarak ayarlayın

Tüm parametreleri açıklamalarıyla birlikte bu Microsoft belgelerinde bulabilirsiniz.

Bu nedenle Office 365'te PowerShell ile SMTP Geçiş bağlayıcısını oluşturmak için aşağıdaki kodu kullanabiliriz:

New-InboundConnector -Name "SMTP Relay POSH" -ConnectorType = 'OnPremises' -SenderDomains * -SenderIPAddresses 10.11.12.13 -RestrictDomainsToIPAddresses $true

Veya biraz daha okunabilir:

# Set the parameters
$parameters = @{
    Name = 'SMTP Relay POSH'
    ConnectorType = 'OnPremises'
    SenderDomains = '*'
    SenderIPAddresses = '10.11.12.13','20.21.22.23'
    RestrictDomainsToIPAddresses = $true

}

# Create the SMTP Relay connector
New-InboundConnector @parameters

Kapanış

Toplu e-postalar için SMTP Geçişi veya Doğrudan gönderim yapamayacağınızı unutmayın. Microsoft, Microsoft 365 hizmetlerini korumak için bağlantı ve kısıtlamaya makul sınırlar uygular.

SPF kayıtlarını doğru yapılandırdığınızdan emin olun çünkü bu, e-postalarınızın spam klasörüne düşmesini engelleyecektir.

Umarım bu kılavuzla Office 365'te SMTP Aktarma bağlantınızı oluşturabilmişsinizdir. Herhangi bir sorunuz varsa aşağıya bir yorum bırakmanız yeterli.

İlgili makaleler