dokumentasi tugas besar sisadmin

36
DOKUMENTASI TUGAS BESAR PRAKTIKUM SISTEM ADMINISTRASI MTA QMAIL SEBAGAI MAIL SERVER DI UBUNTU Disusun Oleh : 1. Salman Alfarisi 30208149 2. Bukhari Abdu Rasyid 30208276 3. Fahmi Mustaqim 30208218 4. Luthfi Rahman 30208xxx 5. Susilo Widodo 30208xxx

Upload: adianyar

Post on 20-Jun-2015

1.265 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Dokumentasi Tugas Besar Sisadmin

DOKUMENTASI TUGAS BESARPRAKTIKUM SISTEM ADMINISTRASI

MTA QMAIL SEBAGAI MAIL SERVER DI UBUNTU

Disusun Oleh :

1. Salman Alfarisi 30208149

2. Bukhari Abdu Rasyid 30208276

3. Fahmi Mustaqim 30208218

4. Luthfi Rahman 30208xxx

5. Susilo Widodo 30208xxx

POLITEKNIK TELKOMBANDUNG 2010/2011

Page 2: Dokumentasi Tugas Besar Sisadmin

ABSTRAKSI

 Penulisan makalah ini menggunakan metode penelitian kepustakaan dengan data sekunder sebagai sumber datanya. Yang menjadi bahasan dalam makalah kami adalah bagaimanakah cara untuk membangun sebuah Mail Server untuk perumahan ataupun perkantoran. Dengan adanya Mail Server pribadi lebih menguntungkan pihak bersangkutan karena data yang dikirim lewat email akan lebih aman dari segi pihak ketiga.

Postfix merupakan salah satu MTA (Message Transfer Agent) yang dirancang untuk melayani server dengan beban kerja yang berat dan menuntut keamanan serta kecepatan yang tinggi. Postfix sanggup melakukan pengiriman email ke alamat yang berbeda sampai dengan satu juta kali pengiriman perhari.

Page 3: Dokumentasi Tugas Besar Sisadmin

Daftar IsiABSTRAKSI...........................................................................................................II

Daftar Isi..................................................................................................................2

BAB I. PENDAHULUAN.......................................................................................3

1.1 Latar Belakang...............................................................................................3

1.2 Rumusan Masalah..........................................................................................3

1.3 Tujuan Pembahasan.......................................................................................3

1.4 Batasan Masalah............................................................................................3

1.5 Metodologi Penyelesaian Masalah.................................................................4

BAB II DASAR TEORI..........................................................................................5

2.1.Qmail..............................................................................................................5

BAB III ANALISIS DAN PERANCANGAN........................................................8

3.1 Kebutuhan Sistem / Spesifikasi Jaringan..................................................8

3.2 Spesifikasi Perangkat Keras dan Lunak....................................................8

3.3 Desain Sistem............................................................................................8

3.4 Perkiraan Biaya Yang Dibutuhkan............................................................9

BAB IV IMPLEMENTASI DAN PENGUJIAN...................................................10

BAB V PENUTUP.................................................................................................30

5.1 Kesimpulan..................................................................................................30

DAFTAR PUSTAKA.............................................................................................31

Page 4: Dokumentasi Tugas Besar Sisadmin

BAB I. PENDAHULUAN

1.1 Latar Belakang

Belakangan ini banyak sekali akan kebutuhan untuk mengirim pesan. Jika

zaman dahulu untuk mengirim surat harus melalui tukang pos tetapi trend saat

ini sedang marak akan pengiriman dengan e-mail.

E-mail dapat dikirim jika terdapat koneksi ke mail server. Mail server

menjalankan sebuah aplikasi yang ditujukan untuk proses pengiriman dan

penerimaan email. Aplikasi yang berjalan pada server ini disebut MTA (Mail

Transfer Agent) sedangkan aplikasi yang berjalan pada komputer client yang

disebut MC (Mail client). Banyak OS yang menyediakan fasilitas pembuatan

mail server, salah satunya adalah Linux distro Ubuntu.

Kami ingin mengembangkan mail server tersebut pada Operating

System yaitu Linux dengan distro Ubuntu. Pada mail server tersebut kami

menggunakan MTA Qmail.

1.2 Rumusan Masalah

