INSTALASI DAN KONFIGURASI MAIL SERVER

 

 





E-Mail Server adalah perangkat lunak program yang mendistribusikan file atau informasi sebagai respons atas permintaan yang dikirim via email, mail server juga digunakan pada bitnet untuk menyediakan layanan serupa ftp. Selain karena kemudahan dalam penggunaannya juga karena kemurahan teknologi yang ditawarankan oleh email ini. E-mail singkatan dari electronic mail juga dapat dianalogikan dengan pengiriman surat yang lazim digunakan saat ini melalui kantor pos, atau melalui jasa pengirim surat atau barang. Pengiriman email dilakukan melalui perangkat elektronik seperti komputer atau HP/PDA.

Protokol yang umum digunakan antara lain protokol SMTP, POP3 dan IMAP.
  • SMTP (Simple Mail Transfer Protocol) digunakan sebagai standar untuk menampung dan mendistribusikan email.
  • POP3 (Post Office Protocol v3)  
  • IMAP (Internet Mail Application Protocol) digunakan agar user dapat mengambil dan membaca email secara remote yaitu tidak perlu login ke dalam sistem shelll mesin mail server tetapi cukup menguhubungi port tertentu dengan mail client yang mengimplementasikan protocol POP3 dan IMAP.

IP Address Ubuntu  : 192.168.100.2xx/24

IP Address Client [ XP (virtual) / WIN7 (asli) ] ;
IP                           :192.168.100.1xx/24
Netmask                : 255.255.255.0
DNS                      : 192.168.100.2xx

Isi file sources.list
deb http://192.168.100.252/repos ./

Domain    : tekajebe-xx.net
Host        : ns,www,mail

Aplikasi yang perlu di install :
1. bind9
2. postfix
3. courier-imap courier-pop
4. apache2
5. squirrelmail





Langkah-langkah :


Pada proses Email Server kali ini menggunakan VirtualBox. 

1. Buka aplikasi UbuntuServer.ova kemudian import dan tunggu beberapa menit hingga proses selesai.



2.  Setelah selesai proses import pada VirtualBox atur network menjadi Bridge Adapter kemudian proses akan dimulai dengan mengklik START.
Tunggu sampai proses sampai pada login. Login dengan memasukan User : siswa Password: siswa.




3. Kemudian atur konfigurasi network dengan perintah dmesg | grep eth 




4. Kemudian atur alamat eth1 atau alamat LAN dengan perintah memasukkan alamat sudo ifconfig eth1 192.168.100.206/24
Perintah ifconfig untuk melihat alamat yang sudah diatur.




5.  Kemudian cek koneksi dengan ping ke alamat 192.168.100.252. Perintah ping 192.168.100.252. Jika sudah berhasil tampilan akan seperti ini.




6.  Awalan dengan menggunakan DNS Server karena untuk mengkonversikan IP Address suatu komputer ke dalam suatu nama domain yang nantinya kita gunakan dalam Email Server.

Masuk untuk menginstal aplikasi yang akan digunakan yaitu bind9 dengan perintah cd /etc/apt dan ls untuk melihat dalam direktori berisi apa saja.




7.  Copykan souces.list menjadi sources.list.bak dengan perintah

sudo cp sources.list sources.list.bak



Perintah ls untuk melihat apakah file souces.list.bak sudah terbuat





8. Konfigurasi isi sources.list



  hapus file yang ada didalamnya dengan ctrl+k dan tuliskan deb http://192.168.100.252/repos ./

  simpan dan keluar denganCTRL+O  Enter  CTRL+X




9.  Kemudian update dengan perintah sudo apt-get update




10.  Setelah itu install aplikasi bind9 dengan perintah  sudo apt-get install bind9




11.  Untuk melihat aplikasi bind9 sudah terinstall dengan perintah  dpkg –l grep bind9 





12.  Konfigurasi utama dari BIND ada di file /etc/bind/named.conf ketik perintah cd /etc/bind/ untuk masuk ke dalam direktori konfigurasi DNS Server dan ls untuk melihat isi bind




13.  Kita konfigurasi named.conf.local masuk dengan perintah sudo nano named.conf.local





14.  Edit/tambahkan script dibawah ini
Zone “tekajebe-06.net”{
  type master;
file “/etc/bind/db.tekajebe”;
};

Kemudian simpan dan keluar CTRL+O  Enter  CTRL+X



15.  Kemudian membuat file forward. Forward berfungsi untuk konversi dari DNS ke Ip Address. Misalnya ketika kita ketik www.debian.edu  melalui Web Browser, maka akan muncul website dari server. Buat file konfigurasi untuk file forward dari DNS tersebut.
Copy file db.local menjadi db.tekajebe dengan perintah sudo cp db.local db.tekajebe dan lihat file dengan perintah  ls 





16.  Buka file db.tekajebe dengan perintah  sudo nano db.tekajebe




17.  Kemudian menambah nameserver. Tambahkan dns dan nameserver dari server tersebut pada file resolv.conf. Agar dapat diakses melalui komputer sendiri.

Buka file resolv.conf dengan perintah  sudo nano /etc/resolv.conf . Setelah file terbuka, kemudian akan muncul text dibawah ini, tambahkan script seperti dibawah ini.


Kemudian simpan dan keluar CTRL+O  Enter  CTRL+X




