goker

göker

cebeci

developer

edirne

goker.cebeci :: yaşam için hayata dair geliştirme çabaları :: Web Developer Olmak :: Bind Zone dosyası ve Google Apps MX kaydı

Bind Zone dosyası ve Google Apps MX kaydı

yazım: 29 Kasım 08 03:28 / güncelleme: 29 Kasım 08 20:38

bind zone dosyası düzenlemek ve google apps için MX kaydı eklemek

   Spam mail furyası ile mail server kurmak ve yönetmek dert oldu. Hele ADSL bağlantı üzerinde bir sunucunuz varsa Hotmail sizi hiç tanımıyor. Google yine imdada yetişiyor.
 
    Mail hizmetimizi Google Apps'a taşıyoruz ve tüm bu dertlerden kurtuluyoruz. Bunun için MX kayıtlarımızı Google'a yönlendiriyoruz ve Google Apps hizmeti için kayıt oluyoruz.

   Örnek zone dosyası:

$TTL 86400
@       IN      SOA     home.uygulama.net. root.uygulama.net. (
        20081129101;
        10800;
        3600;
        604800;
        86400 );

        IN      NS      home.uygulama.net.
        IN      NS      ev.uygulama.net.

        IN      MX      10      ASPMX.L.GOOGLE.COM.
        IN      MX      20      ALT1.ASPMX.L.GOOGLE.COM.
        IN      MX      20      ALT2.ASPMX.L.GOOGLE.COM.
        IN      MX      30      ASPMX2.GOOGLEMAIL.COM.
        IN      MX      30      ASPMX3.GOOGLEMAIL.COM.
        IN      MX      30      ASPMX4.GOOGLEMAIL.COM.
        IN      MX      30      ASPMX5.GOOGLEMAIL.COM.

        IN      A       88.247.129.131
*       IN      A       88.247.129.131

        IN      TXT     "v=spf1 a mx ip4:88.247.129.131 -all"

   $TTL (Time To Live) yaşam süresi değeri (86400 saniye 24 saat) bu değer istemcilerin bu kaydı ne süre belleklerinde tutacaklarını belirtir.

   Bu değerin çok düşük olması sunucudaki DNS trafiğini arttırır, çok büyük olması da olası bir DNS değişikliğinin aktif hale gelmesini geciktirir.

   @  burada zone dosyasının ait olduğu domain name'in yerine geçiyor ve böylece spesifik bir isim yazmamız gerekmiyor.
  
   IN  bu kaydın internet ile alakalı olduğuna işaret eder ve SOA (Start Of Authority) alan adı ile ilgili genel tanımlamalara işaret eder.

   Ardından gelen home.uygulama.net. server adı ve root.uygulama.net. ilk . @ ile değiştirildiğinde server admin'in e-mail adresidir.

   Parantez içindeki sayılar ise sırası ile seri no, yenileme süresi, tekrar süresi, hatırlama süresi, TTL.

   Seri No:   yıl-ay-gün dizilimde tarih ve ardından gelen dosyada yapılan değişiklik sayısından oluşur. İkincil sunucular bu değere bakarak içeriğin değişip değişmediğine karar veririler. Kayıtta değişiklik yapıldığı zaman arttırılması gerekir.

   Yenileme Süresi: Saniye olarak ikincil sunucuların ne kadar süre ara ile birincil sunucuyu kontrol etmesi gerektiğini belirtir.

   Tekrar süresi: Saniye olarak ikincil sunucunun birincil sunucuya ulaşamadığı durumda ne kadar süre sonra tekrar sogulaması gerektiğini belirtir.

   Hatırlama süresi:  Saniye olarak ikincil sunucunun birincil sunucuya ulaşamadığı durumda mevcut kaydı nekadar saklaması gerektiğini belirtir. Bu süre yenileme ve tekrar sürelerinden büyük olmalıdır.

   TTL Yaşam süresi: $TTL tanımından farklı olarak bu TTL değeri bind BIND 8.2.1 ile birlikte yalnız negatif TTL değerini belirtir. Negatif TTL hata veren sorgulamaların bellekte tutulma süresidir.
  
   NS (Name Server):  Alan adı tanımı. (home.uygulama.net ve ev.uygulama.net benim DNS sunucularım.)


   MX (Mail Exchanger):  Mail servisini verecek sunucunun adresini belirtir önündeki sayı tercih değerini belirtir.

   MX kayıtları Google Apps için belirtildiği şekilde düzenlenmiştir.

   A:  İlgili kaydın gideceği serverın IP adrsine işaret eder.

       IN      A       88.247.129.131
*      IN      A       88.247.129.131

    Burada önünde tanım olmayan değer zone dosyasının tanmlı olduğu alan adına işaret eder. Diğer * işaretli kayıt ise tüm alt alanları kapsar.

   Örneğin bu kayıt uygulama.net adresinin zone dosyası olduğunu varsayalım, uygulama.net ve x.uygulama.net yada y.uygulama.net alan adlarının hepsi aynı IP adresli sunucu üzerinde aranacaktır.

   Kaydın bu şekilde olması farklı makinalarda host edilen sub domainler yaratmamızı engelleyeceği gibi uygulama.net üzerinden bind dosyasından bağımsız olarak sub domain dağıtmamıza olanak sağlar.

   TXT: Açıklama bölümüdür. Bu kayıtta belirtilen "v=spf1 a mx ip4:88.247.129.131 -all"  SPF  kaydıdır.

   SPF (Sender Policy Framework): Bu kayıt mail gönderen sunucunun belirtilen alan adı için mail gönderme yetkisi olup olmadığının kontrolü içindir. Yukarıdaki tanımlama ile a kaydımızın, mx kaydımızın ve IP adresimizin mail gönderme yetkisi olduğunu belirttik.

   SPF ile ayrıntılı bilgi için http://www.enderunix.org/docs/SPF.pdf  dökümanından ve http://www.openspf.org/ sitesinden faydalanabilirsiniz.

   Google Apps ücretsiz sürümü için http://www.google.com/a/help/intl/tr/org/index.html adresinden, bind ve zone dosyası ayarları için http://www.bind9.net/manuals adresinden faydalanabilirsiniz.  




google apps, google, bind, mx, zone, soa, a, txt, ns
anahtar kelimeler: google apps google bind mx zone soa a txt ns

Yorumlar

Sitede yer alan yorumlar, kullanıcıların kendi görüşleridir. Kullanıcı yorumlarından goker.cebeci sorumlu tutulamaz.

Yorum yazmak için üye girişi yapın.

loader

Web Developer Olmak

Web Developer'ın bitmeyen geliştirme çabaları.

Konular

fPlayer (1) Web Developer Olmak (25) Bilgisayar Dertleri (4) Genel (3) az LAf ÇOK iŞ (3) beN'im gözümden (1)
ubuntu server php5 powered mysql database mootools 1.2 w3c xhtml 1.1 w3c css
Sitedeki içerikler bilgi amaçlı olup, kullanımından doğacak sorunlardan göker.cebeci sorumlu tutulamaz.