Anda di halaman 1dari 10

MEMBANGUNDNSDANWEBMAILSERVER

OPSIKONFIGURASI
IPAddress
1. server.smkn5tng.sch.id
2. www.smkn5tng.sch.id
3. mail.smkn5tng.sch.id
4. PCClient
DNSServer
1. SistemOperasi
2. Domain
3. EmailAdmin
4. SubDomain

MailServer
1. SistemOperasi
2. Port

WebmailServer
1. VirtualAlias
2. Metode

TOPOLOGI

=192.168.0.5/24
= 192.168.0.5/24
= 192.168.0.5/24
= 192.168.0.5/24
= OSLinuxDebian5.0.6(Lenny)
= smkn5tng.sch.id
= admin@smkn5tng.sch.id
= www.smkn5tng.sch.id
mail.smkn5tng.sch.id
= OSLinuxDebian5.0.6(Lenny)
= 25
= mail.smkn5tng.sch.id
= courierimapdancourierpop

DNSServer
MailServer
Webmailserver
PCClient

Switch

Halaman1dari10

1. KonfigurasiIPAddressdanHostname

KonfigurasiIPAddress
Untuk memudahkan konfigurasi, sebelumnya kita login telebih dahulu sebagai userroot
denganmenjalankanperintah:
su
File konfigurasi TCP/IP address terletak di /etc/network/interfaces. Untuk melakukan
konfigurasi IP Address, buka dan ubah file tersebut dengan menggunakan teks editor
kesayangananda(nano,vi,vim,pico,gedit,dsb)denganmenggunakanperintah:
nano/etc/network/interfaces
Ubahfilekonfigurasinyasehinggamenjadi:
autolo
ifaceloinetloopback
autoeth0
ifaceeth0inetstatic
address192.168.0.5
netmask255.255.255.0
network192.168.0.0
broadcast192.168.0.255

Restartservicenetworkingdenganperintah:
/etc/init.d/networkingrestart

KonfigurasiHostname
Editfile/etc/hosts,gunakanperintah:
nano/etc/hosts
Ubahkonfigurasinyasehinggamenjadi:
127.0.0.1
192.168.0.5

localhost.localdomain
server.smkn5tng.sch.id

server

Langkahselanjutnyaadalah:
nano/etc/hostname
server.smkn5tng.sch.id
Untukmengeceknyagunakanperintah:
hostname

Halaman2dari10

Restartservicenetworkingdenganperintah:
/etc/init.d/networkingrestart
/etc/init.d/hostname.shstart
2. InstalasiPaketyangDiperlukan

Paket yang dibutuhkan untuk membangun DNS dan Webmail Server adalah bind9,
apache2,postfix,courierpop,courierimapdansquirrelmail.
Installsemuapaketdiatasdenganmenggunakanperintah:
aptgetinstallbind9apache2postfixcourierimapcourierpopsquirrelmail

3. KonfigurasiDNSServer

Fileutamakonfigurasiterletakpada:
/etc/bind/named.conf
/etc/bind/named.conf.local
Setelahsemuapaketyangdiperlukansudahterinstall,langkahselanjutnyaadalahmembuat
zonesmkn5tng.sch.idpadafilenamed.conf.Gunakanperintah:
nano/etc/bind/named.conf.local

Ubahfilekonfigurasinyadenganmenambahkanbarisberikut:
zone"smkn5tng.sch.id"{
typemaster;
file"/etc/bind/db.smkn5tng.sch.id";
};
zone"192.inaddr.arpa"{
typemaster;
file"/etc/bind/db.192";
};

Berikutnya buat file data base untuk zone smkn5tng.sch.id yang terdiri dari dua file
databse, yaitu db.smkn5tng.sch.id untuk forward dan db.192 untuk reversenya. Untuk
memudahkan konfigurasi file database tersebut, copy dari file database yang sudah ada
denganmenjalankanperintah:
cp/etc/bind/db.local/etc/bind/db.smkn5tng.sch.id
cp/etc/bind/db.127/etc/bind/db.192

Halaman3dari10

nano/etc/bind/db.smkn5tng.sch.id
Lakukanperubahanuntukkonfigurasifiledb.smkn5tng.sch.idsesuaikansepertidibawah
ini:
$TTL604800
@
INSOA
2011010120
604800
86400
2419200
604800)
;
@
INNS
@
INA
@
INMX
server
INA
www
INA
mail
INA