Rumusan masalah dalam makalah ini yaitu :

Bagaimanakah cara membangun Qmail di Ubuntu. Bagaimanakah membangun Mail Server dengan menggunakan Postfix

1.3 Tujuan Pembahasan

Mampu mengimplementasikan qmail di Linux khususnya distro Ubuntu

Mampu membuat layanan mail server yang berbasiskan qmail untuk suatu

organisasi

1.4 Batasan Masalah

Dalam makalah ini kami hanya membahas dalam membangun Qmail di

Ubuntu.

Page 5: Dokumentasi Tugas Besar Sisadmin

1.5 Metodologi Penyelesaian Masalah

Dalam menyelesaikan masalah dalam pembuatan makalah ini kami

menggunakan Metode Sekunder, yaitu Metode dalam mencari bahan untuk

memecahkan masalah dari media cetak dan website yang ada.

Page 6: Dokumentasi Tugas Besar Sisadmin

BAB II DASAR TEORI

2.1. Qmail

Qmail adalah MTA (Internet Mail Transfer Agent) yang aman, handal, dan sederhana. Qmail merupakan alternatif sistem Sendmail-binmail yang terdapat pada UNIX. Qmail menggunakan SMTP (Simple Mail Transfer Protocol) untuk bertukar pesan dengan MTA pada sistem lain. Dengan menggunakan qmail, terdapat beberapa keuntungan, antara lain :

o Keamanan :Qmail dirancang dengan jaminan keamanan yang cukup tinggi dibandingkan dengan Sendmail. Hal ini merupakan kebutuhan mutlak karena mail delivery merupakan masalah yang kritis bagi user.

o Kinerja :Qmail seperti pengantaran surat, dapat menyampaikan lebih dari 20 antaran secara simultan (sebagai default).

o Keterandalan :Pada saat qmail menerima sebuah pesan, dijamin pesan tersebut tidak akan hilang. Qmail juga mendukung maildir, format mailbox baru yang bekerja dengan handal. Maildirs, tidak seperti mbox files dan mh folders, tidak akan hilang jika terjadi crashes pada sistem pada saat delivery. Selain itu, user dapat membaca suratnya pada NFS dengan aman, dan pada waktu yang sama, sejumlah klien NFS dapat mengirim surat kepada user tersebut.

o Kesederhanaan :Ukuran qmail lebih kecil dibandingkan jenis-jenis Internet MTA lainnya. MTA lainnya memiliki mekanisme forwarding, aliasing, dan mailing list yang terpisah. Sedangkan qmail memiliki sebuah mekanisme forwarding yang sederhana, yang memungkinkan user menangani mailing lists mereka.

Qmail ditulis oleh Dan Berstein(DJB), seorang profesor matematika pada University of Illinois di Chicago. Qmail pertama kali dikeluarkan dalam versi beta 0.70 pada tanggal 24 Januari 1996. Versi 1.0 dikeluarkan pada tanggal 20 Februari 1997. Versi yang terakhir adalah versi 1.03 yang dikeluarkan pada tanggal 15 Juni 1998. Rencananya, dalam waktu dekat, akan dikeluarkan versi 2.0. Qmail mengikuti filosofi UNIX klasik, di mana masing-masing tool melaksanakan fungsitunggal dan fungsi kompleks yang terdefinisi dengan baik, yang dibangun dengan menyambungkan serangkaian tool menjadi sebuah “pipeline”. Sedangkan alternatifnyaadalah dengan membangun tools yang lebih kompleks, yang menciptakan kembali fungsi- fungsi dari tools yang sederhana.

Page 7: Dokumentasi Tugas Besar Sisadmin

Sebagai pengganti dari Sendmail, qmail mendukung host dan user masquerading, fullhost hiding, virtual domains, null clients, list-owner rewriting, relay control, doublebounce recording, arbitrary RFC 822 address lists, cross-host mailing list loop detection, pre-recipient checkpointing, downed host backoffs, independent message retry schedules, dan lain- lain.

Page 8: Dokumentasi Tugas Besar Sisadmin

BAB III ANALISIS DAN PERANCANGAN

3.1 Kebutuhan Sistem / Spesifikasi Jaringan

Mail Server yang kami buat masih sederhana sehingga hanya

