[email protected]Sistem durumu
Kurumsal ve Uyum

E-posta Şifreleme Nedir? TLS, MTA-STS, S/MIME ve PGP

E-posta şifreleme, iletilerin yetkisiz kişilerce okunmasını veya değiştirilmesini önleyen yöntemlerin genel adıdır ve iki katmanda ele alınır. Aktarım şifrelemesi (TLS) iletiyi sunucular arasında yolda korurken, uçtan uca şifreleme (S/MIME veya PGP) içeriği yalnızca alıcının açabileceği biçimde kilitler. Çoğu kurum için temel ihtiyaç zorunlu ve doğrulanmış aktarım şifrelemesidir; uçtan uca şifreleme ise belirli yazışmalar için tamamlayıcı bir katmandır.

Aktarım şifrelemesi: TLS ve STARTTLS nasıl çalışır?

SMTP protokolü ilk tasarlandığında şifreleme içermiyordu. Bugün sunucular arasındaki bağlantı, STARTTLS komutuyla (RFC 3207) şifreli bir oturuma yükseltilir: bağlantı düz metin olarak başlar, alıcı sunucu STARTTLS desteğini bildirir ve TLS el sıkışmasından sonra ileti şifreli kanal üzerinden aktarılır.

Kullanıcının e-posta istemcisinden sunucuya gönderimde iki yöntem bulunur:

  • 587 numaralı port: Bağlantı düz başlar ve STARTTLS ile şifrelenir.
  • 465 numaralı port: Bağlantı en baştan TLS ile kurulur (örtük TLS). RFC 8314, gönderim ve posta kutusu erişimi için bu yöntemi önerir.

Sunucudan sunucuya teslim ise 25 numaralı portta STARTTLS ile yapılır. Aktarım şifrelemesinin önemli bir özelliği, her bağlantıda ayrı ayrı kurulmasıdır: ileti her sunucuda şifresi çözülmüş halde işlenir ve bir sonraki bağlantıda yeniden şifrelenir. Bu nedenle TLS, iletinin yolda dinlenmesini engeller ama aradaki sunucuların içeriği görmesini engellemez.

Fırsatçı TLS ile zorunlu TLS arasındaki fark nedir?

Sunucular arası iletişim varsayılan olarak fırsatçı (opportunistic) TLS ile çalışır: karşı taraf destekliyorsa şifreleme kullanılır, desteklemiyorsa ileti düz metin olarak gönderilir. Bu modda sertifika da genellikle doğrulanmaz. Ağ yolundaki bir saldırgan, STARTTLS desteğini bildiren yanıtı silerek (STARTTLS stripping) bağlantıyı şifresiz kalmaya zorlayabilir veya sahte bir sertifika sunabilir.

Zorunlu TLS ise belirli alan adları için şifrelemeyi ve gerekirse sertifika doğrulamasını şart koşar; şartlar sağlanmazsa ileti gönderilmez, kuyrukta bekler veya geri döner. Bankalar, iş ortakları ve hassas yazışmalar için sık tercih edilir.

YöntemNasıl çalışırGüçlü yanıZayıf yanı
Fırsatçı TLSDestek varsa şifreler, yoksa düz gönderirKurulum gerektirmez, yaygındırŞifreleme kaldırma ve sahte sertifika saldırılarına açıktır
Zorunlu TLSBelirli alan adları için TLS ve sertifika doğrulaması şart koşulurBilinen iş ortaklarıyla güçlü korumaHer alan adı için ayrı yapılandırma gerekir
MTA-STSAlıcı alan adı, HTTPS üzerinden yayımladığı politikayla TLS kullanımını zorunlu kılarDNSSEC gerektirmezİlk politika alınana kadar koruma sağlamaz
DANESertifika bilgisi DNSSEC ile imzalı TLSA kayıtlarında yayımlanırSertifika doğrulaması DNS üzerinden güvenceye alınırAlan adında ve gönderen tarafta DNSSEC desteği gerekir

MTA-STS ve TLS raporlaması nasıl kurulur?

MTA-STS (RFC 8461), alan adınıza posta gönderen sunuculara "bu alan adına yalnızca geçerli sertifikalı TLS bağlantısıyla teslim yap" demenizi sağlar. Kurulum üç parçadan oluşur:

  1. _mta-sts alt alanında politika sürümünü bildiren bir TXT kaydı
  2. mta-sts alt alan adında HTTPS ile sunulan /.well-known/mta-sts.txt politika dosyası
  3. Başarısız teslim girişimlerini raporlamak için isteğe bağlı TLS-RPT (RFC 8460) kaydı
