->
Oluşturulan bir mail yapısında sisteme erişmek yani kullanıcların posta kutularına erişimini sağlamak için biz network tarafında bu işin konfigürasyonunu yapmak zorundayız. Kişiler posta kutusuna IMAP veya POP3 ile bağlanıyor ise bunların kullanımıyine network tarafında var olan bir firewall ile sağlanacaktır. IMAP için TCP 143, Secure IMAP için TCP 993, POP3 için TCP 110, Secure POP3 için TCP 995 ve UDP 995 portlarının o sunucuya erişimi için açık olmalıdır.
Yukarıda sözü edilen protokoller bir client yazılımıile bağlanmak istenirse geçerlidir. Eğer biz sistemimizden daha esnek bir yapışeklinde çalışmasınıistersek, mesela kullanıcıların posta kutularına olan erişimini bir client yazılımıile değilde sadece bir browser ile olmasınıistiyorsak yapacağımız konfigürasyon bu ortamıhazırlamak olacaktır.
Kurduğumuz yapıSendmail Mail Sunucusu ve Dovecot Secure IMAP idi. Kullanıcılar posta kutularına şu an için herhangi bir POP3 veya IMAP destekli client yazılımıile bağlanabiliyorlar. şimdi biz bu sisteme bir de posta kutularına herhangi bir client yazılımıolmadan bağlanmalarınısağlamak zorundayız. Böylece yapıbiraz daha esnek hale getirilecektir. Çünkü client yazılımıkullanan herkes için bir client ayarlamasıyapılmasıgerekmektedir. Sistemimize bir de web üzerinden, standart web protokolleri kullanılarak erişebilinir ise o zaman kullanıcının bir client yazılımıkullanmasıve bu yazılımıayarlamasınıbilmesi gerekmeyecektir.
Kullanılacak olan web protokolleri standart web protokolleri olacaktır. HTTP TCP 80 ve Secure HTTP (HTTPS) TCP 443. Artık kullanıcıposta kutusuna sanki bir web sitesine giriyormuş gibi bağlanabilecektir.
Microsoft Exchange sunucusu bu iş için Outlook Web Access kullanır. Bu uygulamanın oldukça yaygın olarak tercih edilmesinin sebebi oldukça başarılıbir yazılım olmasıdır. Normal bir Microsoft Outlook görünümünde olan bu uygulamama neredeyse Microsoft Outlook a gerek bırakmayacak şekilde hazırlanmıştır. Piyasadaki diğer Mail sunucularının da buna benzer çözümleri bulunuyor. Hatta Merak Mail sunucusunun web mail eklentisi arabirim olarak Outlook Web Access e benzer bir görünümde 
Bizim kullanacağımız yazılımın adıSquirrelmail yazılmı. Bu yazılım da bize aslında Outlokk Web Access tarzına benzer bir yapısunuyor. Kullanıcıların posta kutularına erişiminde web üzerinden destek sağlanıyor. şimdi kısaca Squirrelmail uygulamasından bahsedelim.
Squirrelmail uygulamasıIMAP protokollerini kullanarak kullanıcıların posta kutularına web üzerinden erişimini sağlayan bir yazılımdır. Yazılım dili olarak PHP kullanılıyor ve Apache web suncusu üzerinde çalışıyor. şimdi bu yapıyıkullanmak isteyenlere bu sistemin gerekliliklerinden bahsedelim.
- İşletim Sistemi gereklilikleri UNIX/Linux veya Windows
- IMAP4 rev 1 destekli bir IMAP sunucusu
- PHP destkeli bir web sunucusu (Örneğin Apache)
- PHP sürümü olarak en az PHP 4.1.2 verisyonu
- Perl kurulumu (Aslında çalışmasıiçin gerekli değil sadece konfigürasyon yazılımıperl ile çalışıyor, klasik text editörelerine alıştıiseniz ihtiyacınız olmayabilir
)
Evet, Squirrelmail temel anlamda bir webmail eklentisi. şimdi biz bunu sistemimize entegre edelim. Önce Squirrelmail paketini sisteme kuralım. Kullandığımız Fedora sisteminde Squirrelmail paketi sisteme eklenebiliyor. Yine “Add/Remove Application” uygulamasıaltından Mail Server bölümünden seçilip sisteme yüklenebilir.

Sisteme kurduktan sonra bununla ilgili bir kaç konfigürasyon ayarıyapmamız gerekiyor. Aslında bu iş için hazırlanmış çok güzel bir uygulama var. Daha öncede belirttiğimiz gibi bunu kullanabilmeniz için Perl paketinin sisteme kurulu olmasıgerekiyor. Squirrelmail in nerede olduğuna bakalım. Bunun için “whereis” aracınıkullanabiliriz.
“whereis squirrelmail”