membutuhkan sistem yang sederhana pula tetapi handal karena menggunakan

qmail.

3.2 Spesifikasi Perangkat Keras dan Lunak

Adapun spesifikasi peralatan hardware dan software yang kami gunakan

dalam perancangan mail server adalah sebagai berikut :

Hardware

No Nama Alat Operating System Jumlah

1 PC Server Ubuntu 1

2 PC Client Windows, Linux. 2

3 Wireless Adapter Intel 3945 a/b/g,

Broadcom wireles

1

Table 1 Spesifikasi hardware

Software

No Nama Software Fungsi

1 Ubuntu Sistem Operasi Mail Server

2 Qmail Mail Server

3 Windows 7, XP Sistem Operasi Client

4 Apache Webmail server

5. Round Cube Webmail

Table 2 Spesifikasi Software

3.3 Desain Sistem

Gambaran topologi mail server yang kami bangun

Page 9: Dokumentasi Tugas Besar Sisadmin

Figure 1 topologi

3.4 Perkiraan Biaya Yang Dibutuhkan

Berikut adalah rincian biaya yang dibutuhkan untuk membangun jaringan :

1. Biaya Produksi

Nama Jumlah Biaya Total

PC Server 1 Unit Rp.7.000.000 Rp7.000.000

Wireless

Adapter

1 Unit Rp.400.000 Rp. 400.000

Lan Card 1 Unit Rp. 200.000 Rp. 200.000

Total Biaya Rp. 7.600.000

Table 3Biaya Produksi

2. Biaya Jasa = Rp.1.000.000,00

3. Total Biaya Pembangunan = Biaya Produksi + Biaya Jasa

= Rp.7.600.000 + Rp 1000.000,00

= Rp.8.600.000

Page 10: Dokumentasi Tugas Besar Sisadmin

BAB IV IMPLEMENTASI DAN PENGUJIAN

TAHAPAN INSTALASI QMAIL PADA KOMPUTER SERVER :

#Instalkan OS Ubuntu 9.04 (Desktop atau Server Edition)

#Setelah OS terinstal, instalkan aplikasi LAMP Server dan Openssh Server

#Asumsi :

##Mail Server Host Name : mail

##Mail Server Domain Name : cacad.net

##Mail Server FQDN : mail.cacad.net

##IP Address : 192.168.1.13

#set IP Address :

vi /etc/network/interfaces

# The loopback network interface

auto lo

iface lo inet loopback

# The primary network interface

auto eth0

iface eth0 inet static

address 192.168.1.13

netmask 255.255.255.0

network 192.168.1.0

broadcast 192.168.1.255

gateway 192.168.1.1

#Setting hostname :

Page 11: Dokumentasi Tugas Besar Sisadmin

vi /etc/hosts

127.0.0.1 localhost

192.168.1.13 mail.cacad.net mail

vi /etc/hostname

mail

#Menginstalkan beberapa libary pendukung :

apt-get -q -y install build-essential libssl-dev libssl-dev openssl csh expect libgdbm-dev libmysqlclient16-dev unzip

apt-get -q -y install libpcre3 libpcre3-dbg libpcre3-dev libpcrecpp0 rcconf vim-nox iftop xinetd perl-suid

#Membuat direktori, mengunduh, dan mengekstrak paket-paket yang dibutuhkan :

mkdir /downloads

cd /opt/

wget http://www.linux-bd.com/qmail/qmail-rkarim-pkg.tar.gz 

tar zxvf qmail-rkarim-pkg.tar.gz

cp /opt/qmail-install/qmailrocks.tar.gz /downloads/

cd /opt/qmail-install/

mkdir -p /var/qmail

mkdir -p /usr/src/qmail

cd /opt/qmail-install

cp qmail-1.03.tar.gz ucspi-tcp-0.88.tar.gz /usr/src/qmail

Page 12: Dokumentasi Tugas Besar Sisadmin

mkdir -p /package

cp daemontools-0.76.tar.gz /package

chmod 1755 /package

cd /usr/src/qmail

tar zxvf qmail-1.03.tar.gz

tar zxvf ucspi-tcp-0.88.tar.gz

cd /package

tar zxvf daemontools-0.76.tar.gz

