Sqwebmail C CGI'da qmail için yazılmış web üzerinden eposta
gönderip almaya yarayan bir webmail programıdır ve sadece Maildir
biçeminde çalışır.
CGI olmasına rağmen HTML'ler ayrı bir dizinde tutulur. Bu sayede sadece
HTML'leri değiştirmekle istediğiniz biçimde bir webmail hazırlayabilirsiniz.
#tar -zxvf sqwebmail-3.3.7.tar.gz
# cd sqwebmail-3.3.7
Bazı sqwebmail yapılandırma parametreleri:
- --with-module
Destek vermek istediğiniz kimlik kanıtlaması modülünü belirtmek için.
- --without-module
Destek vermek istemediğiniz kimlik kanıtlaması modülünü belirtmek
için.
- --with-cachedir
Sqwebmail koltukaltı (cache) dizini belirtilir.
- --with-htmllibdir
Sqwebmail'in HTML dosyalarının hangi dizinde tutulacağı belirtilir.
- --enable-imagedir
Resimlerin saklanacağı dizin belirtilir.
- --enable-mimetypes
Apache web sunucusunun mime.types dosyasının
nerede olduğu belirtilir.
- --enable-cgibindir
Apache web sunucusunun cgi-bin dizini belirtilir.
Derleme sonucu oluşan sqwebmail isimli CGI bu
dizin altına kopyalanır. Daha fazla bilgi için
sqwebmail.tar.gz ile gelen INSTALL
dosyasını okuyunuz.
Şimdi kuruluma başlayabiliriz.
# mkdir /usr/local/sqwebmail
# ./configure --with-authpam \
--with-authshadow --with-authpwd --without-authldap \
--without-authmysql --without-authvchkpw \
--enable-imagedir=/usr/local/sqwebmail/sqimage \
--enable-mimetypes=/usr/local/etc/apache/mime.types \
--enable-cgibindir=/usr/local/www/cgi-bin/ --enable-unicode
#make
#make install
Sqwebmail'in her açılışta çalışması için aşağıdaki komutu açılış dosyalarına
ekleyin.
/usr/local/share/sqwebmail/libexec/authlib/authdaemond start
Sorunsuz bir şekilde yukarıdaki işlemler biterse devam edelim. PAM desteği
verdiğimizden eğer Red Hat kullanıyorsanız
/etc/pam.d/webmail dosyasının olup olmadığını kontrol edin.
Yoksa oluşturun ve içine aşağıdaki bilgileri yazın.
#%PAM-1.0
auth required /lib/security/pam_pwdb.so shadow nullok
account required /lib/security/pam_pwdb.so
Eğer FreeBSD kullanıyorsanız
/etc/pam.conf dosyasına
#%PAM-1.0
webmail auth required pam_pwdb.so shadow nullok
webmail account required pam_pwdb.so shadow nullok
şeklinde bir ekleme yapın.
Bazı yapılandırma dosyaları (öntanımlı dizin
/usr/local/share/sqwebmail'dir):
- /usr/local/share/sqwebmail/hostname
Kullanıcılar webmail ile girdiklerinde eposta adresleri
kullanıcı@eposta.alanadı.com olarak gozukur.
@'ten sonra sadece alan adının gözukmesi için
bu dosyaya alan adınızı yazınız. Bu dosya öntanımlı olarak yoktur.
Sizin oluşturmanız lazım.
- /usr/local/share/sqwebmail/nochangingfrom
Bu dosyayı oluşturursanız kullanıcılar eposta gönderirken
From alanını değitiremez.
- /usr/local/share/sqwebmail/noimages
Webmail'de resim ve simgelerin gözükmemesi için bu dosyayı oluşturun.
- /usr/local/share/sqwebmail/html/LANG/footer
Bu dosya varsa webmail'den gönderilen her postanın altına bu dosyaya yazılanlar
eklenir. LANG değişkeni sizin kurarken seçtiğiniz
dildir (genelde LANG değeri "en"'dir).
http://mail.example.com/cgi-bin/sqwebmail adresinden
sunucudaki kullanıcı adı ve parolanızı yazarak epostalarınıza
erişebilirsiniz.