“/etc/squirrelmail” konfigürasyon dosyalarınızn olduğu yer ve /usr/share/squirrelmail” ise program dosyalarının olduğu yer. “/etc/squirrelmail” lokasyonundaki “config.php” ayarlarıyapacağımız dosya. Bunu yine herhangi bir text editörü ile açıp yapılandırabiliyoruz. Ama sadece yapılandırma için kullanılabilecek bir araç bulunuyor. O da “/usr/share/squirrelmail/config/conf.pl” dosyası. Onu çalıştırabilmeniz için sisteminizie perl paketini yüklemeniz gerekiyor. Nasıl çalıştırıldığına ve neye bezediğine bir bakalım. Yazacağımız komut “cd /usr/share/squirrelmail/config” sonra da “./conf.pl” yazıp enter e bastığımızda yapılandırma aracıçalıştırılacaktır.

Buradan yapılandırmak daha basit gibi görünüyor. “conf.pl” oldukça başarılıbir araçtır. Buradan sunucu ayarları, görünüm ayarlarıve program parametreleri yapılandırılabiliniyor. Aslında yaptığıiş bu ayarların “/etc/squirrelmail/config.php” dosyasına işlemek. O yüzden biz bu işi manuel olarak da halledebiliriz. şimdi yine her hangi bir text editörü ile “/etc/squirrelmail/config.php” dosyasınıaçalım.

şimdide sistem ile ilgili ayarlarımızıinceleyelim.

Yukarıdaki ayarlardan şayet “$useSendmail = false” ise başka bir SMTP sunucu kullanılacak demektir ve altında bulunan “$smtpServerAddress” ayarıaktif olacaktır. Fakat Squirrelmail kurulan makian aynızamanda Sendmail sunucusu ise o zaman “$useSendmail=true” olarak kalabilir ve altta girilen SMTP sunucu adresi geçerli olmayacaktır.

Bu dosya içerisinde daha ayrıntıiçeren ayarlar mevcut. şimdilik bu kadar yeterli gibi görünüyor. Artık web sunucumuzu yapılandırmamız gerekiyor. Kullanacağımız web sunucusu Apache web sunucusu. Burada bir “alias” tanımlamasıyapılmasıgerekiyor. Bu “alias” IIS sunucudaki virtual directory tanımlarına benziyor. O yüzden bu kısım daha kolay anlaşılacaktır. Apache yapılandırma dosyası”/etc/httpd/conf/httpd.conf” dosyasıdır. şimdi bu dosyayıaçıyor ve bir alias tanımlamasıyapıyoruz.

Ayarlarıyaptıktan sonra “service httpd restart” diyelim ve apache web sunucusunu yenden başlatalım. şimdi bir web browser açalım ve Squirrelmail yapılandırmamızın doğru çalışıp çalışmadığınıtest edelim. Artık posta kutumuza http://sunucuip/mail linki ile erişebiliyoruz. Ama önce Squirrelmail içerisinde bulunan test scriptini bir çalıştıralım. Bu script yapılandırmanın doğru çalışıp çalışmayacağınıtest edecektir. Web adresi olarak http://sunucuip/mail/src/configtest.php ve testin çıktısınıinceleyelim. Eğer IMAP yapınız düzgün çalışıyor ise ve bu test sonucunda “IMAP Server Conection Error (Permission Denied)” hatasıalır iseniz shell bölümüne;
“/usr/sbin/setsebool -P httpd_can_network_connect=1″
Komutunu girin bir daha bu hata ile karşılaşmayacaksınız.

Evet test scripti düzgün bir çıktıverdi artık squirrelmail programınıkullanabiliyoruz.

Login olduktan sonra posta kutumuzu bir inceleyelim. Posta kutumuzda bir mail olmalıçünkü en son bıraktığımızda öyleydi 

Evet sistemde bir sorun görünmüyor. Artık posta kutularımıza web üzerinde de erişebiliyoruz.
Sonuç olarak mail çözümümüzü çeşitlendirmiş durumdayız. Kişiler posta kutularına şirket içerisinde IMAP veya POP3 destekli client yazılımlarıyla erişebilirler. şirket dışındakiler veya şirkette olmadıklarızamanlarda web üzerinden yine posta kutularına erişebiliyorlar.
3 bölümlük bu makale dizinde sizinle baştan bir mail sunucusu ve diğer yardımcıaraçların kullanımınıinceledik. Gördüğümüz ise Sendmail in bir MTA olduğu, Dovecot Secure IMAP in IMAP ve POP3 protokollerini destekleyen ve Sendmail yapısıile ortak çalışabilen bir IMAP sunucusu olduğu , Squirrelmail in ise web üzerinden IMAP protokolünü kullanarak posta kutumuza eriştirebilen bir Web uygulamasıolduğudur.
Elbette farklıçözümler de kullanılabilir. Esas olan bu fonksiyonların firma yapılarının her zaman ihtiyaç duyabilecekleri çözümler olduğudur. Artık elektronik posta hizmetleri günümüz bilişim çözümlerinin vazgeçilmezi olmayıbaşarmıştır. Bununla beraber yeni teknolojiler ve yeni çözümlerin hatta mevcut çözümlerin de her geçen gün daha yetenekli hale geleceği mutlak gibi görünüyor.
Powered by MightyAdsense
No tag for this post.