22 Mart 2009 Pazar

DNS Sistem Uygulamaları-Kerio MailServer

Elektronik posta
Elektronik posta 822 no’lu RFC ile tanımlanmış bir yapıdır. Sistemler arasında veri iletimini sağlayan bir protokoldür. Elektronik postayı iki başlık altında toplayabiliriz:
1. Eş zamanlı mesajlaşma: anında mesajlaşma imkanı sunan bir protokoldür.
2. Eş zamansız mesajlaşma: anında mesajlaşma imkanı sunmaz.
Elektronik posta DNS sistemi üzerine kurulur.(DNS sistemi üzerinde sunucular ve posta hesapları vardır.)
postakutusuadı@DNS alan adı
MIME çok fonksiyonlu internet mesajlaşma uzantılarıdır. Düz metin yapısı içinde.(metin tabanlı)** elektronik posta protokolleri metin tabanlıdır. İnternetin 7. Katmanına uygundur.
MIME yapısı mesajın nasıl yapılandırılması gerektiğini belirler. Bilgi yığınlarını taşıyacak yapılar tanımlanır. Örneğin; acsii formatında taşıyamayacağımız bilgileri taşıyan yapılar sunar.
RFC 822 Elektronik posta ile ilgili bazı önemli başlıklar tanımlar:
Kime:
Kimden:
Konu:
To:
kime (asıl alıcı)
Cc (Corbon Copy): İkinci alıcılar, postanın bir kopyasını göndereceği kişi(diğer alcılar)
BCc (Bind corbon copy): Cc’den farkı blind(kör) den geliyor, to ve cc’ye yazdığımız tüm adresleri herkes görebilir fakat BCc’ye yazılan adresler gösterilmez.
From: Mesajı oluşturan kişi
Sender: Mesajı gönderen kişi
Date: mesajın oluşturulma tarihi
Return-Path:Dönüş yolu eğer mesaja cevap verilecekse kime yada mesaj ulaşmazsa kime gidecek o bilgileri tutar.
Reply-to: Ulaştırılacak mesaj cevaplanacaksa neresi cevaplanacak
Mesaj ID: Her elektronik posta için ID tutar.
In-Reply-To: Id yazılır karşı taraf hangi mesajın cevabı olduğunu bilir. Buraya bize gelen mesajın numarası yazılır yani.
Referans: mesajımız başka mesajlara da mesajlarda cevap oluşturuyorsa referans yazılır.
Key words: Mesajla ilgili anahtar kelimeler tanımlanır.
Subject: Mesajın özet bir metni veya konusu yazılır.
Mimenin tanımladığı yapılar:
Content-description: İçerik tanımlar.mesajın içeriğinde neler var.
Content-ID: İçerik numarası
Content-Transfer-encoding:İçerik transfer kodlaması(ascıı) . ascii ülkeler arasında varyasyonlara sahiptir.hangi yapıyı kullanıyorsak buraya onu yazarız.
**Bir dosyanın içinde ne tür bilgi olduğunu uzantısına bakarak anlarız. Bilgisayar ağları için uzantı diye bir kavram yoktur. veri aktarılır çünkü. Verinin türünü belirleyecek olan ise mime’dir. Mime’yi önemli kılan budur.
Content-type: İçeriğin türü tanımlanır.
Content-type/tur: Resim diye tanımlanmış/jpeg kullandığı formatta belirlenir. Tek bir meime yapısı için geçerlidir.
Text: Metin mesajlar için geçerlidir.
Image:gif, jpeg, png önemli alt türleri vardır.
Avi: Tam bir tür olarak sayılamaz.
Application: Uygulama
Message önemli yapıyı tanımlar.
Mime içeriği tanımlayan bir yapıdır. Bir protokol değildir. Mesaj gönderilmesi onun görevi değildir.
Sımple Main Transfer Protokolü(SMTP): sistemler arasında mime ile tanımlanan içeriğin taşınmasını sağlar. EP iki protokolde incelenir. Temel protokol budur.
SMTP mesajı gönderirken kullanıcı direk alıcının MX kaydı gösterilen bilgisayara mesajı bırakmaz. Herhangi bir sunucuya bırakır. O sunucu da mesajı hedef sunucuya değil de başka sunucuya bırakabilir. Aralardaki sunuculara SMTP-RELAY adı verilir.
Bu protokol çok güvensizdir. İçerik metin formatındadır ve çok kolay görülebilir.
** bu protokolle herhangi bir kişi herhangi bir hesaptan rahatlıkla mesaj gönderebilir.
** iana 25 no’lu portu SMTP için reserve eder.
Genellikle 4’er karakterden oluşan komutlar ve parametreleri şeklinde karşı sunucuya komut veririz. 3 haneli bir cevap ve bir açıklama ile bize cevap verilir.
Uygulama
telnet metin mesajları taşır. Metin tabanlıları taşımak için iyi bir protokoldür.
Telnet
Host name: mail.sakarya.edu.tr
Port 25 connect
220 ilk bağlantı kurulduğu zaman
Helo Sakarya.edu.tr (helo: oturumu açmak için )(Domain adını veriyoruz)(** bir SMTP birden fazla alan adına hizmet verebilir)
250 ile cevap veriyor.
Mail from:
*25 nolu port SMTP için
Rept to: sstercan@sakarya.edu.tr
Data komutu veriyoruz.
350 ile onaylar bundan mime yapısını tanımlarız.
From: billgatesmicrosoft.com
To:sstercan@sakarya.edu.tr
Mime versiyon 1.0
Subject: merhaba
Merhaba bu yeni ileti .
Mesajı bitirmek için bir boşluk ardından nokta koyulur.
Sunucudan çıkmak için Quit komutu ile çıkarız.
221: bağlantı kesildi.
SMTP ile istediğimiz kişinin ismiyle mesaj gönderebiliriz.
NotMesajlar sıralandığı için ve relaylar arasında gezindiği için eş zamanlı değildir. Hemen gönderilmez.
Telnet: Uzaktan komut vermek için kullanılan protokoldür. 23 portu kullanıyor. Mime bir telnet uygulamasıdır.
SMTP’nin en büyük problemi güvenlik problemidir. Güvenlik problemini aşmak için iki yol vadır:
1. Kullanıcı otantikasyonu : mesajın orijinal kişiden gelip gelmediğini anlamak içindir. Kullanıcı adı ve şifre vardır yani oturum açılır.
2. Relaylar arasında mime başlına ekleme yapma: aktarılan sunucu mime başlığına bir şeyler ekler. Orijinal adresten çıkıp çıkmadığına bakılır.
POP3 NEDİR?
Smtp ile hedefe ulaşan posta kutusundaki mesajların okunmasını sağlar. Pop3’de kullanıcı otantikasyonu vardır yani kullanıcı adı ve şifre. İana 110 numaralı portu pop3’e vermiştir. Pop3’de olumlu ya da olumsuz cevaplar vardır.
Mail.sakarya.edu.tr
Ok ile onay veriyor.
User b060606008
Pass 1453
** otantikasyon sürecini gerçekleştirdik.
List:( komutu ile mesajları listele yapabiliriz. Uzunluğu ve boyutlarına göre)
1 3121 (mesajın numarası ve byte cinsinden uzunluğu)
Retr 1 (içeriği okumak için)
Dele 2 ( dele komutu ile siliyoruz.)
Quit: (çıkış)
• Pop protokolü 100 tane msjdan hangisi sizin mesaj bunu size bildiremez hepsinin içeriğine bakmak gerekir.
Top komutu ile mesajın kaç satırı gelecek onu belirliyoruz.
Top3.1 ( üç numaralı mesajın1. Satırını getir. Mime bilgisi de gelir. Mesajın içeriğinin kaç satırının geleceği)
Top 3.0 mime yapısı gelir sadece
mesajın içeriğinin kaç satırının geleceği top ile belirlenir.Belirlendiği satır kadar gösterir.
Birçok pop sunucu komutlar tanımlar ancak RFC tanımladığı için sunucular arasında farklılıklar oluyor.
Bu protokollerin ek komutlarının belli bir standarttı yok.
SMTP kısmı elektronik postayı bir yerden bir yere bırakıyor. Belki mesajlarımız kaybolabilir
Eş zamanlı kullanma yükümlüğü yok.
Mime yapısı açık olduğundan güvensiz ortamda çalışır.
SMTP ve POP3 metin bazlıdır.
7.katman protokollerinim hemen hemen hepsinde güvensizlik söz konusudur.
Pop3 postaların kullanıcılara ulaşmasını sağlar. Sadece listeleyip görmenize yarar.
SMTP ve POP3 yeterli değildir çünkü;
1. İstenmeyen postaları nasıl yok edeceğiz?
2. Zararlı yazılımlar barındıran sunucuların belirlenmesi
3. Mevcut bant genişliği diğer işler için kullanılır. Boş kalan zamanlarda e-posta için kullanılmaktadır.

