Sqwebmail Instalasi dan Konfigurasi
--enable-https=login Perintah ini akan membuat sistem mengguanakn https untuk login, secara
default sistem menggunakan –enable-https=auto. --enable-hardtimeout=seconds
Sistem akan menentukan batas waktu jeda time out . Jika batas waktu tersebut dilewati maka user akan dibuat logout.
--enable-autopurge=days Sintak ini akan membuat pesan yang ada pada direktori trash akan secara
otomatis terhapus pada periode waktu tertentu. --enable-maxpurge=days
Opsi ini untuk mementukan batas waktu maksimum untuk menghapus direktori trash.
--with-defaultlang=en Secara default sistem akan menggunakan bahasa Inggris.
--enable-cgibindir=directory Sintak ini untuk menentukan lokasi direktori cgi-bin.
--enable-imagedir=directory Menentukan direktori di mana gambar akan diinstal.
--enable-imageurl=URL Opsi ini menyatakan alamat URL yang mengandung image dan icon.
--enable-mimetypes=filelist PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Sintak untuk menggunakan file mime.types. Saat ettachment di-upload, sistem akan melakukan pencarian ekstensi file yang dikirim oleh file
mime.types. --enable-mimecharset=charset
Dengan sintak ini default charset akan digunakan untuk header. --enable-lang=lang
Untuk menentukan default language dari web page. --enable-bannerprog=program
Perintah ini untuk memberikan path program banner sqwebmail. --with-maxargsize=n
Sintak ini akan mengeset ukuran maksimum saat sqwebmail melakukan post.
--with-maxformargsize=n Sintak ini mengeset ukuran file file yang di-upload attachment dengan
sqwebmail. --with-maxmsgsize=n
Opsi ini akan mengeset ukuran maksimum message termasuk file attachment .
--with-ispell=pathname Menentukan direktori yang digunakan untuk melakukan pengecekan ejaan
dokumen. --without-ispell
Pengecekan ejaan tidak dilakukan. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
--with-fcgi Sintak ini untuk menggunakan dukungan fastcgi
http:www.fastcgi.com .
--disable-autorenamesent Untuk menonaktifkan fasilitas penamaan ulang folder Sent untuk setiap
bulanya. --with-calendarpurge=N
Jika status kalender adalah enable maka purge dilakukan secara default 30 hari .
--with-trashquota Sintak ini untuk melakukan trash quota direktori, termasuk menghapus
file. --with-syslog-DEST
Sintak ini akan memilih sumber syslog. Modul – modul untuk melakukan otentifikasi :
9 Authpwd
: otentifikasi menggunakan sistem file pwd. 9
Authshadow : menggunakan authpwd dengan fill shadow
password. 9
Authpam : menggunakan PAM library untuk
otentifikasi. 9
Authuserdb : melakukan otentifikasi menggunakan
database GDBMDB. 9
Authmysql : melakukan otentifikasi menggunakan
database MySQL. 9
Authpgsql : melakukan otentifikasi menggunakan
database PostgreSQL. 9
Authldap : melakukan otentifikasi menggunakan
database LDAP. 9
Authvchkpw : melakukan otentifikasi menggunakan
library vpopmail. 9
Authdaemon : melakukan otentifikasi menggunakan
authdaemon. 3.2.10.b Instalasi Sqwebmail
Dalam proses instalasi sqwebmail, ada beberapa syarat yang harus dipenuhi dalam system, syarat tersebut adalah :
¾ Perl interpreter, dalam instalasi, sqwebmail tidak menggunakan
PHP, tetapi menggunakan C untuk membangun source code-nya, akan tetapi saat dijalankan di web menggunakan CGI engine,
sehingga diperlukan Perl interpreter. ¾
Library GDBM atau DB harus sudah terinstal. ¾
Gnu Make dan Gnu C compiler, paket ini untuk mengkompilasi source code sqwebmail menjadi file binary.
Tahap – tahap instalasi sqwebmail: Langkah pertama melakukan konfigurasi dengan opsi – opsi yang sudah
dijelaskan sebelumnya. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
[rootjellyfishfish sqwebmail-4.0.5] .configure --enable- logincache --with-authvchkpw --without-authshadow --without-
authpam --without-authuserdb --without-authldap --without- authdaemon --enable-webpass=vpopmail --enable-
cgibindir=varwwwcgi-bin --enable-https=auto –enable- mimetypes=etc
Jika proses konfigurasi tidak ada masalah error, dilanjutkan dengan melakukan perintah – perintah berikut :
[rootjellyfishfish sqwebmail-4.0.5] make [rootjellyfishfish sqwebmail-4.0.5] make check
[rootjellyfishfish sqwebmail-4.0.5] make install-strip [rootjellyfishfish sqwebmail-4.0.5] make install-configure
Setelah semua proses berhasil dijalankan dan sqwebmail sudah terinstal dalam sistem, kemudian melakukan langkah – langkah berikut :
¾ Menambah hostname.
Hostname digunakan sebagai nilai default untuk pesan keluar, pada saat konfigurasi sqwebmail secara otomatis membuat file hostname
di direktori usrlocalsharesqwebmail, namun kadang – kadang file ini tidak terbentuk, sehingga harus dibentuk secara manual.
[rootjellyfishfish sqwebmail-4.0.5] echo jellyfish.co.id usrlocalsharesqwebmailhostname
¾ Mengubah file sendit.sh.
[rootjellyfishfish sqwebmail-4.0.5] vi usrlocalsharesqwebmailsendit.sh
Mengubah baris exec usrsbinsendmail -oi -t -f 1 menjadi exec varqmailbinqmail-inject -f 1
File sendit.sh digunakan untuk memanggil program qmail-inject. Secara default, file ini memanggil program sendmail, maka
diharuskan untuk mengubahnya. ¾
Membuat nochanginfrom. [rootjellyfishfish sqwebmail-4.0.5] touch
usrlocalsharesqwebmailnochanginfrom
File ini dibuat untuk menghindari perubahan header From. ¾
Menggunakan exsender. [rootjellyfishfish sqwebmail-4.0.5] touch
usrlocalsharesqwebmailusexsender
File ini digunakan untuk menampilkan header X-sender saat mengirim pesan atau outgoing message.
¾ Membuat file logindomainlist.
[rootjellyfishfish sqwebmail-4.0.5] touch usrlocalsharesqwebmaillogindomainlist
File ini dibuat agar sqwebmail menampilkan domain-nya pada saat login.
¾ Menjalankan sqwebmail.
Agar sqwebmail dapat difungsikan menggunakan web browser, maka service sqwebmaild.rc harus dijalankan.
[rootjellyfishfish sqwebmail-4.0.5] usrlocalsharelibexecsqwebmaild.rc start
Agar service dapat berjalan saat system dinyalakan, maka service start diatas perlu ditambahkan dalam file etcrc.local.
[rootjellyfishfish sqwebmail-4.0.5] vi etcrc.local Kemudian tambahkan baris berikut :
usrlocalsharesqwebmaillibexecsqwebmaild.rc 3.2.10.c Menggunakan Sqwebmail
Sqwebmail yang sudah terinstal selanjutnya dapat digunakan dijalankan dengan web browser. Untuk mengaksesnya menggunakan
alamat http:localhostcgi-binsqwebmail
dan juga dibutuhkan user dan password yang sudah dibuat dengan qmailadmin. Perlu diperhatikan
bahwa password yang digunakan bersifat case sensitive, artinya huruf besar dan kecil dibedakan.
Jika sqwebmail berjalan dengan baik, maka akan tampak seperti gambar dibawah :
Gambar 3.6 Tampilan Menu Login
Untuk login isikan form – form yang tersedia, yaitu User Id, dan Password,. Kemudian klik login, jika login benar maka akan tampak
gambar berikut :
Gambar 3.7 Menu Folder
Pada halaman ini, terdapat beberapa menu, diantaranya Folder, Create Message, Preferences, Address Book, dan Log Out.
¾ Folder
Pada menu Folder terdapat beberapa sub menu, yaitu INBOX untuk melihat e-mail yang masuk, Sent untuk laporan pengiriman e-mail,
Trash sebagai tempat file – file e-mail yang dihapus dari INBOX. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
¾ Create Message
Create Message digunakan untuk pengiriman e-mail, seperti fasilitas pengeriman e-mail pada umumnya, untuk proses
pengiriman pesan tinggal mengisikan form yang tersedia.
Gambar 3.8 Menu Create Message
¾ Preference
Pada menu preference, dapat dilakukan beberapa konfigurasi seperti message per page, sort mengurutkan per tanggal ,
melakukan otomatisasi penghapusan dan melakukan perubahan password.
Gambar 3.9 Menu Preference
¾ Address Book
Menu ini digunakan untuk merubah, menghapus, juga menambahkan dan menyimpan beberapa alamat e-mail yang
dimiliki user. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Gambar 3.10 Address Book