server.smkn5tng.sch.id.admin.smkn5tng.sch.id.(
;Serial
;Refresh
;Retry
;Expire
;NegativeCacheTTL
server.smkn5tng.sch.id.
192.168.0.5
1mail.smkn5tng.sch.id.
192.168.0.5
192.168.0.5
192.168.0.5

nano/etc/bind/db.192
Sedangkanuntukkonfigurasifiledb.192sesuaikansepertidibawahini:

$TTL604800
@
INSOA server.smkn5tng.sch.id.admin.smkn5tng.sch.id.(
2011020120 ;Serial
604800 ;Refresh
86400
;Retry
2419200 ;Expire
604800) ;NegativeCacheTTL
;
@ INNS
server.smkn5tng.sch.id.
5.0.168INPTR
server.smkn5tng.sch.id.
5.0.168INPTR
www.smkn5tng.sch.id.
5.0.168INPTR
mail.smkn5tng.sch.id.

Langkahselanjutnyaadalah:
nano/etc/resolv.conf
searchsmkn5tng.sch.id
nameserver192.168.0.5

Restartservicenetworkingdenganmenggunakanperintah:
/etc/init.d/networkingrestart

Restartservicebinddenganmenggunakanperintah:

/etc/init.d/bind9restart
Lakukanpengujiandenganmenggunakanperintahnslookupataudig.Misalnya:

Halaman4dari10

nslookupwww.smkn5tng.sch.id
nslookup192.168.0.5
pingwww.smkn5tng.sch.id
4. KonfigurasiHTTP/WebServer

Lakukan perubahan pada konfigurasi /etc/apache2/sitesavailable/default. Jalankan


perintah:
nano/etc/apache2/sitesavailable/default

Sesuaikankonfigurasinyasepertidibawahini:
<VirtualHost*:80>
ServerAdminadmin@smkn5tng.sch.id
ServerNamewww.smkn5tng.sch.id
DocumentRoot/var/www/
<Directory/>
OptionsFollowSymLinks
AllowOverrideNone
</Directory>
<Directory/var/www/>
OptionsIndexesFollowSymLinksMultiViews
AllowOverrideNone
Orderallow,deny
allowfromall
</Directory>
ErrorLog/var/log/apache2/error.log
LogLevelwarn
CustomLog/var/log/apache2/access.logcombined
</VirtualHost>

PadaLinuxDebian, documentroot terletak padadirektori /var/www. Ubahisi index.html


yangterletakpadadirektoritersebutdenganperintah:
nano/var/www/index.html

Ubahisiindex.htmlsepertiberikut:
<html><body>
<h1><center>SelamatDatangdismkn5tng.sch.id</center.></h1>
</body></html>

Restartserviceapache2denganmenggunakanperintah:
/etc/init.d/apache2restart

Cek hasilnya melalui web browser dari komputer klien dengan menggunakan internet
explorerataumozillafirefox.Bukahttp://www.smkn5tng.sch.id

Halaman5dari10

5. KonfigurasiMailServer

FilekonfigurasiutamaPostfixterletakdi/etc/postfix/main.cf.Lakukanperubahanpadafile
tersebutdenganmenggunakanperintah:
nano/etc/postfix/main.cf

Ubahfilekonfigurasinyasehinggamenjadi:
myhostname=mail.smkn5tng.sch.id
mydomain=smkn5tng.sch.id
myorigin=smkn5tng.sch.id
alias_maps=hash:/etc/aliases
alias_database=hash:/etc/aliases
mydestination=$myhostname,$mydomain,localhost
relayhost=
mynetworks=127.0.0.0/8192.168.0.0/24
#mailbox_command=procmaila"$EXTENSION"
mailbox_size_limit=0
recipient_delimiter=+
inet_interfaces=all
home_mailbox=Maildir/
Catatan:
Bagianyangditebalkan(bold)adalahbagianyangdiubah/ditambahkan.

Langkahberikutnyaadalahmembuatdirektoriemail,gunakanperintah:
#cd/etc/skel
#maildirmakeMaildir/

Selanjutnyatambahkanuserbaruyaituadmindannamaadmin.Keduauserininantinya
akandigunakanuntukkeperluantestingpengirimanemail.
#adduseradmin
#addusermahasiswa

Lakukanperubahankonfigurasipadasquirrelmail,gunakanperintah:
#squirrelmailconfigure

Selanjutnyamunculmenusepertidibawahini:
SquirrelMailConfiguration:Read:config.php(1.4.0)

MainMenu
1.OrganizationPreferences
2.ServerSettings
3.FolderDefaults
4.GeneralOptions
Halaman6dari10

5.Themes
6.AddressBooks
7.MessageoftheDay(MOTD)
8.Plugins
9.Database
10.Languages
D. SetpredefinedsettingsforspecificIMAPservers
C Turncoloron
S Savedata
QQuit
Command>>2

Pilihmenukedua(ServerSettings)dengancaramengetikkanangka2setelah Command
>>.SelanjutnyatekanEnter.
Pilihmenupertama(Domain)dengancaramengetikkanangka1setelah Command>>.
SelanjutnyatekanEnter.
SquirrelMailConfiguration:Read:config.php(1.4.0)

ServerSettings
General

1. Domain
: trim(implode('',file('/etc/'.
(file_exists('/etc/mailname')?'mail':'host').'name')))
2.InvertTime
:false
3.SendmailorSMTP
:SMTP
A.UpdateIMAPSettings
B.UpdateSMTPSettings

:localhost:143(other)
:localhost:25

RReturntoMainMenu
CTurncoloron
SSavedata
QQuit
Command>>1

Isikandomainsmkn5tng.sch.id,kemudiantekanEnter.
Thedomainnameisthesuffixattheendofallemailaddresses. Ifforexample,youremail
addressisjdoe@example.com,thenyourdomainwouldbeexample.com.
[trim(implode('',file('/etc/'.(file_exists('/etc/mailname')?'mail':'host').'name')))]:smkn5
tng.sch.id

Kembalikemenusebelumnyadengancaramenekantombolr,kemudiantekanEnter.
Kemudiantekand,laluketikancourier
Halaman7dari10

SquirrelMailConfiguration:Read:config.php(1.4.0)

MainMenu
1.OrganizationPreferences
2.ServerSettings
3.FolderDefaults
4.GeneralOptions
5.Themes
6.AddressBooks
7.MessageoftheDay(MOTD)
8.Plugins
9.Database
10.Languages
D.SetpredefinedsettingsforspecificIMAPservers
CTurncoloron
SSavedata
QQuit
Command>>
Padamenudiatas,lakukanperubahanpadaIMAPserver,pilih Setpredefinedsettingsfor
specificIMAPserversdengancaraketikdsetelahCommand>>kemudiantekanEnter.
Munculmenusepertidibawahini,kemudianketikcouriersetelahCommand>>.
SquirrelMailConfiguration:Read:config.php

WhilewehavebeenbuildingSquirrelMail,wehavediscoveredsome
preferencesthatworkbetterwithsomeserversthatdon'tworkso
wellwithothers.IfyouselectyourIMAPserver,thisoptionwill
setsomepredefinedsettingsforthatserver.
Pleasenotethatyouwillstillneedtogothroughandmakesure
everythingiscorrect.Thisdoesnotchangeeverything.Thereare
onlyafewsettingsthatthiswillchange.
PleaseselectyourIMAPserver:
bincimap =BincIMAPserver
courier =CourierIMAPserver
cyrus =CyrusIMAPserver
dovecot =DovecotSecureIMAPserver
exchange =MicrosoftExchangeIMAPserver
hmailserver =hMailServer
macosx =MacOSXMailserver
mercury32=Mercury/32
uw =UniversityofWashington'sIMAPserver
quit
=Donotchangeanything

Command >>

TekanEnterduakalikemudianpilihSaveDatadengancaramengetikanssetelahCommand
Halaman8dari10

>>.
TekanEnterduakalikemudianketikqsetelahCommand>>dantekanlagiEnter.

6. KonfigurasiVirtualhostuntukMail
Tujuan dari pembuatan virtualhost ini agar Mail Server bisa diakses dengan alamat
mail.smkn5tng.sch.id.
Editfile/etc/apache2/apache2.confdenganmenggunakanperintah:

#nano/etc/apache2/apache2.conf

TambahkanInclude/etc/squirrelmail/apache.confpadabarispalingbawah/akhir,tampak
sepertidibawahini:
#Includethevirtualhostconfigurations:
Include/etc/apache2/sitesenabled/
Include/etc/squirrelmail/apache.conf

Pindahkedirektori/etc/apache2/sitesavailable,gunakanperintah:
cd/etc/apache2/sitesavailable

Buat konfigurasi virtualhost untuk mail.smkn5tng.sch.id. Untuk lebih mudah copy file
defaultmenjadimailgunakanperintah:

cpdefaultmail

#nanomail

Ubahkonfigurasinyasehinggamenjadi:
<VirtualHost*:80>
ServerAdminadmin@smkn5tng.sch.id
ServerNamemail.smkn5tng.sch.id
DocumentRoot/usr/share/squirrelmail/
ErrorLog/var/log/apache2/mail.smkn5tng.sch.id.error.log
LogLevelwarn
CustomLog/var/log/apache2/mail.smkn5tng.sch.id.access.logcombined
</VirtualHost>

Aktifkankonfigurasimaildenganmenjalankanperintah:
a2ensitemail

Halaman9dari10

Restartserviceapache2,postfix,courierpopdancourierimap.
/etc/init.d/apache2restart
/etc/init.d/postfixrestart
/etc/init.d/courierimaprestart
/etc/init.d/courierpoprestart

Lakukan pengujian pengiriman Email dengan menggunakan webmail squirrelmail. Dari


komputerklien(WindowsXP),buka internet explorer atau mozillafirefox kemudian buka
http://mail.smkn5tng.sch.id,logindenganusernamedanpasswordadmin.Tampakseperti
gambardibawahini.
Selanjutnyabuatemailbarukemudiankirimkeusermahasiswa@smkn5tng.sch.id.
Sign Out dari user admin atau buka tab baru kemudian login sebagai user admin. Cek
apakah email yang dikirim oleh admin@smkn5tng.sch.id telah sampai atau belum ke
mahasiswa@smkn5tng.sch.id.Jikasudahberhasil,tampaksepertigambardibawahini.

Halaman10dari10

Anda mungkin juga menyukai