SMTP ile POP3 elektronik postayı tamamlar ama yeterli değildir. Bunlara alternatif bir rprotokol vardır; IMAP

IMAP araştırma
IMAP (Internet Message Access Protocol; İnternet Mesaj Erişim Protokolü), bir e-posta iletişim protokolüdür. 1986 yılında Stanford Üniversitesi'nde geliştirilmiştir.

IMAP4 olarak de bilinen IMAP, yerel kullanıcıların uzaktaki bir e-posta sunucusuna erişmesini sağlayan bir uygulama katmanı protokolüdür. En son sürümü IMAP sürüm 4 Revizyon 1 (IMAP4rev1) olup, RFC 3501'de tanımlanmıştır. IMAP4 TCP/IP protokolü üzerinde 143. portu kullanarak çalışır

Eposta sunucularından mesaj çekmek konusunda yaygın protokollerden biridir. Modern E-posta sunucularının neredeyse tamamı tarafından desteklenir.
Uygulanması
Genel kullanımda, bir kullanıcının e-posta istemcisini (Outlook, Apple Mail, Outlook Express, Thunderbird ; Hotmail ve Gmail web arabirimleri vb.) kullanarak yolladığı e-posta mesajları, önce kullanıcının oturum açtığı e-posta sunucusu tarafından kabul edilir ve genellikle SMTP kullanarak alıcının posta kutusunu içinde barındıran başka bir e-posta sunucusuna gönderilir. Bu aşamada alıcının göndericinin mesajlarına ulaşabilmesi için bunu e-posta istemcisi ile çekmesi gereklidir. Fakat SMTP tek yönlü bir protokoldür (sadece gidiş). Kullanıcının isteği üzerine posta kutunuzda bulunan e-posta mesajının istemcinize inmesini sağlayamaz. Bu aşamada yapılandırmaya bağlı olarak POP3 veya IMAP devreye girerek ilgili mesajın oturum açmış ve talep etmiş istemciye çekilmesi sağlanır.

