Konfigurasi Email Server Di ubuntu server
NAMA
|
AHMAD REZA PRAYOGO
|
KELAS
|
XI TKJ 2
|
NO ABSEN
|
3
|
GURU MAPEL
|
PAK KUSNADI S.KOM
|
SEKOLAH
|
SMK AL-BAHRI 2 CAMPUS C
|
“KOINFIGURASI EMAIL SERVER”
· * Pertama- tama buka ubuntu
server
· * Login terlebih dahulu
·
Pertama- tama install
“apt-get update” lalu setelah itu install “apt-get bind9.
·
Kemudian install apt-get install bind9 postfix
courier-imap courier-pop php5 squirrelmail
·
Lalu kemudian pilih ok/yes :)
·
Setelah itu lalu pilih internet site (enter)
·
Lalu masukkan nama yanfg
anda inginkan contoh : reza
·
Setelah terinstall selanjutnya pindah direktori ke
/etc/bind dengan perintah
sebagai berikut :
“cd /etc/bind”
·
Selajutnya melihat isi dari folder tersebut dengan
cara mengetik “ls”
·
selanjutnya copy file
satu persatu dengan cara , ketik :
-
cp db.local db.reza
-
cp db.127 db.254
-
cp
named.conf.default-zones named .conf.default-zones2
·
setelah sudah selesai
selanjutnya kita mengkonfigurasi ke 3 file tersebut satu persatu>>
“nano db.reza”(enter)
Sesudah
;
;BIND data file for local loopback inteface
;
$TTL 604800
@ IN SOA reza.co.id. root.reza.co.id. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS reza.co.id.
@ IN A 70.70.3.1
@ IN NS www.reza.co.id.
www IN A 70.70.3.1
@ IN MX 10 mail.reza.co.id.
Mail IN A 70.70.3.1
·
Setelah diedit simpan dengan
menekan CTRL+O, enter, CTRL+X
(contoh gambar di bawah )
·
Setelah itu ketik perintah
“nano db.254”
Sesudah
;
;BIND reverse data file for local loopback
interface
;
$TTL 604800
@ IN SOA reza.co.id. root.reza.co.id. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS reza.co.id
I IN PTR reza.co.id
·
setelah diedit simpan
dengan menekan CTRL+O, enter, CTRL+X
(contoh gambar dibawah)
·
setelah itu lalu ketik
perintah “nano named.conf.default-zones”
sesudah
//prime
the server with knowledge of the root servers
Zone”.”{
Type
hint;
File
“/etc/bind/db.reza”;
};
//be
authoritative for the localhost forward and reverse zones, and for
//broadcast
zones as per RFC 1912
Zone
“reza.co.id”{
Type
master;
File
“/etc/bind/db.reza”;
};
Zone
“3.70.70.in-addr.arpa”{
Type
master;
File”/etc/bind/db.254”;
};
·
setelah diedit simpan
dengan menekan CTRL+O, enter, CTRL+X
(contoh gambar dibawah )
·
Setelah semuanya selesai di konfigurasi selanjutnya
mengatur IP Address pada ubuntu server
dengan cara, ketik :
“nano /etc/resolv.conf”
·
Ubah nama Servernya dan tambahkan SEARCH
Contoh”
·
Nameserver 70.70.3.1
·
setelah itu tekan ctrl + o , enter lalu
ctrl x
·
Jika sudah sesuai lalu restart bind9
dengan cara mengetik :
“Service bind9 restart”
·
Selanjutnya mengcek pada ubuntu server
apakah sudah berjalan atau belum dengan cara ketik”
-nslookup reza.co.id (enter)
- nslookup mail.reza.co.od (enter)
·
Kemudian selanjutnya ketik perinah
“cd /etc/skel/
·
selanjutnya ketik perintah >>> maildirmake
Maildir
·
selanjutnya ketik perintah >>> nano /etc/postfix/main.cf
·
coba ganti pada contoh perintah nano
/etc/postfix/main.cf :
myhostname = ns.reza.co.id
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = mail.reza.co.id, ns.reza.co.id, localhost.localdomain, , loc$
relayhost =
mynetworks = 127.0.0.0/8 70.70.3.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.reza.co.id, ns.reza.co.id, localhost.localdomain, , loc$
relayhost =
mynetworks = 127.0.0.0/8 70.70.3.0/24
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
home_mailbox = Maildir/
·
lalu Kemudian simpan dengan
perintah : CTRL + O, (Enter), CTRL + X
·
lalu selanjutnya Kemudian
masukan perintah >>> nano /etc/squirrelmail/apache.conf
·
lalu 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.rezaco.id
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /usr/share/squirrelmail
ServerName mail.rezaco.id
</VirtualHost>
·
Kemudian simpan dengan perintah : CTRL + O, (Enter),
CTRL + X
·
selanjuntnya masukan perintah” nano
/etc/apache2/apache2.conf”
·
kemudian tambahkan paling bawah dengan tulisan sebagai
berikut :
·
>>>
include “/etc/squirrelmail/apache.conf”
·
Lalu kemudian klik perintah >>>
squirrelmail-configure
·
Lalu kemudian command = 2 (enter)
·
kemudian masukan kembali command = 1 (enter)
·
kemudian tulis domain dengan nama contoh = ns.reza.co.id
·
kemudian tulis command A pada gambar diatas ::
·
kemudian
tulis commad = 8 sepert gambar diatas
·
Kemudian tulis courier di gambar bagian atas “””
·
Kemudian tulis
comend = q
·
Lalu save y/n = y
·
Lalu 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
·
Selanjutnya kemudian
setelah di restart kemudian tulis perintah:
= nslookup www.reza.co.id
= nslookup mail.reza.co.id
= nslookup www.reza.co.id
= nslookup mail.reza.co.id
·
Setelah sebelum membuat masuk ke client coba buat user
terlebih dahulu dengan perintah contoh :
adduser reza1
masukan password = 123
reytpe password = 123
dan buat lagi untuk mengirimnya
adduser reza2
masukan password = 123
retpye password = 123
·
Lalu kemudian masuk ke client dan buka browser masukan
mail.andrea.co.id
·
Lalu kemudian login >>> masuk
·
Setelah itu
pilih compose pada gambar di atas ini
·
Setelah itu lalu Send>>>
·
kemudian log out, kemudian Login yang reza2
setelah itu lalu kemudian cex inbox yang sudah terkirim tadi
·
semoga bermanfaatJ