SPF kaydı, alanınız adına e-posta göndermesine izin verilen posta sunucularını ve alanları tanımlar. Her alan için bir SPF kaydı olabilir ancak bu kayıtta, alanınızdan e-posta göndermesine izin verilen ek sunucular ve üçüncü taraflar belirtilebilir.
- Alıcı sunucular, alanınızdan gönderilmiş gibi görünen iletilerin, sizin yetkilendirdiğiniz sunucular tarafından gönderildiğini doğrulamak için SPF kaydınızı kontrol eder.
- SPF kaydı, alıcı sunuculara kontrolden geçen iletiler üzerinde ne gibi bir işlem yapılacağını da belirtir.
SPF kaydı biçimi
SPF kaydı düz metin biçiminde bir satır olup etiketler ve değerlerden oluşan bir liste içerir. Etiketler, mekanizmalar olarak adlandırılır. Değerler genelde IP adresleri ve alan adlarıdır.
Alan sağlayıcınıza DNS TXT kaydı biçiminde bir SPF kaydı eklenir. TXT kayıtları hakkında daha fazla bilgi edinin.
SPF kayıtları en fazla 255 karakterden oluşabilir. TXT kaydının dosya boyutu en fazla 512 bayt olabilir.
IP adresleri hakkında bilgi sahibi olun
IP adresleri, cihazları tanımlamak ve internete bağlanmak için kullanılır. IP adresleri, bilgisayar, mobil cihaz ve sunucu gibi cihazların birbiriyle iletişim kurmasını sağlar. E-posta gönderip alan sunucular, benzersiz IP adresleriyle tanımlanır. Alanınıza ait SPF kaydında, alanınız için e-posta gönderen sunucuların IP adreslerinin bulunması gerekli olabilir.
- IP sürüm 4 (IPv4) adreslerinin görünümü şu şekildedir: 203.0.113.42
- IP sürüm 6 (IPv6) adresleri ise şu şekilde görünür: 2001:db8:14:5:1:2:bf35:2610
IP adresleri genelde bloklar hâlinde ağlara atanır. Eğik çizgiye sahip bir IP adresi (/) IP adreslerinden oluşan bir bloğu gösterir:
- IPv4: 192.0.2.0/24
- IPv6: 2001:db8:1234::/48
SPF kaydınızda IP adres bloğu kullandığınızda SPF kaydı, bloktaki tüm IP adreslerine uygulanır.
SPF kaydı mekanizmaları
SPF kaydınızı oluşturmak için bu tablodaki mekanizmaları kullanın. Alıcı posta sunucuları, iletileri SPF kaydında listelendikleri sıraya göre mekanizmalarla karşılaştırarak kontrol eder.
Unutmayın:
- Mekanizmalarla birlikte isteğe bağlı SPF kaydı niteleyicileri (bu sayfanın ilerleyen kısmında bulunur) kullanabilirsiniz.
- SPF ile ilişkili TXT kaydınızda diğer alan adları ve sunuculara yönelik en fazla 10 referans bulunabilir. Bu referanslara arama adı verilir. Daha fazla bilgi edinmek için SPF kaydınızdaki DNS aramalarını kontrol etme başlıklı makaleye göz atın.
| Sistem | Açıklama ve değerler |
|---|---|
| v |
(Zorunlu) Bu, SPF sürümüdür. Bu etiket, kayıttaki ilk etiket olmalıdır. Bu mekanizma şu şekilde olmalıdır: v=spf1. |
| ip4 |
Posta sunucularını IPv4 adresi veya adres aralığına göre yetkilendirir. Bu değer, standart biçimde bir IPv4 adresi ya da aralığı olmalıdır. Örneğin: ip4:192.168.0.1 veya ip4:192.0.2.0/24. |
| ip6 |
Posta sunucularını IPv6 adresi ya da adres aralığına göre yetkilendirir. Bu değer, standart biçimde bir IPv6 adresi ya da aralığı olmalıdır. Örneğin: ip6:3FFE:0000:0000:0001:0200:F8FF:FE75:50DF veya ip6:2001:db8:1234::/48. |
| a |
Posta sunucularını alan adına göre yetkilendirir. Örneğin: a:example.com |
| mx |
Bir veya daha fazla posta sunucusunu MX kaydına göre yetkilendirir. Örneğin: mx:mail.example.com. Bu mekanizma SPF kaydınızda yoksa varsayılan değer, SPF kaydının kullanıldığı alanın MX kayıtlarıdır. |
| include |
Üçüncü taraf e-posta gönderenlerini alana göre yetkilendirir. Örneğin: include:servers.mail.net. |
| all |
Tüm iletilerin eşleştiğini belirtir. Bu mekanizmayı SPF kaydınıza her zaman eklemenizi öneririz. Bu, SPF kaydındaki en son mekanizma olmalıdır. SPF kaydında all mekanizmasından sonra gelen tüm mekanizmalar yoksayılır. ~all ve -all mekanizmalarından hangisini kullanmalıyım?
İpucu: E-posta göndermeyen alanların adres sahteciliği amacıyla kullanılmasını önlemek için alanın SPF kaydı olarak şunu kullanın: vspf1 ~all. |
| exists |
SPF kaydındaki exists mekanizmasıyla belirtilen alan üzerinde bir A sorgusu gerçekleştirir. Bir sonuç bulunduğunda alan çözümlenir ve kimlik doğrulama başarılı olur. Alan çözümlenmezse kimlik doğrulama başarısız olur. |
SPF kaydı niteleyicileri
Niteleyici, SPF kaydınızdaki herhangi bir mekanizmaya ekleyebileceğiniz isteğe bağlı bir ön ektir. Niteleyiciler, alıcı posta sunucusuna, bir mekanizma değeriyle eşleşme olduğunda iletinin kimlik doğrulamasından geçmiş kabul edilip edilmeyeceğini belirtir. Örneğin:
v=spf1 include:_spf.google.com ~all
Mekanizmalar, SPF kaydında gerçekleştikleri sıraya göre kontrol edilir. Bir mekanizmanın niteleyicisi yoksa ve bir eşleşme mevcutsa varsayılan işlem, kimlik doğrulamasından geçilmesi olur. Mekanizma eşleşmesi yoksa, varsayılan işlem nötr olacaktır. Yani, ileti kimlik doğrulamasından geçmeyecek veya başarısız olmayacaktır.
Alıcı posta sunucularına SPF kaydındaki mekanizmalarla eşleşen iletilerin nasıl işleneceğini belirtmek için isteğe bağlı bu niteleyicileri kullanabilirsiniz.
| Niteleyici | Eşleşme durumunda alıcı sunucunun gerçekleştireceği işlem |
|---|---|
| + | Kimlik doğrulamasından geçer. Eşleşen IP adresine sahip sunucu, alanınız için ileti göndermeye yetkilendirilir. İletilerin kimliği doğrulanır. Mekanizmada bir niteleyici kullanılmadığında bu, varsayılan işlemdir. |
| - | Kimlik doğrulaması başarısız olur. Eşleşen IP adresine sahip sunucunun alan için ileti göndermesine yetki verilmez. SPF kaydı, gönderen sunucunun IP adresini veya alanını içermediğinden ileti, kimlik doğrulamasından geçemez. |
| ~ | Kimlik doğrulaması başarısız olabilir. Eşleşen IP adresine sahip sunucunun alan için ileti göndermesine büyük ihtimalle yetki verilmez. Alıcı sunucu genelde iletiyi kabul eder ancak aynı zamanda şüpheli olarak işaretler. |
| ? | Nötr. Kimlik doğrulamasında ne başarılı ne de başarısız olur. SPF kaydı, alan için ilgili IP adresinin ileti göndermesine yetki verildiğini açıkça belirtmez. Nötr sonuç içeren SPF kayıtları genellikle ?all kullanır. |
SPF kaydı değiştiricileri (ileri düzey)
SPF değiştiricileri, SPF kaydı metin dizesinin sonunda görünen ve = ile ayrılmış ad veya değer çiftleridir. Değiştiriciler, ek bilgileri, kurallardaki istisnaları ve varsayılanlardaki farklılıkları belirtir. Örneğin, bu SPF kaydı Google'ın SPF kayıtlarını kontrol etmek için include mekanizmasını, başka bir alanın SPF kaydına başvurmak için ise redirect değiştiricisini kullanır.
v=spf1 include:_spf.google.com redirect=example.com
| Değiştirici | Açıklama |
|---|---|
| redirect |
Kimlik doğrulama için başka bir alanın SPF kaydına yönlendirir. Birden fazla alanın aynı SPF kaydını kullanmasını istediğinizde redirect değiştiricisini kullanın. redirect değiştiricisini yalnızca etkilenen tüm alanları yönettiğinizde kullanın. Yönetmediğiniz alanlar için include mekanizmasını kullanın. SPF kaydınızda all mekanizması kullanılıyorsa redirect değiştiricisi yoksayılır. |
| exp |
Bir iletinin SPF'de neden başarısız olduğuna dair özel bir neden sağlar. Yalnızca SPF kaydı başarısız veya başarısız olabilir niteleyicisi içerdiğinde kullanılabilir. Bu değiştirici, başarısızlığın açıklamasını içeren bir TXT kaydında DNS araması yapar. Bu açıklamayı özelleştirmek için SPF makrolarını kullanın. |