Konfigurasi Email Server



 
www.teknologi-it.com

 
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 pilih ok/yes


lalu pilih internet site (enter)


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

3. cp named.conf.default-zones named.conf.default-zones2

contoh gambar sebagi berikut :




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 :



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

1         IN    PTR       andrea.co.id


DNS7

setelah diedit simpan dengan menekan CTRL+O, enter, CTRL+X
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 :
 
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 :

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 :

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/
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>
 # users will prefer a simple URL like http://webmail.example.com
<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