Konfigurasi Email Server pada Ubuntu Server lengkap dengan gambar

Mail server adalah sebuah layanan internet berbasis cloud computing yang digunakan untuk mengirim dan menerima email dalam satu jaringan server mail yang sama. Mail server dapat mengumpulkan, mengolah, dan mengirim data-data serta informasi dalam bentuk email dengan menggunakan domain email khusus atau domain email sendiri.

1 ) Instal
bind9 dengan perintah :
apt-get instal bind9

pastikan sudah update, dns






2 ) Instal
kembali,
perintah : apt-get install bind9 postfix courier-imap courier-pop php5
squirrelmail

jika muncul seperti di bawah pilih yes lalu enter




Enter langsung

Pilih Internet Site lalu enter

Masukan nama ( ali )

Setelah terinstall
selanjutnya pindah
perintah : cd /etc/bind





Selajutnya
melihat isi dari folder tersebut dengan cara mengetik, : ls



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

selajutnya copy file satu persatu dengan cara , ketik
:
1. cp db.local db.namadomain ( cp db.local db.ali )
2. cp db.127 db.254
3. cp named.conf.default-zones named.conf.default-zones2
Selanjutnya kita akan mengkonfigurasi 3 file tersebut1. nano db.namadomain
( nano db.ali) lalu ubah seperti di bawah 







;
; BIND data file for local loopback interface
;
$TTL    604800
@         IN         SOA     ali.com.
root.ali.com. (
                                      2                    ;
Serial
                                      604800          ;
Refresh
                                      86400            ;
Retry
                                      2419200        ;
Expire
                                      604800 )        ;
Negative Cache TTL
;
@         IN        NS       ali.com.
@         IN        A       
 70.70.8.1

@         IN        NS    
  www.ali.com.
www    IN        A         70.70.8.1

@         IN      
MX 10  mail.ali.com.
mail     IN       A            70.70.8.1

setelah di ubah simpan dengan menekan CTRL+O, enter, CTRL+X

2. nano db.254 lalu ubah seperti di bawah 





;

; BIND reverse data file for local loopback interface
;
$TTL    604800
@         IN         SOA     ali.com.
root.ali.com. (
                                      1                    ;
Serial
                                      604800          ;
Refresh
                                      86400            ;
Retry
                                      2419200        ;
Expire
                                      604800 )        ;
Negative Cache TTL
;
@       IN    
NS        ali.com.
1         IN   
PTR       ali.com.

setelah di ubah simpan dengan menekan CTRL+O, enter, CTRL+X

3. nano
named.conf.default-zones
lalu ubah seperti di bawah



// prime the
server with knowledge of the root servers


zone “.” {
            type
hint;
            file
“/etc/bind/db.ali ”;
};

// be authoritative for the localhost forward and reverse zones, and for
// broadcast zones as per RFC 1912

zone “ali.com” {
            type
master;
            file
“/etc/bind/db.ali ”;
};

zone “8.70.70.in-addr.arpa” {
            type
master;
            file
“/etc/bind/db.254”;
};

setelah diedit simpan dengan menekan CTRL+O, enter,
CTRL+X
Setelah semuanya selesai
di konfigurasi selanjutnya mengatur IP Address pada pada ubuntu server dengan
cara, ketik :

nano /etc/resolv.conf





Ubah nama Servernya dan
tambahkan SEARCH



nameserver localhost
search namadomain.com

“Contoh”
nameserver 70.70.8.1
search ali.com

setelah diedit simpan dengan menekan CTRL+O, enter, 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 localhost (enter)
nslookup namadomain.com (enter)

“Contoh”

nslookup ali.com (enter)
nslookup www.ali.com (enter)
nslookup mail.ali.com (enter)

selanjutnya ketik perintah >>> cd /etc/skel/
selanjutnya ketik perintah >>> maildirmake Maildir
selanjutnya ketik
perintah >>> nano /etc/postfix/main.cf
lalu ubah seperti di bawah





myhostname = ns.ali.com

alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
mydestination = mail.ali.com, ns.ali.com localhost, localdomain, , loc$
relayhost =
mynetworks = 127.0.0.0/8 70.70.8.0/24
mailbox_size_limit = 0
recipient_delimiter = +
inet_interfaces = all
inet_protocols = all
home_mailbox = Maildir/

setelah diedit simpan dengan menekan CTRL+O, enter, CTRL+X

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.ali.com
</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
Kemudian simpan dengan perintah : CTRL + O, (Enter), CTRL  + X

kemudian klik perintah
>>> squirrelmail-configure






kemudian command = 2
(enter)


kemudian masukan kembali
command = 1 (enter)



 kemudian tulis domain
dengan nama contoh = ns.ali.com
kemudian tulis commad =
A



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

kemudian setelah di restart kemudian tulis perintah
= nslookup www.ali.com
= nslookup mail.ali.com
sebelum membuat masuk ke
client coba buat user terlebih dahulu dengan perintah contoh :



Selanjutnya kita membuat 2 user email server untuk mengetesnnya

adduser ali1

masukan password = 123
reytpe password     =  123

dan buat lagi untuk mengirimnya

adduser ali2
masukan password = 123
retpye password     = 123

kemudian masuk ke client
dan buka browser masukan mail.ali.com
Login terlebih dahulu



kemudia klik compose

lalu send
lalu Sign Out




login kembali
menggunakan yang 1 lagi



kemudia cek inbox


Jika sudah ada berarti telah selesai

Tinggalkan komentar