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.comkemudian tulis commad = A



kemudian tulis commad = 8



kemudian tulis commad = courierkemudian 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

Post a Comment

0 Comments