_mta-sts.ornek.com.tr.    TXT  "v=STSv1; id=20261011"
_smtp._tls.ornek.com.tr.  TXT  "v=TLSRPTv1; rua=mailto:[email protected]"

Politika dosyasının içeriği de kısadır:

version: STSv1
mode: testing
mx: mx1.ornek.com.tr
mx: mx2.ornek.com.tr
max_age: 86400

Politikayı önce testing modunda yayımlayıp raporları izleyin, sorun görmediğinizde enforce moduna geçin. Dosyadaki MX adları, sunucu sertifikalarındaki adlarla eşleşmelidir. Ayrıntılı kurulum için MTA-STS nedir yazımıza bakabilirsiniz.

DANE ne sağlar?

DANE (RFC 7672), alıcı posta sunucusunun sertifika veya açık anahtar bilgisini DNS'te TLSA kaydı olarak yayımlar ve bu kayıtların DNSSEC ile imzalanmasını şart koşar. Gönderen sunucu, bağlandığı sunucunun sertifikasını bu kayıtla karşılaştırarak sahte sertifikaları reddeder. Güçlü bir yöntemdir, ancak alan adınızın ve DNS sağlayıcınızın DNSSEC desteği ile sertifika yenilemelerinde TLSA kayıtlarının dikkatle güncellenmesini gerektirir.

Uçtan uca şifreleme: S/MIME ve PGP

Uçtan uca şifreleme, içeriği gönderenin cihazında şifreler ve yalnızca alıcının özel anahtarıyla açılabilir hale getirir. Aradaki sunucular, posta sağlayıcınız dahil, içeriği okuyamaz. İki yaygın standart vardır:

  • S/MIME (RFC 8551): Sertifika otoritelerinin verdiği X.509 sertifikalarını kullanır. Kurumsal e-posta istemcilerinin çoğunda yerleşik desteği vardır; dijital imzayla gönderenin kimliğini ve iletinin bütünlüğünü de kanıtlar.
  • OpenPGP (RFC 9580): Anahtar çiftlerini kullanıcılar kendileri üretir ve dağıtır; güven, merkezi bir otorite yerine anahtarların doğrulanmasına dayanır. Teknik ekiplerde ve açık kaynak topluluklarında yaygındır.
KriterTLS (aktarım)S/MIMEOpenPGP
Neyi korurSunucular arası bağlantıyıİleti içeriğini ve ekleriİleti içeriğini ve ekleri
KurulumSunucu tarafında, kullanıcıya görünmezHer kullanıcıya sertifika gerekirHer kullanıcı anahtar çifti üretir
Anahtar yönetimiSunucu sertifikalarıSertifika otoritesi veya kurumsal PKIKullanıcı tarafında, dağıtık
Alıcı tarafında gereksinimKarşı sunucunun desteği yeterliAlıcının sertifikası bilinmeliAlıcının açık anahtarı bilinmeli
İçerik taramasıAğ geçidi içeriği tarayabilirAnahtar olmadan taranamazAnahtar olmadan taranamaz
Tipik kullanımTüm kurumsal trafikKurumsal ve düzenlemeye tabi yazışmalarTeknik ekipler, bireysel kullanıcılar

Uçtan uca şifrelemenin en büyük zorluğu anahtar yönetimidir. Çalışan ayrıldığında veya anahtar kaybolduğunda şifreli yazışmalara erişim sorunu çıkabilir; bu yüzden kurumsal kullanımda anahtar yedekleme ve kurtarma politikası baştan tasarlanmalıdır.

Sertifikalarda nelere dikkat edilmeli?

  • MX sunucularının sertifikaları, MX kaydındaki ana bilgisayar adlarıyla eşleşmelidir; MTA-STS bu eşleşmeyi doğrular.
  • Ara sertifikalar dahil tam zincir sunulmalıdır.
  • Yenileme otomatikleştirilmeli ve bitiş tarihleri izlenmelidir; süresi dolan bir sertifika, zorunlu TLS kullanan iş ortaklarından gelen postayı durdurabilir.
  • TLS 1.0 ve 1.1 kapatılmalı, en az TLS 1.2 kullanılmalıdır; eski sürümler RFC 8996 ile kullanımdan kaldırılmıştır.

