OpenWebmail Nedir?
OpenWebMail, nam-i diger owm acik kaynak kodlu bir web tabanli mail okuma, silme, gonderme arayuzudur. Hali hazirdaki mail serveriniz ile iletisim kurarak insanlarin maillarina web arayuzu sayesinde kolay erisimlerini saglar. Kabaca OpenWebMail budur.
Şimdi kuruluma gecelim –>
OpenWebMail’ in Bazi Ozellikleri
* Auto Login
* Multiple Languages/Multiple Charsets
* Strong MIME Message Capability
* Full Content Search
* Draft Folder Support
* Confirm Reading Support
* Spelling Check Support
* vCard compliant Addressbook
* POP3 Support
* Mail Filter Support
* AntiSpam Support through SpamAssassin (http://www.spamassassin.org)
* AntiVirus Support through ClamAV (http://www.clamav.net)
* Calendar with Reminder/Notification Support
* Webdisk Support
* HTTP Compression
OpenWebmail’ in Temin Edilmesi
OpenWebMail programini kendi sitesinden temin edebilirsiniz. Bu yaziyi yazdigim gun itibariyle sitede ki mevcut son surum; openwebmail-2.52 dir.
http://openwebmail.org/openwebmail/download/release/
Bu adresten tum surumleri indirebilirsiniz.
Mevcut Yapi
Benim OpenWebMail’ i kuracagim sistemde; hali hazirda calisan bir mail serveri mevcut, ve mail kullanicilari sistem kullanicilarindan olusmakta… Yani linuxa ekledigim her user ayni zamanda bir mail kullanicisi. Isletim sistemi ise Debian Sarge…
Kurulum Oncesi
OpenWebMail daha oncede soyledigimiz gibi web tabanli bir e-mail arayuzu. Bu yuzden oncelikle web servera ihtiyacimiz var. Sistemimizde Perl destekli Apache kurulu olmali.
Simdi OWM’ nin ihtiyac duydugu bazi bilesenlere gelelim;
Asagidaki paketleri http://openwebmail.org/openwebmail/download/packages/
adresinden indirebilirsiniz.
Simdi operasyona basliyalim;
CGI.pm kurulumu;
[root@dinopsys ~]# cd /tmp/
[root@dinopsys tmp]# tar -zxvf CGI.pm-3.05.tar.gz
[root@dinopsys tmp]# cd CGI.pm-3.05
[root@dinopsys tmp/CGI.pm-3.05]# perl Makefile.PL
[root@dinopsys tmp/CGI.pm-3.05]# make
[root@dinopsys tmp/CGI.pm-3.05]# make install
OpenWebMail bu paketin 2.74 ya da ustu versiyonlari ile calisir. Versiyon kontrolu icin
perl -MCGI -e ‘print $CGI::VERSION’
komutunu kullanabilirsiniz.
[root@dinopsys tmp/CGI.pm-3.05]# cd ..
MIME-Base64 kurulumu;
[root@dinopsys tmp]# tar -zxvf MIME-Base64-3.01.tar.gz
[root@dinopsys tmp]# cd MIME-Base64-3.01
[root@dinopsys tmp/MIME-Base64-3.01]# perl Makefile.PL
[root@dinopsys tmp/MIME-Base64-3.01]# make
[root@dinopsys tmp/MIME-Base64-3.01]# make install
[root@dinopsys tmp/MIME-Base64-3.01]# cd ..
libnet kurulumu:
[root@dinopsys tmp]# tar -zxvf libnet-1.19.tar.gz
[root@dinopsys tmp]# cd libnet-1.19
[root@dinopsys tmp/libnet-1.19]# perl Makefile.PL (Guncelleme isterse no secin)
[root@dinopsys tmp/libnet-1.19]# make
[root@dinopsys tmp/libnet-1.19]# make install
[root@dinopsys tmp/libnet-1.19]# cd ..
Text-Iconv-1.2 Kurulumu;
Bu paket icin iconv() fonksiyonu gereklidir. iconv’ nin sisteminizde kurulu olup olmadigin gormek icin man iconv yazin. Cevap var ise iconv ye sahipsiniz ve direk Text-Iconv kurulumuna geciniz yok ise iconv’ yi kurmak icin;
[root@dinopsys tmp]# tar -zxvf libiconv-1.9.1.tar.gz
[root@dinopsys tmp]# cd libiconv-1.19.1
[root@dinopsys tmp/libiconv-1.19.1]# ./configure
[root@dinopsys tmp/libiconv-1.19.1]# make
[root@dinopsys tmp/libiconv-1.19.1]# make install
[root@dinopsys tmp/libiconv-1.19.1]# cd ..
man iconv komutu ile kurulumun gerceklestiginden emin olun.
[root@dinopsys tmp]# tar -zxvf Text-Iconv-1.2.tar.gz
[root@dinopsys tmp]# cd Text-Iconv-1.2
[root@dinopsys tmp/Text-Iconv-1.2]# perl Makefile.PL
[root@dinopsys tmp/Text-Iconv-1.2]# make
[root@dinopsys tmp/Text-Iconv-1.2]# make test
Eger hicbir hata almiyorsaniz make install komutunuda calistirip bu kurulumuda bitirin.
[root@dinopsys tmp/Text-Iconv-1.2]# cd ..
Artik gonul rahatligi ile openwebmailimizi kurabiliriz.
Openwebmail’ i download edin ve acin.
iki klasor cikacak;
cgi-bin ve data
data icerisinde openwebmail i /var/www altina tasiyin
cgi-bin klasorunun altindaki openwebmail i /usr/lib/cgi-bin altinda tasiyin.
Sonra sirasiyla;
/usr/lib/cgi-bin/openwebmail/etc/defaults/auth_unix.conf
Dosyasini acin ve asagidaki sekilde duzenleyin
passwdfile_encrypted ‘/etc/shadow’
passwdmkdb ‘none’
bir alt dizinde (etc) openwebmail.conf u acin ve asagidak numaralandirilmis degisiklikleri yapin;
a. mailspooldir , ‘/var/spool/mail’
b. set ow_htmldir i ‘/var/www/openwebmail’
set ow_cgidir to ‘/usr/lib/cgi-bin/openwebmail’
c. imzayi degistirmek isterseniz default_signature secenegini degistirin
e. ve baska ozel eklemek istediklerinizi ekleyin.
sonra;
/usr/lib/cgi-bin/openwebmail/openwebmail-tool.pl –init
Calistirin;
Boyle bir uyari alicaksiniz;
Please change ‘/the_directory_of_openwebmail_scripts/etc/dbm.conf’ from
dbm_ext .db
dbmopen_ext none
dbmopen_haslock no
to
dbm_ext .db
dbmopen_ext none
dbmopen_haslock no
Hemen etc altinda dbm.conf’ u olusturun ve sunlari ekleyin;
dbm_ext .db
dbmopen_ext none
dbmopen_haslock no
Sonra tekrar
/usr/lib/cgi-bin/openwebmail/openwebmail-tool.pl –init
Buraya kadar bir hata almadiysaniz artik openwebmailiniz calisiyor demektir.
Gule gule kullanin.
Fikri
One response
hocam güzel anlatmışsında ben hiç bir sey anlamadım bana bir dönerseniz tekrardan çok makbule geçicek… şimdiden teşekürler.