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

Categories:

Tags:

One response

  1. 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.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir