| Proinndir Haberler (15 Dakikada Posta Sunucusu Kurulumu) |
15 Dakikada Posta Sunucusu Kurulumu
Son zamanlarda internet hizinin artmasiyla beraber bir çok firma e-postalarini
ve web sitelerini kendi sunuculari üzerinde barindirma yolunu seçmeye basladi.
Bu noktada patronlarin ya da bilgi islem müdürlerinin talepleri oldukça kisadir:
E-Postalarimiz kendi bünyemizde olsun, virüs gelmesin, spam gelmesin ve ucuza
-hatta bedavaya- bu çözümü saglayalim. Bu talepler karsisinda sistem
yöneticilerinin artik kara kara düsünmelerine gerek kalmadi, çünkü bu yaziyi
okuduktan yaklasik 15 dakika sonra tüm isteklerine ücretsiz olarak
kavusabilecekler. Tabii bunlara ulasabilmek için ilk olarak bazi kavramlari
açiklayalim.
Prof.Dr. Dogan Cüceloglu "Keskesiz Bir Yasam Için Iletisim" demis. Biz de kaya
gibi saglam, çökmeyen bir posta sunucusu için "saglikli iletisim protokolleri"
diyerek baslayalim. Nedir bu iletisim protokolleri? Aslinda oldukça basit. Bir
posta sunucusu kurmak için muhatap olacagimiz 3 adet protokol var. 1) SMTP (Simple
Mail Transfer Protokol) :E-Posta gönderirken kullanilan protokol. Siz e-posta
göndereceginiz zaman ilk olarak e-posta istemciniz (örnegin Outlook Express)
sunucuyla 25 numarali portu araciligi ile iletisim kurar ve "merhaba ben suyum e
posta adresim ve parolam da bu ve senin araciliginla bir posta gönderecegim"
der.Verdigi bilgilerde bir hata yoksa sunucu onu içeriye buyur eder.
2) POP3 (Post Office Protocol/3) :Sunucudan e posta almak için kullandiginiz
protokol. Siz e-posta istemcinizin gönder/al butonuna tikladiginiz zaman,
e-posta istemciniz sunucuya 110 numarali porttan baglanir ve "merhaba, su e
postaya su parolaya ait hesabin e postasi var mi" diye sorar, sunucu ise verilen
bilgilerde hata yoksa yeni e-postalari istemciye gönderir.
3) IMAP (Internet Message Access Protocol) :Bu protokol ise e-postalari sunucuda
barindirir, özellikle webmail türü arabirimlerde kullanilan protokoldür.
Sunucuda klasör yaratma vs. islemlere izin verir ve kullandigi port 143 tür.
Peki protokollerden bahsederken sürekli sunucuya baglanirken, sunucudan alirken
gibi ifadeler kullandik. Nedir bu sunucu? Iste bu yazida sunucuyu kurmayi ve
yapilandirmayi ögrenecegiz.
Hangi Sunucu
Piyasada onlarca posta sunucu yazilimi vardir, belirleyici kriterimiz ücret
oldugu için biz ücretsiz, açik kaynak kodlu ve sasirtici ama Windows altinda
çalisan Hmailserver adli yazilimi kullanacagiz. Bu yazilimin bir güzel özelligi
de veri tabani olarak tümlesik MySQL kullanmasi ve kendi apisinin olmasi. Bu ne
isimize yarayacak? Örnegin bir üyelik sisteminiz var, buna eklediginiz bir kaç
satir kod ile her üyeye ayni anda bir e-posta hesabi açabilirsiniz. Ya da yeni
gelen postalari sinamak için IMAP ile ugrasmayip MySQLde minik bir sorgu
çalistirabilirsiniz. Bunlar da web sitenizi daha da çekici kilar.
Kurulum
Kurulum bittigine göre artik e-posta sunucumuzu yapilandirabiliriz. Bu
yapilandirmada en az bir adet alan adi (domain) eklemek sarttir. Daha sonra bu
alan adina yeni kullanicilar ekleyecegiz.
En son olarak spam ve virüs korumasini da ekledikten sonra sunucumuz hazir hale
geçecek.
Bu noktada bir parantez açmamiz gerekiyor. Kendi bünyenizde bir - posta sunucusu
kurmak istiyorsaniz bir sabit ip adresine ve bir alan adina (domain) sahip
olmaniz gerekiyor. Eger web siteniz bir baska adreste yer aliyorsa o sunucunun
yetkililerinden MX ayarlarini sizin sunucunuza yönlendirmelerini
isteyebilirsiniz. Eger her hangi bir yerden barindirma hizmeti de almiyorsaniz
posta sunucusunun yani sira bir adet DNS sunucusu da kurmaniz gerekmektedir.
Ancak bunlar bu yazinin konusu olmadigi için burada anlatmiyorum. Bu konuyla
ilgili sorulariniz için e-posta gönderebilirsiniz.
Hmailserver Administrator programini açtigimiz zaman karsimiza asagidaki gibi
bir ekran gelecektir.
Yazilimi kurmak için ilk olarak http://www.hmailserver.com/?page=download
adresinden en güncel sürümü bilgisayariniza indirin. Yazilimin boyutu oldukça
küçük oldugu için indirme süresi de kisa olacaktir.
Yazilimi bilgisayariniza indirdikten sonra kurulum dosyasina çift tiklayin ve
çalistirin. Açiklama ekranlarini Next butonu ile geçebilirsiniz. Size kurulum
tipini sordugu zaman ise "Full Installation" seçenegiyle devam etmeniz gerekir.
Database Type soruldugu zaman ise tümlesik olan MySQL sunucusu kullanmaniz
yarariniza oldugu için "Use Builtin Database Server (Recomended)" seçenegini
isaretleyip devam edebilirsiniz.
Bundan sonra karsiniza gelecek ekranlari Next butonu ile geçebilirsiniz. Tüm
islemler bittikten sonra asagidaki ekranla kurulum sona erecektir ve Finish
butonuna tikladiginiz zaman Hmailserver Administrator çalisacaktir. Bu program
vesilesi ile posta sunucusunu yönetecegiz.
Domain Ekleme Burada Add Domain butonuna tiklayinca karsimiza
alan adini, catch all adresini ve maximum mesaj boyutunu soran bir ekran
gelecektir. Alan adimiz domain.com gibi satin aldiginiz adrestir. Catch All
bölümünü bos birakabilirsiniz. Catch All adresinin amaci sudur. Eger bir hesap
tanimlanmamissa o hesaba gelen e-postalar Catch All hesabina gider. Bu sayede
yanlis yazim gibi durumlarda e-posta kaybolmaz. Ancak çok sayida spam almaniz da
mümkündür. Maximum Message Size ise adindan da anlasilacagi gibi gönderilecek en
büyük ileti boyutudur.
Ben örnek olmasi açisindan pcworldturkiye.com alan adini girdim ve diger
bölümleri bos biraktim. Save butonuna tikladigimiz anda sol tarafta Domains
menüsü aktif hale gecelektir.
Kullanici Ekleme
Alan adini ekledikten sonra sira kullaniciyi eklemeye geldi. Burada kullanici
dedigimiz posta hesabindan baska bir sey degil. Kullaniciyi elle
ekleyebilecegimiz gibi, veri tabanini kullanarak ASP,PHP ve sair bir dille de
ekleme yapmamiz mümkündür. Kullanici eklemek için ilk olarak asagida gördügümüz
ekranda Accounts baglantisina sag tiklayip ADD seçenegine tiklamamiz gerekir.
ADD seçenegine tikladiktan sonra karsimiza asagidaki gibi bir ekran gelecektir.
Burada "Account Address" bölümüne e-posta adresinin @ isaretinden önceki kismini
yaziyoruz. "Password" bölümüne ise e-posta adresinin parolasini girmemiz
gerekiyor. Size ve Max Size bölümleri o kisinin en fazla kaç MB e-posta
depolayabilecegi ile ilgilidir. Sunucunuzda alan probleminiz varsa, bunu
kullanicilara göre uygun biçimde dagitabilirsiniz. Administration Level ise o
kullanicini yetkilerini belirleyen bölümdür. Normal kullanicilar için User
yeterli olacaktir ancak hesap ekleme çikarma islemi yapacak kisiler için daha
üst yetki vermeniz gerekir.
En alttaki Active isimli alan ise kullanicinin hesabinin aktif olup olmayacagini
belirler, biz tabii ki Active seçenegini isaretliyoruz.
Tüm alanlari doldurduktan sonra Save butonuna bastiginiz andan itibaren o hesap
kullanilabilir hale gelecektir.
Alias ve Posta Listeleri
Hmailserverda ailas ve liste tanimlamalari yapmaniz mümkündür. Bunlari biraz
açiklayalim.
Örnegin firmanizin muhasebe@domain.com seklinde bir hesabi var ancak ödeme
islemlerinin de bu hesaba gelmesini istiyorsunuz, ve bunun için yeni bir hesap
açmaktansa ikisini birden ayni adreste yönetmek istiyorsunuz. Bu durumda odeme@domain.com
seklinde bir ailas açilip muhasebe@domain.com hesabina yönlendirilirse yeni bir
hesap açilmadan her iki adrese de gönderilen e-postalar elinize ulasir.
Posta Listesi için ise söyle bir örnek verelim. Firmanin bilgi islemcileri
farkli sehirlerde ya da farkli binalarda olabilirler, böyle bir durumda bilgi
islemle ilgili konulari tartisip karar vermek için bir posta listesi tanimlamak
yeterli olacaktir. bilgiislem@domain.com seklinde bir posta listesi tanimlanir
ve tüm bilgi islemciler buna üye yapilirsa herkese tek tek posta göndermek
yerine rahatlikla listeyi kullanabilirler.
Alias tanimlamak için tanimlamayi yapacaginiz alan adinin altindaki Aliases
baglantisina sag tikladiktan sonra add seçenegini tiklamaniz gerekmektedir.
Resimde de göreceginiz gibi bu bölüm oldukça net, redirect from alanina alias
olacak adresi; diger alana ise gerçek e-posta adresini yazmaniz gerekmektedir.Distribution
List yani haber listeleri için ise Distribution Lists baglantisina sag tiklayip
ardindan ADD seçenegine tiklamaniz gerekmektedir. Burada karsimiza gelen ekranda
Adress kismina yaratmak istedigimiz grubun adini yazmamiz gerekir. SMTP
Authentication ise isaretlemenize gerek yoktur ve tabii ki Active alanini da
seçili hale getirecegiz. Members sekmesinde ise bu gruba üye olanlarin e-posta
adreslerini girecegiz. Yani bu örnegimizi dikkate alirsak, haber@pcworldturkiye.com
adresine bir posta atildigi zaman üye olan herkese otomatik olarak gidecektir.
Kurallar
Kurallar çignenmek içindir diye bir söz vardir, ancak bu söz posta sunucusu
iletisim kurallari için geçerli degil. Peki nedir bu kurallar? Nasil ki
arabamizla yolda giderken uymak zorunda oldugumuz kurallar önceden belirlenmisse,
örnegin yasak olan yere park edemiyor, ters yola giremiyorsak, posta
sunucularinin da benzeri kurallari vardir ve bu kurallari biz belirleriz.
Örnegin: Postanin içerisinde Viagra kelimesi geçiyorsa direkt çöpe gönder gibi.
Bu kurallar bizi birinci derecede spamdan ve kötü niyetli postalardan
koruyacaktir. Ancak tabii ki tamamen yeterli olmayacaktir, ama onlara da
deginecegiz.
Sol menüdeki Rules baglantisina tiklayinca karsimiza eklenmis olan kurallarin
bir listesi gelir, burada Add butonuna tiklayarak örnek bir kural olusturacagiz.
Yukaridaki ayarlari yapip Save butonuna tikladiginizda artik sunucunuza
içeriginde Viagra olan e- postalar gelmeyecektir.
Spam ve Virüs Koruma Virüs koruma için yapmamiz gerekenler
biraz daha farkli. Ilk olarak sisteminizde bir antivirüs yazilimi olmali ve bu
programin virüs buldugu zaman geri döndürdügü degeri bilmelisiniz ancak hemen
telaslanmayin, tüm ayarlari hazir gelen ve üstelik ücretsiz olan bir
antivirüsümüz de mevcut. Clamwin adli antivirüs yazilimi Hmailserver tarafindan
tamamen desteklenmektedir, tüm ayarlari önceden tanimli gelir ve size yalnizca
yazilimi kurup aktif hale getirmek kalir. Clamwin Antivirüs yazilimini kurmak
için http://prdownloads.sourceforge.net/clamwin/clamwin-0.88-setup.exe?download
adresini kullanabilirsiniz. Bu yazilimi indirip bilgisayariniza kurduktan sonra
Hmailserverda asagidaki ayari yapmaniz yeterli olacaktir. İstenmeyen
e-postalardan ve virüslerden korunmak için Setting / Protocols / SMTP yolunu
izleyecegiz. Ilk olarak spam korumasini ele alalim.
DNS Black List nedir? Internet üzerinde bazi gönüllü kuruluslar istenmeyen
e-posta gönderen sunucularin ip adreslerini veri tabanlarinda tutarlar.Biz de
bir e-posta elimize ulastigi zaman bu kara listelerde yer alip almadigina
bakarak güvenligimizi saglamaya çalisacagiz. Bu islemi yapmak için asagidaki
ekrandaki tüm Black List'leri aktif hale getirmeniz yeterli olacaktir
General bölümünde ise virüslü bir e-posta bulundugu zaman yapilacaklar
yazilmaktadir. Arzu ederseniz e-postayi tümden silebilir, göndereni uyarabilir
ya da yalnizca eklentiyi silebilirsiniz. Bunlarin disinda smtp portu pop3
ayarlari gibi bölümlerde hiç bir degisiklik yapmaniza gerek yoktur.
Kaynak: pcworld.com.tr
*Sponsor Reklamlar
|