#Menambahkan user dan group yang dibutuhkan (menggunakan shell script):

vim quser.sh

groupadd nofiles

useradd -g nofiles -d /var/qmail/alias -s /sbin/nologin -p'*' alias

useradd -g nofiles -d /var/qmail -s /sbin/nologin -p'*' qmaild

useradd -g nofiles -d /var/qmail -s /sbin/nologin -p'*' qmaill

useradd -g nofiles -d /var/qmail -s /sbin/nologin -p'*' qmailp

groupadd qmail

useradd -g qmail -d /var/qmail -s /sbin/nologin -p'*' qmailq

useradd -g qmail -d /var/qmail -s /sbin/nologin -p'*' qmailr

useradd -g qmail -d /var/qmail -s /sbin/nologin -p'*' qmails

groupadd vchkpw

mkdir /home/vpopmail

useradd -g vchkpw -d /home/vpopmail -s /sbin/nologin -p'*' vpopmail

chmod 755 quser.sh

./quser.sh

Page 13: Dokumentasi Tugas Besar Sisadmin

#membuat direktori untuk logging :

mkdir /var/log/qmail

cd /var/log/qmail

mkdir qmail-send qmail-smtpd qmail-pop3d

chown -R qmaill:root /var/log/qmail

chmod -R 750 /var/log/qmail

mkdir /var/qmail/supervise

cd /var/qmail/supervise

mkdir -p qmail-smtpd/log qmail-send/log qmail-pop3d/log

chmod +t qmail-smtpd qmail-send qmail-pop3d

#Mulai menginstal qmail dan aplikasi pendukungnya di komputer :

cd /usr/src/qmail/qmail-1.03

patch < /opt/qmail-install/qmail-patches/qmail-1.03-aio-patch-lastest

echo 211 > /usr/src/qmail/qmail-1.03/conf-split

echo 255 > /usr/src/qmail/qmail-1.03/conf-spawn

make WITH_QMAILQUEUE_PATCH=yes setup check

echo 255 > /var/qmail/control/concurrencyremote

chmod 644 /var/qmail/control/concurrencyremote

echo 1 > /var/qmail/control/mfcheck

./config-fast mail.cacad.net

make cert

cd /opt/qmail-install

cd /usr/src/qmail/ucspi-tcp-0.88

patch < /opt/qmail-install/qmail-patches/ucspi-tcp-0.88.errno.patch

Page 14: Dokumentasi Tugas Besar Sisadmin

make

make setup check

cd /package/admin/daemontools-0.76

cd src

patch < /opt/qmail-install/qmail-patches/daemontools-0.76.errno.patch

cd ..

package/install

vim /etc/event.d/svscan

start on runlevel 2

start on runlevel 3

start on runlevel 4

start on runlevel 5

stop on runlevel 0

stop on runlevel 1

stop on runlevel 6

respawn

exec /command/svscanboot

initctl start svscan

#check proses daemon yang berjalan.

ps -aux |grep svscan

#output harus berupa :

Page 15: Dokumentasi Tugas Besar Sisadmin

/bin/sh /command/svscanboot

svscan /service

grep svscan

#Menjalankan script untuk penuntasan instalasi qmail :

cd /downloads ; tar zxvf qmailrocks.tar.gz

/downloads/qmailrocks/scripts/finalize/linux/finalize_linux.script

vim /var/qmail/supervise/qmail-pop3d/run (ganti mail.example.com dengan mail.cacad.net)

vim /var/qmail/supervise/qmail-smtpd/run (ganti mail.example.com dengan mail.cacad.net)

qmailctl stop

echo '127.:allow,RELAYCLIENT=""' >> /etc/tcp.smtp

echo '192.168.1.13:allow,RELAYCLIENT=""' >> /etc/tcp.smtp

echo '192.168.:allow,RELAYCLIENT=""' >> /etc/tcp.smtp

qmailctl cdb

echo [email protected] > /var/qmail/alias/.qmail-root

echo [email protected] > /var/qmail/alias/.qmail-postmaster

echo [email protected] > /var/qmail/alias/.qmail-mailer-daemon

ln -s /var/qmail/alias/.qmail-root /var/qmail/alias/.qmail-anonymous

ln -s /var/qmail/alias/.qmail-postmaster /var/qmail/alias/.qmail-abuse

