Nama: Muhammad Ardhi Andreansyah | Konfigurasi Email Server | Tanggal: Selasa, 03 Oktober 2017 |
Kelas: XII TKJ 2 | SK/KD | |
No. JobSheet | Guru Produktif: Bang Maman |
Langkah Kerja
1. Konfigurasi ADAPTOR pada Masing masing ISO yang terinstall di VirutalBox
a. Ubuntu Server :
Adaptor 1 –> Bridge Adaptor
Adaptor 2 –> Internal Adaptor
b. Windows 7 :
Adaptor 1 –> Internal Adaptor
2. Konfigurasi DHCP Server
Pastikan anda sudah mengkonfigurasi DHCP Server. Sebelumnya sudah saya
bahas mengenai DHCP server disini
3. Konfigurasi PC Router
Jika belum mengkonfigurasi PC Router
4. Konfigurasi Web Server
Pastikan anda sudah mengkonfigurasi web server.
5. Konfigurasi DNS Server
a. Login
b. masukan Password
Contoh sebagai Berikut :
c. Pertama install aplikasi bind9 (aplikasi DNS Server) dengan cara ketik,
apt-get install bind9, jika tidak bisa apt-get install bind9, coba update terlebih dahulu dengan perintah apt-get update.
Kemudian install apt-get install bind9 postfix courier-imap courier-pop php5 squirrelmail
Contoh gambar sebagi berikut :
kemudian masukan nama sesuai anda ingingkan contoh = ubuntu
DNS1
b. Setelah terinstall selanjutnya pindah direktori ke /etc/bind dengan perintah
sebagai berikut,
cd /etc/bind
DNS2
c. Selajutnya melihat isi dari folder tersebut dengan cara mengetik, ls
d. Jika sudah ada file, maka tahap selanjutnya mengcopy dalam kata lain di
backup 3 file untuk yang kita edit yaitu,
1. db.local
2. db.127
3. named.conf.default-zones
e. selajutnya copy file satu persatu dengan cara , ketik :
1. cp db.local db.namadomain (contoh,,cp db.local db.andrea,,)
2. cp db.127 db.254
DNS3
f. Jika sudah selesai selajutnya kita mengkonfigurasi ke 3 file tersebut satu persatu
1. nano db.namadomain (contoh,, nano db.andrea) enter
ubah menjadi :
Sebelum
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA localhost. root.localhost. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS localhost.
@ IN A 127.0.0.1
@ IN AAAA ::1
Sesudah
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA andrea.co.id. root.andrea.co.id. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS andrea.co.id.
@ IN A 50.50.33.1
@ IN NS www.andrea.co.id.
www IN A 50.50.33.1
@ IN MX 10 mail.andrea.co.id.
mail IN A 50.50.33.1
DNS9
setelah diedit simpan dengan menekan CTRL+O, enter, CTRL+X
Contoh gambar sebagai Beikut :
Contoh gambar sebagai Beikut :
2. nano db.254
Ubah menjadi
Sebelum
;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA localhost. root.localhost. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS localhost.
1.0.0 IN PTR localhost.
Sesudah
;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA andrea.co.id. root.andrea.co.id. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS andrea.co.id
DNS7
setelah diedit simpan dengan menekan CTRL+O, enter, CTRL+X
Contoh Gambar sebagi Berikut :
Contoh Gambar sebagi Berikut :
3. nano named.conf.default-zones
Ubah Menjadi :
Sebelum
// prime the server with knowledge of the root servers
zone “.” {
type hint;
file “/etc/bind/db.root”;
};
// be authoritative for the localhost forward and reverse zones, and for
// broadcast zones as per RFC 1912
zone “localhost” {
type master;
file “/etc/bind/db.local”;
};
zone “127.in-addr.arpa” {
type master;
file “/etc/bind/db.127”;
};
Sesudah
// prime the server with knowledge of the root servers
zone “.” {
type hint;
file “/etc/bind/db.andrea ”;
};
// be authoritative for the localhost forward and reverse zones, and for
// broadcast zones as per RFC 1912
zone “andrea.co.id” {
type master;
file “/etc/bind/db.andrea ”;
};
zone “33.50.50.in-addr.arpa” {
type master;
file “/etc/bind/db.254”;
};
DNS5
setelah diedit simpan dengan menekan CTRL+O, enter, CTRL+X
Contoh Gambar Sebagai Berikut :
Contoh Gambar Sebagai Berikut :
g. Setelah semuanya selesai di konfigurasi selanjutnya mengatur IP Address pada pada ubuntu server dengan cara, ketik :
nano /etc/resolv.conf
DNS10
h. Ubah nama Servernya dan tambahkan SEARCH
nameserver localhost
search namadomain.com
“Contoh”
nameserver50.50.33.1
search andrea.co.id
Contoh gambar sebagai berikut :
Contoh gambar sebagai berikut :
DNS11
i. Setelah selesai simpan dengan menekan CTRL+O, enter, CTRL+X
j. Jika sudah sesuai lalu restart bind9 dengan cara mengetik,
service bind9 restart
DNS12
k. Selanjutnya mengcek pada ubuntu server apakah sudah berjalan atau belum dengan cara ketik,.
nslookup localhost (enter)
nslookup namadomain.com (enter)
“Contoh”
nslookup andrea.co.id (enter)
nslookup www.andrea.co.id (enter)
nslookup mail.andrea.co.id (enter)
Contoh Gambar Sebagai Berikut :
Contoh Gambar Sebagai Berikut :
4) selanjutnya ketik perintah >>> cd /etc/skel/
selanjutnya ketik perintah >>> maildirmake Maildir
selanjutnya ketik perintah >>> nano /etc/postfix/main.cf
contoh gambar sebagi berikut :
coba ganti pada contoh perintah nano /etc/postfix/main.cf :
myhostname = ns.andrea.co.id
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = mail.andrea.co.id, ns.andrea.co.id, localhost.localdomain, , loc$
relayhost =
mynetworks = 127.0.0.0/8 50.50.33.0/24
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
home_mailbox = Maildir/
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = mail.andrea.co.id, ns.andrea.co.id, localhost.localdomain, , loc$
relayhost =
mynetworks = 127.0.0.0/8 50.50.33.0/24
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
home_mailbox = Maildir/
contoh gambar sebagai berikut :
Kemudian simpan dengan perintah : CTRL + O, (Enter), CTRL + X
5) selanjutnya Kemudian masukan perintah >>> nano /etc/squirrelmail/apache.conf
hapus tanda pagar seperti contoh di bawah ini :
# access to configtest is limited by default to prevent information leak
<Files configtest.php>
order deny,allow
deny from all
allow from 127.0.0.1
</Files>
</Directory>
<Files configtest.php>
order deny,allow
deny from all
allow from 127.0.0.1
</Files>
</Directory>
# users will prefer a simple URL like http://webmail.example.com
<VirtualHost *:80>
DocumentRoot /usr/share/squirrelmail
ServerName mail.andrea.co.id
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /usr/share/squirrelmail
ServerName mail.andrea.co.id
</VirtualHost>
Kemudian simpan dengan perintah : CTRL + O, (Enter), CTRL + X
6) selanjuntnya masukan perintah nano /etc/apache2/apache2.conf
kemudian tambahkan paling bawah dengan tulisan sebagai berikut : >>> include /etc/squirrelmail/apache.conf
7) kemudian klik perintah >>> squirrelmail-configure
kemudian command = 2 (enter)
kemudian masukan kembali command = 1 (enter)
kemudian tulis domain dengan nama contoh = ns.andrea.co.id
contoh gambar :
kemudian tulis commad = A
kemudian masuk seperti gambar bawah ini :
kemudian tulis commad = 8
kemudian tulis commad = courier
kemudian tulis commad = q
lalu save y/n = y
kemudian restart :
dengan perintah = /etc/init.d/postfix restart
= /etc/init.d/courier-imap restart
= /etc/init.d/courier-pop restart
= /etc/init.d/apache2 restart
contoh gambar sebagi berikut :
kemudian setelah di restart kemudian tulis perintah
= nslookup www.andrea.co.id
= nslookup mail.andrea.co.id
contoh gambar:
sebelum membuat masuk ke client coba buat user terlebih dahulu dengan perintah contoh :
adduser andrea1
masukan password = 123
reytpe password = 123
dan buat lagi untuk mengirimnya
adduser andrea2
masukan password = 123
retpye password = 123
kemudian masuk ke client dan buka browser masukan mail.andrea.co.id
contoh gambar sebagi berikut :
kemudian login >>> masuk
kemudian compose
lalu Send>>>
kemudian log out, kemudian Login yang andrea2
kemudian cek inbox yang sudah terkirim tadi :
Berhasil.
SEMOGA BERMANFAAT!!!
0 komentar:
Posting Komentar