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

3.3 Persyaratan Membangun Server E-mail dengan Qmail

3.3.1 Operating System

Qmail merupakan aplikasi untuk server e-mail yang berjalan pada platform Unix Linux atau Unix BSD. Contoh dari sistem operasi tersebut adalah : 1 Unix Linux : Sistem operasi yang dapat dipilih dari Unix Linux adalah Redhat, Fedora Core, Mandrake, Suse, Slackware, Debian, dan lain – lain. Untuk menginstal Qmail pada platform Unix Linux dapat digunakan paket – paket installer, seperti RPM untuk Redhat Linux, RPMs untuk Mandrake Linux, Debs untuk Debian Linux. 2 Unix BSD Pilihan sistem oprerasi dari Unix BSD antara lain FreeBSD, OpenBSD, NetBSD. Paket – paket installer yang dapat digunakan untuk menginstall pada sistem operasi Unix BSD adalah Ports.

3.3.2 Jaringan Komputer

Jaringan komputer merupakan kumpulan komputer dan alat – alat yang saling dihubungkan menggunakan media komunikasi tertentu, yang memungkinkan pengguna jaringan untuk saling bertukar data atau menggunakan perangkat lunak maupun perangkat keras secara berbagi. Ada tiga tipe jaringan dalam hubungannya dengan luas daerah yang dicakup, yaitu : ¾ LAN Local Area Network ¾ MAN Metropolitan Area Network ¾ WAN Wide Area Network 3.3.2.a LAN LAN adalah jaringan yang terbatas pada daerah yang relatif kecil, biasanya terbatas pada daerah geografis tertentu, misalnya laboratorium, sekolah, kantor, atau gedung. Meskipun demikian LAN dapat berisi sampai ratusan komputer yang harus dapat digunakan oleh banyak sekali user. Dalam konfigurasi LAN, satu komputer dirancang sebagi server, yang mana server digunakan untuk menjalankan semua perangkat lunak yang dapat dipakai bersama oleh komputer – komputer yang terhubung pada jaringan. 3.3.2.b MAN MAN meliputi area geografis yang lebih luas, seperti suatu kota. Dengan MAN suatu komputer dikantor cabang dapat berhubungan dengan server komputer yang ada pada kantor pusat melalui jaringan telepon, kabel koaksial, atau komunikasi tanpa kabel. 3.3.2.c WAN WAN meliputi are geografis yang lebih luas lagi, yang meliputi suatu negara atau dunia. WAN digunakan untuk menghubungkan banyak LAN yang secara geografis terpisah. WAN dibuat dengan cara menghubungkan LAN dengan menggunakan layanan seperti dial-up, satelit, atau layanan packet carrier.

3.3.3 Peralatan Jaringan

Untuk mengkonfigurasi suatu jaringan komputer harus disesuaikan dengan kebutuhan dan fungsi dari jaringan tersebut, hal ini juga digunakan untuk menentukan perangkat keras yang yang digunakan. Beberapa perangkat keras tersebut antara lain adalah :