Page 16: Dokumentasi Tugas Besar Sisadmin

chmod 644 /var/qmail/alias/.qmail*

qmailctl start

rm -fr /usr/lib/sendmail

rm -fr /usr/sbin/sendmail

ln -s /var/qmail/bin/sendmail /usr/lib/sendmail

ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail

#Buat database untuk vpopmail :

mysql -u root -p

create database vpopmail;

grant update, create, delete, insert, select on vpopmail.* to vpopmailuser@localhost identified by "rahasiaku";

flush privileges;

exit;

#hubungkan vpopmail dengan database :

mkdir -p /home/vpopmail/etc

chown vpopmail:vchkpw /home/vpopmail/etc

echo "localhost|0|vpopmailuser|rahasiaku|vpopmail" > /home/vpopmail/etc/vpopmail.mysql

chown vpopmail:vchkpw /home/vpopmail/etc/vpopmail.mysql

chmod 640 /home/vpopmail/etc/vpopmail.mysql

#tes koneksi vpopmail pada database :

mysql -u vpopmailuser -p

Page 17: Dokumentasi Tugas Besar Sisadmin

exit

#instalasi vpopmail :

cd /opt/qmail-install

tar zxvf vpopmail-5.4.26d.tar.gz

cd vpopmail-5.4.26

vim vconfig.sh

./configure --enable-roaming-users=y --enable-logging=y --enable-ip-alias-domains=y \

--enable-auth-module=mysql --enable-clear-passwd=n --enable-libdir=/usr/lib/mysql/ \

--enable-tcpserver-path=/etc/ --enable-tcpserver-file=/etc/tcp.smtp --enable-qmail-ext \

--enable-logging=e --enable-tcprules-prog=/usr/local/bin/tcprules --enable-rebuild-tcpserver-file

chmod 755 vconfig.sh

./vconfig.sh

make && make install-strip

#jadwalkan eksekusi vpopmail pada crontab :

vim /etc/crontab

40 * * * * root /home/vpopmail/bin/clearopensmtp 2>&1 > /dev/null

/home/vpopmail/bin/clearopensmtp

#instalasi ezmlm :

cd /downloads/qmailrocks/ ; tar zxvf ezmlm-0.53-idx-0.41.tar.gz ; cd ezmlm-0.53-idx-0.41 ; make && make setup

Page 18: Dokumentasi Tugas Besar Sisadmin

#instalasi auto respond :

cd /downloads/qmailrocks/ ; tar zxvf autorespond-2.0.5.tar.gz ; cd autorespond-2.0.5 ; make && make install

#instalasi maildrop

cd /opt/qmail-install ; tar jxvf maildrop-2.0.4.20080726.tar.bz2 ; cd maildrop-2.0.4.20080726

./configure --prefix=/usr/local --exec-prefix=/usr/local --enable-maildrop-uid=root --enable-maildrop-gid=vchkpw --enable-maildirquota

make && make install-strip && make install-man

#instalasi vqadmin :

mkdir -p /var/www/html/images

cd /opt/qmail-install

tar zxvf vqadmin-2.3.7.tar.gz

cd vqadmin-2.3.7

./configure --enable-cgibindir=/usr/lib/cgi-bin --enable-htmldir=/var/www/html

make && make install-strip

cd /usr/lib/cgi-bin/vqadmin/

vim .htaccess

AuthType Basic

AuthUserFile /etc/apache2/vqadmin.passwd

AuthName vQadmin

require valid-user

satisfy any

chown www-data .htaccess

chmod 644 .htaccess

Page 19: Dokumentasi Tugas Besar Sisadmin

vim /etc/apache2/apache2.conf

ServerRoot "/etc/apache2" #temukan baris ini

ServerName mail #tambahkan baris ini di bawah baris diatas

<Directory "/usr/lib/cgi-bin/vqadmin"> #tambahkan ini di akhir file

deny from all

Options ExecCGI

AllowOverride AuthConfig

Order deny,allow

</Directory>

htpasswd -c /etc/apache2/vqadmin.passwd admin

chown www-data /etc/apache2/vqadmin.passwd

chmod 644 /etc/apache2/vqadmin.passwd

/etc/init.d/apache2 restart