E-posta güvenlik ağ geçidi neyi yapabilir, neyi yapamaz?

Bir mail gateway aktarım şifrelemesinde önemli rol oynar, ancak sınırlarını bilmek gerekir. Ağ geçidi kendi üzerinden geçen bağlantılarda TLS kullanabilir, geçerli bir sertifika sunabilir, şifreleme kullanımını kayıt altına alabilir ve arşivlenen iletileri depolamada şifreli tutabilir.

Buna karşılık S/MIME veya PGP ile şifrelenmiş içeriği anahtar olmadan tarayamaz; bu tür iletilerin ve parolalı arşivlerin içeriği filtrelerce incelenemez. İletinin kendisinden sonraki sunucular arasında şifreli kalmasını garanti edemez, posta kutusunda duran iletinin şifrelenmesi de posta sağlayıcısının sorumluluğundadır. Örneğin MXZilla, arşivlenen e-postaları depolamada şifreli tutar; şifreli ZIP arşivlerinde bile içerideki dosya adlarını okuyarak yasaklı uzantıları engelleyebilir.

Kişisel veri içeren yazışmalarda şifreleme, KVKK'nın veri güvenliğine ilişkin teknik tedbirlerinin bir parçası olarak değerlendirilebilir; arşiv tarafı için KVKK e-posta arşivleme yazımıza bakabilirsiniz (bu bilgi hukuki danışmanlık değildir, değerlendirme için bir hukukçuya danışın).

Alan adınızın SPF, DKIM, DMARC ve MX yapılandırmasını ücretsiz güvenlik kontrolü ile görebilir, şifreli arşiv içeren seçenekleri paketler bölümünde inceleyebilirsiniz.

Sık sorulan sorular

TLS kullanıyorsam e-postalarım uçtan uca şifreli mi?

Hayır. TLS iletiyi yalnızca iki sunucu arasındaki bağlantı süresince korur; ileti her sunucuda şifresi çözülmüş olarak işlenir ve posta kutusunda da bu şekilde durabilir. İçeriğin yalnızca alıcı tarafından okunabilmesi için S/MIME veya PGP gibi uçtan uca şifreleme gerekir.

STARTTLS ile 465 numaralı port arasındaki fark nedir?

STARTTLS, düz metin olarak başlayan bir bağlantıyı sonradan şifreli hale getirir ve genellikle 25 ile 587 numaralı portlarda kullanılır. 465 numaralı portta ise bağlantı en baştan TLS ile kurulur. Doğru yapılandırıldığında iki yöntem benzer güvenlik sağlar; RFC 8314 ise gönderimde zamanla örtük TLS'e geçilmesini önerir.

MTA-STS mi DANE mi kullanmalıyım?

Alan adınızda DNSSEC yoksa MTA-STS daha kolay uygulanabilir bir başlangıçtır. DNSSEC kullanıyorsanız DANE güçlü bir ek koruma sağlar ve iki yöntem birlikte de yayımlanabilir. Her iki durumda da TLS-RPT raporlarını açmak sorunları erken görmenizi sağlar.

S/MIME sertifikası nereden alınır?

S/MIME sertifikaları ticari sertifika otoritelerinden alınabilir veya büyük kurumlar kendi iç sertifika altyapılarıyla üretebilir. Sertifika kullanıcının e-posta adresine bağlıdır ve e-posta istemcisine yüklenir. Karşı tarafın size şifreli posta gönderebilmesi için önce imzalı bir ileti göndererek sertifikanızı paylaşmanız gerekir.

Şifreli e-postalar spam filtresinden nasıl geçer?

Uçtan uca şifrelenmiş içerik anahtar olmadan taranamaz; filtre yalnızca gönderen, başlıklar ve itibar gibi bilgilere bakabilir. Bu nedenle bazı kurumlar dış kaynaklı şifreli iletileri veya parolalı arşivleri karantinaya alır ya da ek kontrol uygular. Zararlı ek politikaları için zararlı e-posta eki engelleme yazımıza göz atabilirsiniz.

Alan adınızın e-posta güvenliğini ücretsiz kontrol edin

SPF, DKIM, DMARC ve MX kayıtlarınızı saniyeler içinde denetleyin; eksikleri ve düzeltme önerilerini görün.