18.  Tambahkan dns dan nameserver dari server tersebut pada file resolv.conf
       - Buka file resolv.conf 





19.  Isikan berfungsi untuk meminta layanan pada DNS Server yang beralamat 192.168.100.206







20.  Terakhir restart DNS Server dengan perintah sudo /etc/init.d/bind9 restart.

Hasil restart OK seperti dibawah ini.




21.  Test apakah DNS Server tersebut berhasil atau tidak, dengan perintah nslookup dari komputer server ataupun dari komputer client dengan perintah  nslookup tekajebe-06.net

 Server :     192.168.100.206
Address :    192.168.100.206#53
Name :               tekajebe-06.net
Address :    192.168.100.206
        Perintah tersebut digunakan untuk mengetahui IP Address dari tekajebe-06.net




22  Kemudian ping dengan perintah ping mail.tekajebe-06.net










INSTALASI DAN KONFIGURASI MAIL SERVER


Konfigurasi menggunakan nama domain tekajebe-06.net

Instalasi postfix ( smtp server )
sudo apt-et install postfix
23.  Ketika proses instalasi akan muncul gambar-gambar dibawah ini :


Pilih OK



Kemudian pilih Internet Site.




Disini isikan dengan domain tekajebe-06.net







Instalasi imap dan pop 3

24.  Install imap dan pop3
sudo apt-get install courier-imap courier-pop
Jika muncul menu create directories for web-based administration, pilih NO




KONFIGURASI Mail Direktori

25.  Mail direktori ini berfungsi untuk direktori INBOX, pada setiap user yang terdaftar. Pesan yang masuk nantinya akan disimpan sementara dalam direktori tersebut. Agar direktori ini otomatis dibuat pada direktori home setiap user, maka kita harus membuat direktori Maildir sebagai berikut.
sudo postconf –e “home_mailbox=Maildir/”






Membuat User

26.  Tambahkan dua user eMail, untuk pengujian pada Mail Server nantinya. Pada bagian ini, kita harus terlebih dulu membuat direktori Maildir seperti diatas. Agar setiap user mendapat Maildir secara otomatis.
sudo adduser anindita

Buat user saputri sudo adduser saputri





27.  Lihat user yang ada dengan ls /home












Konfigurasi Postfix

28.  Konfigurasi utama aplikasi Postfix terletak pada file main.cf. Tidak semua baris script yang ada di dalamnya akan kita konfigurasi. Hanya tambahkan satu baris script berikut pada file tersebut, agar direktori mailbox dikenali.
sudo nano /etc/postfix/main.cf




home_mailbox = Maildir/               #tambahkan di baris paling bawah




29. Tahapan selanjutnya adalah tahap mengkonfigurasi ulang postfix :
sudo dpkg-reconfigure postfix




30.  Akan muncul tampilan seperti saat awal instalasi, pilih OK.






Kemudian pilih Internet Site






Disini telah terisi domain yang telah diisi sebelumnya. Biarkan saja, pilih OK.





Kosongkan saja jika diminta untuk memasukkan password postmaster.




Biarkan apa adanya pada bagian ini, pilih OK.







Kemudian pilih No pada bagian Force Synchronous mail.




Pada bagian ini, di baris terakhir tambahkan 0.0.0.0/0





Biarkan apa adanya pada Mailbox Size Limit. Lanjut, pilih OK.






Langsung pilih OK saja.




Terakhir pilih ipv4 kemudian pilih OK.








PENGUJIAN

Kali ini, kita akan melakukan pengujian SMTP dan POP3 server menggunakan mode text. Dengan bantuan telnet, yang kita arahkan pada port SMTP ataupun POP3, kita dapat menjalankan perintah mail server melalui terminal langsung, tanpa menggunakan mail client ataupun semacamnya. Cara ini bisa kita gunakan, baik dari sisi server localhost, atapun dari sisi client. Asalkan sudah terinstall aplikasi telnet client.

SMTP port 25

Pada protocol SMTP ini, kita akan melakukan pengiriman eMail ke user atang. Gunakan syntax dibawah ini untuk mengirim eMail.





POP 3 port 110
User atang akan memeriksa pada POP3 Server, apakah ada pesan yang masuk ke INBOX miliknya.







 Install Apache2



Install Squirrelmail, Squirrelmail adalah paket webmail yang sudah tersedia dalam distro Debian.




Agar squirrelmail tersebut dapat kita akses melalui web browser, maka kita harus membuat virtual host masuk ke /etc/apache/apache2.conf





Tambahkan script Include pada file apache2.conf agar virtual host pada direktori squirrelmail ikut di proses Include “/etc/squirrelmail/apache.conf”




Konfigurasi VirtualHost untuk Squirrelmail masuk ke /etc/squirrelmail/apache.conf




Ubah menjadi seperti berikut 





Setelah selesai dikonfigurasi restart apache2
# /etc/init.d/apache2 restart






Pengujian Squirrelmail
Pengjian squirrelmail ini kita lakukan melalui web browser. Baik dari server localhost, atapun dari sisi client. Pada web browser, arahkan URL ke tekajebe-06.net




Coba masuk menggunakan User Saputri untuk membuka pesan yang dikirim dari User Anindita





Itulah tutorial instalasi dan konfigurasi Mail Server. Semoga bermanfaat.

Terimakasih

Komentar

Postingan populer dari blog ini