mkdir /var/www/images

cp -r /var/www/html/images/* /var/www/images/

#Sekarang, buka URL : http://mail.cacad.net/cgi-bin/vqadmin/vqadmin.cgi atau

http://192.168.1.13/cgi- bin/vqadmin/vqadmin.cgi (username : 'admin' password :'rahasiaku')

#dan tambahkan domain cacad.net dan password bagi postmaster untuk login via qmailadmin

Page 20: Dokumentasi Tugas Besar Sisadmin

#instalasi qmailadmin :

cd /opt/qmail-install

tar zxvf qmailadmin-1.2.12.tar.gz

cd qmailadmin-1.2.12

vim qmconfig.sh

./configure --enable-htmldir=/var/www/html --enable-imagedir=/var/www/images --enable-imageurl=/images \

--enable-cgibindir=/usr/lib/cgi-bin/ --enable-autoresponder-bin=/usr/local/bin --enable-vpopuser=vpopmail \

--enable-ezmlmdir=/usr/local/bin/ezmlm/ --enable-ezmlmidx=y --enable-modify-quota --disable-ipauth --enable-help

chmod 755 qmconfig.sh

Page 21: Dokumentasi Tugas Besar Sisadmin

./qmconfig.sh

make && make install-strip

cd /etc/apache2/sites-available/

vim mailadmin.cacad.net

<VirtualHost *:80>

ServerAdmin [email protected]

ServerName mailadmin.cacad.net

DocumentRoot /var/www/

<Directory /var/www/>

AllowOverride AuthConfig Limit

Options SymLinksIfOwnerMatch Includes

</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

ScriptAlias /global-cgi/ /usr/lib/cgi-bin/

</VirtualHost>

ln -s /etc/apache2/sites-available/mailadmin.cacad.net /etc/apache2/sites-enabled/

/etc/init.d/apache2 restart

#setelah ini, buka web browser dan masuklah ke URL : http://mailadmin.cacad.net/cgi-bin/qmailadmin

#dan buatlah beberapa email account

Page 22: Dokumentasi Tugas Besar Sisadmin

#instalasi imap (courier)

apt-get install libltdl7 libltdl7-dev libguile-ltdl-1

cd /opt/qmail-install

tar jxvf courier-authlib-0.60.2.tar.bz2

cd courier-authlib-0.60.2

./configure --prefix=/usr/local --exec-prefix=/usr/local --with-authvchkpw --without-authldap --without-authmysql --disable-root-check --with-ssl --with-authchangepwdir=/usr/local/libexec/authlib

make && make check

make install-strip && make install-configure

vim /etc/rc.local

Page 23: Dokumentasi Tugas Besar Sisadmin

/usr/local/sbin/authdaemond start #tambahkan baris ini

#eksekusi

/usr/local/sbin/authdaemond start

useradd true

cd /opt/qmail-install

tar jxvf courier-imap-4.3.0.tar.bz2

chown -R true courier-imap-4.3.0

cd courier-imap-4.3.0

su true

./configure --prefix=/usr/local --exec-prefix=/usr/local --with-authvchkpw --without-authldap --without-authmysql --disable-root-check --with-ssl -with-authchangepwdir=/usr/local/libexec/authlib

make && make check

exit

make install-strip && make install-configure

/usr/local/sbin/mkimapdcert

vim /usr/local/etc/imapd.cnf #ubah [email protected] menjadi [email protected]

vim /usr/local/etc/imapd

IMAPDSTART=YES #cari dan set seperti ini

vim /usr/local/etc/imapd-ssl

Page 24: Dokumentasi Tugas Besar Sisadmin

IMAPDSSLSTART=YES #cari dan set seperti ini

TLS_CERTFILE=/usr/local/share/imapd.pem

vim /usr/local/etc/authlib/authdaemonrc

authmodulelist="authvchkpw" #cari dan set seperti ini

cp /usr/local/libexec/imapd.rc /etc/init.d/imap

cp /usr/local/libexec/imapd-ssl.rc /etc/init.d/imaps

#eksekusi imap

/usr/local/sbin/authdaemond stop ; /usr/local/sbin/authdaemond start

/etc/init.d/imap stop ; /etc/init.d/imaps stop

/etc/init.d/imap start ; /etc/init.d/imaps start

vim /etc/rc.local

/etc/init.d/imap start

/etc/init.d/imaps start

#dan uncomment csh -cf '/command/svscanboot &'

chmod 755 /etc/rc.local

#tes IMAP

telnet mail.cacad.net 143

Page 25: Dokumentasi Tugas Besar Sisadmin

Trying 192.168.1.13...

Connected to mail.cacad.net.

Escape character is '^]'.

* OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION STARTTLS] Courier-IMAP ready. Copyright 1998-2005 Double Precision, Inc. See COPYING for distribution information.

a login [email protected] rahasiaku

a OK LOGIN Ok.

a logout

* BYE Courier-IMAP server shutting down

a OK LOGOUT completed

Connection closed by foreign host.

#jika berhasil, maka sekarang kita lanjutkan dengan instalasi webmail (disini menggunakan roundcube webmail)

apt-get -q -y install roundcube

cd /opt/qmail-install

cp roundcubemail-0.2.1.tar.gz /var/www

cd /var/www

tar zxvf roundcubemail-0.2.1.tar.gz

mv roundcubemail-0.2.1 mailwebmail

cd mailwebmail

chown -R www-data:www-data temp

chown -R www-data:www-data logs

rm -fr installer

cd SQL

Page 26: Dokumentasi Tugas Besar Sisadmin

#pembuatan database untuk roundube

mysql -u root -p

CREATE DATABASE roundcubemail;

CREATE USER 'rc_user'@'localhost' IDENTIFIED BY 'rahasiaku';

GRANT ALL PRIVILEGES ON roundcubemail.* TO rc_user@localhost IDENTIFIED BY 'rahasiaku';

use roundcubemail; source /var/www/mailwebmail/SQL/mysql.initial.sql;

FLUSH PRIVILEGES;

exit;

cd /var/www/mailwebmail/config/

cp db.inc.php.dist db.inc.php

cp main.inc.php.dist main.inc.php

vim db.inc.php

$rcmail_config['db_dsnw'] = 'mysql://rc_user:rahasiaku@localhost/roundcubemail'; #cari dan set seperti ini

vim main.inc.php

#cari baris dan seseuaikan seperti contoh dibawah ini :

$rcmail_config['default_host'] = 'localhost';

$rcmail_config['username_domain'] = 'cacad.net';

$rcmail_config['mail_domain'] = 'cacad.net';

$rcmail_config['smtp_server'] = 'localhost';

$rcmail_config['product_name'] = 'CACAD WEBMAIL';

$rcmail_config['create_default_folders'] = TRUE;

Page 27: Dokumentasi Tugas Besar Sisadmin

cd /etc/apache2/sites-available/

vim mail.cacad.net

<VirtualHost *:80>

ServerAdmin [email protected]

ServerName mail.cacad.net

DocumentRoot /var/www/mailwebmail

<Directory />

Options FollowSymLinks

AllowOverride All

</Directory>

<Directory /var/www/mailwebmail>

Options Indexes FollowSymLinks MultiViews

AllowOverride All

Order allow,deny

allow from all

</Directory>

</VirtualHost>

ln -s /etc/apache2/sites-available/mail.cacad.net /etc/apache2/sites-enabled/

/etc/init.d/apache2 restart

#restart system

#setelah restart, masuk ke web browser, dan masuk ke URL : mail.cacad.net

Page 28: Dokumentasi Tugas Besar Sisadmin

#login dengan username dan password yang telah dibuat dan mulailah berkirim email

Page 29: Dokumentasi Tugas Besar Sisadmin
Page 30: Dokumentasi Tugas Besar Sisadmin

BAB V PENUTUP

5.1 Kesimpulan

Qmail merupakan MTA yang sangat handal untuk pembuatan mail server.

Qmail cocok diimplementasikan di Ubuntu karena stabil dan tidak terlalu

sulit dalam konfigurasinya.

Page 31: Dokumentasi Tugas Besar Sisadmin

DAFTAR PUSTAKA

R. Kresno Aji & Agus Hartanto, System Administering Red Hat Linux,

Elex Media Komputindo, Jakarta, Mei 2003

http://fedorasolved.org/server-solutions/postfix-mail-server