IMAP ve POP3 kullanımı arasındaki temel fark IMAP ile E-Posta sunucusuna bağlantı kurulduğunda, kutuda birikmiş e-postaların sadece başlık bilgilerini istemciye getirir.POP3 ise bütün mesajları istemciye çeker.

Genel prensip olarak kullanıcı ve e-posta sayısının çokluğuyla doğru orantılı olarak kullanılır. Uygulamada web postası kullanan neredeyse bütün sunucularda IMAP protokolü kullanılır.
POP3'e göre avantajları
Bağlantı şekli
Bir e-posta sunucusuna POP3 ile bağlanıldığında bütün yeni mesajlar istemciye çekilir ve bağlantı kapatılır.IMAP kullanıldığında oturum açıldıktan sonra bağlantı sadece istek olduğu durumlarda açık kalır.(Bir mesajın açılması ve içeriğinin görüntülenmesi gibi).

Büyük boyutlu posta kutularında bu özellik içeriğin görüntülenmesini de sağlar....


Çoklu kullanıcı desteği
POP3 aynı posta kutusunda aynı anda tek kullanıcıyı destekler.Tersi durumda işleyiş tarzı sorun yaratır.

IMAP ise çok kullanıcıyı destekler.Bir kullanıcının yaptığı değişiklik eş zamanlı olarak diğer oturum açmış kullanıcı tarafından görülebilir.


MIME mesajlarına parçasal erişim
Nerdeyse bütün e-posta mesajları MIME (Multipurpose Internet Mail Extensions-Çok işlevli Internet Posta Uzantıları) formatında gönderilir. Bir e-posta yazı bölümü, ekli dosya bölümü gibi bölümlere ayrılır. IMAP bu bölümleri birbirinden bağımsız olarak çekebilir. Örnek: Mesajı açmadan mesaj ekindeki bir dosyayı bilgisayarınıza kopyalamak.


Mesaj durum bilgisi
IMAP kendi içinde bulunan İşaretleme(flag) sistemi ile bir mesajın pek çok halini görüntüleyebilir.(okundu, okunmadı, silindi, … kişiye cevaplandı vb..). Bu bilgiler sunucu üzerinde saklandığı için aynı anda birden çok kullanıcının bağlı olduğu bir posta kutusunda ,kullanıcılar mesaj durumu hakkında başkasının yaptığı değişiklikleri görüntüleyebilirler.


Çoklu posta kutusu desteği
IMAP kullanıcılara özel posta kutusu yaratılmasına izin verir.(Genellikle kullanıcılara klasör olarak gösterilir). Kullanıcılara mesajlarını değişik kutular arasında taşıma hakkı tanınabilir. Bunun yanında paylaşılan posta kutuları yaratılabilinir.


Sunucu taraflı arama mekanizması
IMAP4 istemcilerin çeşitli kıstaslara göre sunucu üzerinde mesaj araması yaptırmasına ve sadece bu mesajların görüntülenmesine izin verir.POP3 ise mesajları bütün olarak çeker, arama istemci tarafında yapılır.


Yapısal eklenti desteği
IMAP4 yapısal olarak eklenti yapılmasına açık bir protokoldür ve evrimleşebilir.,,,


Dezavantajları
POP3 e göre uygulanması karmaşık bir protokoldür.
Arama algoritmaları kötü olan sunucularda büyük posta kutuları üzerinde arama yapılması sunucu kaynaklarını tüketebilir.
Gönderilen mesajlar iki kere işlenir. 1- İstemciden sunucuya SMTP yoluyla 2-Mesajın Gönderilen Öğelere işlenmesi amacıyla posta kutusuna IMAP4 protokolüyle geri yollanır.







KERIO KURULUMU












Hiç yorum yok:

Yorum Gönder